CSS基础样式

2023-10-26

1.高度和宽度

.c1{
    height:300px;
    width:500px;
}

 注意事项:

        宽度,支持百分比

        行内标签:默认无效

        块级标签:默认有效(右侧区域就算是空白,也不给占用)

2.块级和行内标签

       css样式:标签--display:inline-block允许在元素上设置宽度和高度

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .c1{
          display:inline-block;
          height:100px;
          width:300px;
          border:1px solid red;
          }
    </style>
</head>
<body>
      <span class="c1">北京</span>
      <span class="c1">上海</span>
      <div style="display:inline;">中</div>
      <span style="display:block;">国</span>
</body>
</html>

 下图我们可以看到display:inline-block标签的效果

     中 #这行本来是块级标签,加上style="display:inline;"变为行内标签
     国 #这行本来是行内标签,加上style="display:block;"变为块级标签

 3.字体和颜色

.c1{
    color:red;/*颜色*/
    font-size:60px;/*字体大小*/
    font-weight:600;/*字体加粗*/
    font-family:字体;/*字体样式*/
    }

4.文字的对齐方式

.c1{
    height:60px;
    width:300px;
    
    text-align:center;/*水平方向居中*/
    line-height:60px;/*垂直方向居中,使用其值等于height属性值的line-height属性,只能用于一行数据*/
}

5.浮动

 float 属性定义元素在哪个方向浮动

<body>
      <span >左边</span>
      <span style="float:right">右边</span>
</body>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .c1{
          float:left;
          height:100px;
          width:300px;
          border:1px solid red;
          }
    </style>
</head>
<body>

      <span class="c1">1</span>
      <span class="c1">2</span>
      <span class="c1">3</span>

</body>
</html>

 float会让标签浮动之后脱离文档流(可以理解成覆盖在网页的最上面),需要加

style="clear:both;"使标签恢复正常
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .c1{
          float:left;
          height:100px;
          width:300px;
          border:1px solid red;
          }
    </style>
</head>
<body>
<div style="color:green;">
      <div class="c1">1</div>
      <div class="c1">2</div>
      <div class="c1">3</div>
      <div style="clear:both;"></div>
</div>
</body>
</html>

6.边距

内边距

下面这个代码是给内边距上下左右都留了20px

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .outer{
              border:1px solid red;
              height:400px;
              width:200px;
              padding-top:20px;
              padding-left:20px;
              padding-right:20px;
              padding-bottom:20px;
            }
    </style>
</head>
<body>
      <div class="outer">
            <div style="background-color:gold;">内边距</div>
            <div>222</div>
      </div>
</body>
</html>

 

 可以简写成这样,顺序是顺时针 上右下左

padding:20px 10px 15px 20px;

外边距

很好理解,就是标签与周围创建的空间

p {
  margin-top: 100px;
  margin-bottom: 100px;
  margin-right: 150px;
  margin-left: 80px;
}

7.区域局中

.c1{
    margin:0 auto;
    }

父亲如果自己没有高度或宽度,会被孩子撑起来

8.hover(伪类)

选择鼠标指针浮动在其上的元素,并设置其样式,例如下面这个代码,本来显示的111111是红色的,但当鼠标挪上去时会显示黄色并变大

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .c1{
          color:red;
          font-size:18px;
          }
      .c1:hover{
            color:yellow;
            font-size:50px;
            }
    </style>
</head>
<body>
<div style="color:green;">
      <div class="c1">1111111111</div>
</div>
</body>

 

 9.after(伪类)

在每个指定元素之后插入内容

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    .clearfix:after{
            content:"333 ";
            }

    </style>
</head>
<body>
<div >
      <div class="clearfix">1111111111</div>
      <div class="clearfix">22222</div>
      <div class="clearfix">44444</div>
</div>
</body>

10.position

fixed (生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。)

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .back{
        position:fixed;
        width:600px;
        height:600px;
        border:1px solid red;
        right:0;
        }
    </style>
</head>
<body>
    <div class="back"></div>
    <div style="height:1000px;background-color:white"></div>
</body>

 固定红框,不随着页面滑动而改变位置

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .back{
        position:fixed;
        width:300px;
        height:500px;
        background-color:white;
        left: 0;
        right: 0;
        margin:0 auto;
        top:200px;
        }
    .mask{
            background-color:black;
            position:fixed;
            left:0;
            right:0;
            top:0;
            bottom:0;
            opacity:0.3;
            }
    </style>
</head>
<body>

    <div class="mask"></div>
    <div class="back">登录</div>
</body>

可以用于做网页固定登录窗口

 relative生成相对定位的元素    absolute生成绝对定位的元素

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1{
                height:300px;
                width:500px;
                border:1px solid red;
                margin:100px;
                position:relative;
             }
        .c1 .c2{
                height:59px;
                width:59px;
                background-color:green;
                position:absolute;
                right:0px;
                top:50px;
                }
    </style>
</head>
<body>
    <div class="c1">
        <div class="c2"></div>
    </div>
</body>

 11.border边框

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1{
                height:300px;
                width:500px;
                border:3px solid red;
                border-left:3px solid green;
                margin:100px;
                position:relative;
             }

    </style>
</head>
<body>
    <div class="c1"></div>
</body>

 12.background-color背景色

