12
2017
08

css层叠样式表

如何定义?
在html文档的head中添加style标签,样式定义其中。样式分选择器样式规则两个部分;
使用link标签导入外部的CSS:
    herf:代表文件地址
    rel:导入的资源和当前文件的关系,stylesheet-样式表
    tupe:导入的资源类型
选择器:
    1、标签选择器:作用范围,当前页面中所有的该类型的标签
    2、类选择器
          a、定义,使用点操作符进行定义,类名在点后,没有空格,如“.bule”
          b、应用,为应用该类样式的标签中添加class属性,值为该类,注意类名没有点。 如class=“bule”
    3、ID选择器:ID值唯一,人为控制
         a、定义,使用#+元素的ID值,注意#和ID值之间没有空格
    选择器优先级:
        ID选择器 > 类选择器 > 标签选择器
     4、后代选择器
         a、定义:在父标签中加入子标签。
         b、应用: 表示在父标签中的所有子标签都应用该样式。
              例如:li a{ ****} 
li:hover a{
    color: #FFA500;
}
字体
    font-size:大小,单位px,还有其他如em、rem、%
    font-weight:粗体,100-900,bold,bolder,lighter
    font-style:是否斜体
    font-family:字体库
    coloer:颜色
    opacity:透明度,0-1
文本:
    line-height:行高,用于设置文字在容器中垂直居中,值为容器的高度值
    text-align: 设置文字在容器中水平对齐方式,left/center/right
    overflow:溢出,用于设置当内容大于容器时,如何显示
    white-space:nowrap 当文本大于容器时,设置不换行
    text-decoration:none 去掉超链接中下划线
    text-indent:缩进
    letter-spacing:字符间距
背景属性:
    background-color:背景色
    background-image: url("../imgage/dn.jpg");背景图片,优先级高于背景色
    background-repeat:no-repeat;当容器大于背景图片时,背景图片的重复方式默认为X,Y都平铺
    background-position:背景图片的位置,默认起始点为容器的左上角,即(0,0)点。
        坐标系说明:容器的左上角为原点(0,0)
                    水平向右为x的正轴,向左为X的负轴
                    垂直向下为Y的正轴,向上位Y的负轴
        主要利用背景偏移进行截图展示,CSS Spritrs
要点:
        1、容器的大小,要正好能够容纳要展示的图片
        2、正确计算偏移量,偏移量为坐标(x,y)
        3、提取重复的CSS,单独成为一个类样式,然后针对每个图标编写对应的背景偏移CSS类
        4、在对应的容器内使用公共的类和专有的类 比如:class=“bg icon1”
列表样式:
        list-style:设置列表的样式,最常见的值是none,即取消列表的符号或序号,该属性可应用到ul/ol/li上,建议使用在ul/ol上。
选择奇数或偶数的标签进行操作
        li:nth-child(2n-1)
              {
                   color: red;
              }
超链接的4种状态
    a:link:未访问的状态;
    a:visited:已访问的状态;
    a:hover:鼠标悬浮状态;
    a:active:激活状态;
    注意书写顺序:link -- visited -- hover -- active
    其他元素可以使用的状态为: hover active


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

扫一扫,求打赏 扫一扫,求打赏