美文网首页
前端(二) - CSS

前端(二) - CSS

作者: Zoulf | 来源:发表于2018-01-12 23:08 被阅读0次

CSS

css 全称层叠样式表,主要通过以下三种方式设置:

  • 直接在标签内设置 style 属性;
  • 写在 head 里面的 style 标签中;
  • 写在单独的文件中,通过 link 引入。<link rel="stylesheet" href="xxx.css" />

选择器

为了解耦和让代码更好看一点,我们常常使用第二种或第三种方式设置 css,而这两种方式又引出了一个选择器的概念。选择器分为以下几类:

  • id 选择器(较少用),通过在需要设置 css 的标签里设置 id 属性;
#i1{
            color: #000;
            font-size: 20px;
}

使用:
...
<div id="i1"></div>

!注:选择器中的属性之间用分号隔离

  • class 选择器;
.i1{
            color: #000;
            font-size: 20px;
 }

使用:
...
<div class="i1"></div>
  • 标签选择器;
div{
            color: #000;
            font-size: 20px;
}

使用:
<div></div>
  • 层级选择器,可以用到每一层的 css 样式;
#i1{
            background-color: #000;
}
#i1 .c1{
            background-color: #eeeeee;
}

使用:
<div id="i1">
        <div class="c1"></div>
</div>
  • 组合选择器,使用逗号做分隔,被设置的 css 效果每个都能使用。
#i1{
            background-color: #000;
}
#i1,.c1{
            background-color: #eeeeee;
}

常用属性

  • border,边框属性,如:border: 1px solid #eeeeee;,可以看到该属性的值分别为宽度,样式(solid 实线,还可以有虚线等),颜色,边框属性还可以根据四个方位只分为一部分的边框,如:border-left 等。
  • height,width,text-align,line-height;color,background-color,font-size,font-weight(字体加粗);
  • float,让标签飘起来,所以可以让块级标签页可以堆叠。但是当漂到一定程度时,父标签无法管理的时候<div style="clear: both;"></div>
  • display,可以让标签消失,可以用来做很多东西,比如后面会讲的模态框,display 的值有,none(让标签消失),inline(让标签表现为行内标签,无法设置宽度高度 padding margin),block(..块级标签),inline-block(既具有行内的只占本身大小,也具有块级的可以设置宽高等);
  • position,有如下值:
    • fixed,固定在页面的某个位置;
    • relative + absolute,设置了 absolute 的标签将会与设置了 relative 的标签的处于相对位置(根据 top, bottom, left, right 的值来定);
  • opacity,透明度, =1 表示透明;
  • z-index,层级顺序,常与 position 连用做一些特殊的效果;
  • overflow,值有 hidden,auto;
  • background-image,当使用图片做背景时,如果图片过小,浏览器会帮我们自动重复;

小技巧

<body style="margin: 0 auto">
...

由于 body 标签内部设置了一个 padding,所以当想要完全覆盖整个屏幕时,则需要这样设置。

相关文章

网友评论

      本文标题:前端(二) - CSS

      本文链接:https://www.haomeiwen.com/subject/vjyanxtx.html