(在上述代码中加一行background-color:black;将框中背景改成黑色)

        .c1{
                height:300px;
                width:500px;
                border:3px solid red;
                border-left:3px solid green;
                background-color:black;
                margin:100px;
                position:relative;
             }

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS基础样式 的相关文章

  • HTML 语义:将链接(锚元素)放在标题中是个好主意吗?

    以这种方式建立新闻列表是错误的吗 h1 a href article 1 html That happened a h1 div class short Just like planned div 我应该更喜欢这个吗 h1 That hap
  • HTML5 什么是 itemscope 属性?用外行人的话来说它有什么作用?

    我只是想知道 HTML5 itemscope 属性的基本用途是什么 The itemscope attribute 是一个布尔属性 用于定义元素中包含的元数据的范围 它定义在HTML5 微数据 http www w3 org TR micr
  • 响应式 CSS 背景图片

    我有一个网站 g floors eu 我想让背景 在CSS中我为内容定义了一个背景图像 也具有响应能力 不幸的是 除了我能想到的一件事之外 我真的不知道如何做到这一点 但这是一个解决方法 创建多个图像 然后使用 css 屏幕大小来更改图像
  • CSS 术语:这些叫什么?

    考虑 p foo bar CSS 中这些语句的正确名称是什么 我见过它们被称为选择器 规则或规则集 但哪个是正确的 将考虑一条规则 p 本例中的选择器是 p 规则由选择器和声明组成 声明是property value所以整个规则是 sele
  • 透明

    从概念上讲 是否可以创建一个 div 显示内容 然后在内容上放置一个透明的 div 这样如果用户右键单击 gt 另存为 保存图像等 他们在执行此操作时将不会得到任何内容 是的 但它和 如果有人想复制您的内容 他们会
  • 使 div 为浏览器窗口的 100% 高度

    我的网站有两列 现在背景颜色以左列的最后一段内容结束 用于导航 我试过高度 100 最小高度 100 等等似乎不起作用 这是CSS container width 100 height 100 min width 960px backgro
  • 调整容器 div 内部 div 的 margin-top 会将内部 div 和容器 div 从 body 向下推

    我觉得这一定是我做了一些愚蠢的事情的问题 但我无法弄清楚 这是显示我的问题的演示页面 http boxofbaskets com html demo html页面来源
  • 滚动内容上的 CSS 框阴影

    我想要一个带有插入框阴影的 div 其中包含滚动的内容 不幸的是 盒阴影不会投射在内容中的元素上 而是投射在背景上 但我希望它也覆盖内容元素 我偶然发现了这个解决方案 http jsfiddle net HPkd3 http jsfiddl
  • 如何使用 Java 以编程方式登录 Facebook?

    我正在尝试编写一个可以自动登录 Facebook 的 Java 程序 到目前为止 我已经得到了以下代码 可以将主页 html 页面下载到字符串中 但不知道如何发送电子邮件和密码来登录 Facebook Java 程序还需要处理返回的 coo
  • 样式的顺序重要吗?

    下面是我的标记 当我将鼠标移到超链接上时 它们会带有下划线并变成红色 但如果我交换最后两条规则的顺序 超链接仍然会带有下划线 但它们的颜色会变为黑色而不是红色 这是设计使然吗 如果是这样 规则是如何应用的 谢谢 康斯坦丁
  • 使用 html 表收集提交表单中的各种数据

    我有一个 jsp 页面 其中包含一个表 分页并带有顺序列 一个搜索字段和其他基于复选框的过滤器 这样 当我单击按钮时 它会采用表格的分页 表格的顺序 搜索字段中的值以及最终的其他参数 复选框 来执行查询 目前 该表具有分页和使用标签库排序的
  • CSS 中的边框图像 svg(颜色)样式?

    是否可以从CSS样式填充自定义边框图像 我应该使用哪个属性 E g border image source url assets images dots new svg border color red doesn t work fill
  • 动态创建多个上传文件

    我想知道是否有人知道动态创建上传表单的最佳方法 这就是我想要实现的目标 下面显示的代码允许一次上传 我想要一个按钮 按下该按钮后 应添加另一种形式用于文件上传 因此 如果我想上传 假设有 7 个文件 我想按按钮 7 次来创建这些上传表单 每
  • 如何通过 JavaScript 函数在 HTML5 画布上绘制多边形

    我希望用户能够单击画布上的某个位置 多边形就会出现在上面 div class rounded div
  • 使用 Excel 从 Lotus Notes 发送电子邮件并具有附件和 HTML 正文

    是的 我正在尝试通过 Lotus Notes 发送 Excel 电子表格的电子邮件 它有一个附件 并且正文需要采用 HTML 格式 从我读过的所有代码来看 我有一些代码应该允许我这样做 但事实并非如此 如果没有 HTML 正文 附件将发送
  • 如何对列表进行垂直排序?

    我在下面使用这个HTML and CSS对列表进行排序的代码vertical 输出是horizontal sorted 我的示例代码
  • Knockout JS 与 Ratchet 和 Push.js 配合得很好,直到我添加数据转换

    我正在使用 Ratchet js push js 库为移动 Web 应用程序创建 UI 在这个库中 链接是通过将要加载的文件 推送 到 content DOM 元素中而不是加载整个页面来处理的 但是 push js 在加载页面时不会加载它找
  • 在无序列表中的项目后面添加管道分隔符,除非该项目是一行中的最后一个

    是否可以设置此 html 的样式 ul li Dogs li li Cats li li Lions li li Tigers li li Zebras li li Giraffes li li Bears li li Hippopotam
  • 反应光滑的幻灯片高度问题

    我无法让这些 React Slick 滑块组件达到相同的高度 它们都是响应式 div 并随着页面大小的变化相应地调整大小 但理想情况下 我希望左侧的 div 与右侧的 div 具有相同的高度 我使用下面的代码片段定义了 SimpleSlid
  • 如何使元素水平居中?

    如何水平居中 div 在另一个内 div 使用CSS div div Foo foo div div With flexbox水平和垂直居中的 div 样式非常容易 inner border 0 05em solid black outer

随机推荐