day5选择器权重和文本属性

1.权重:

            css的权重是用四个数值表示的,即 : 0,0,0,0

                基础选择器

                    通配符*:                 0,0,0,0

                    类型选择器(元素选择器): 0,0,0,1

                    class选择器(类选择器):  0,0,1,0

                    伪类选择器 (:hover)    :   0,0,1,0

                    id选择器          0,1,0,0

复合选择器:后代选择器(包含选择器): 包含选择器权重之和

子选择器                :选择器权重之和

相邻兄弟选择器          :选择器权重之和

 通用选择器              :选择器权重之和

交集选择器              :选择器权重之和

          注:群组选择器的权重:是各选择器自身权重大小;

                    .box    ,    #box    ,   div     { }

                    0,0,1,0     0,1,0,0     0,0,0,1

                                      

                    .box{ }  0,0,1,0

                    #box{ }  0,1,0,0

                    div{ }   0,0,0,1

                     

其他权重:

                    内联样式表: 1,0,0,0

                    !important;  关键字过滤器,具有最高优先级,

                                 使用方法: background:#0f0 !important;

                    继承属性:   0,0,0,0

                权重的计算:

                    1、计算权重值的时候,是同位相加,不进位;

                    2、比较式,从前往后,同位进行比较大小;

 css属性-文本属性:

            1、字号大小:

                font-size:value;

                注:value表示数值

                    部分浏览器不识别12px一下的文字大小,最小以12px显示;

                    font-size:0; 隐藏文字

                    默认时:文本显示为16px = 1em

            2、文本颜色:

                color:colorValue;

                注:colorValue 表示颜色值

               

            3、文本加粗

                font-weight:;

                    属性值:

                        normal 默认值,常规显示,取消加粗; 400 —— 500

                        bold   加粗显示 600 —— 700

                        了解即可:

                        bolder  更粗的 800 —— 900

                        lighter 极细的 100 —— 300

                        100 - 900 的粗细等级

             

            4、文本倾斜:

                font-style:;

                    属性值:

                       normal 默认值,常规显示,取消倾斜

                       italic  倾斜 ,倾斜的字体

                       oblique 倾斜 ,倾斜的文字

                   

            5、小型的大写字母:(了解)

                font-variant:;

                    属性值:

                        normal 默认值,常规显示

                        small-caps 小型的大写字母

            6、文字字体

                font-family:;

                默认时,Windows中文操作系统的默认字体,是宋体或者新宋体;

                字体设置写法:

                    -> 如果设置的字体是中文,就要写在引号里面;如:'微软雅黑' 英文写法:'Microsoft YaHei'

                    -> 如果设置的字体是英文,并且是由多个英文单词组成的,也要写在引号里;如:'Times New Roman'

                    -> 如果设置的字体是英文,且是由一个英文单词组成的,就不需要写在引号里;如:Arial;

                注:

                    -> 中文字体对英文起作用,而英文字体对中文是不起作用的;

                    -> 一个元素可以同时设置多个字体;字体之间用逗号隔开的形式;

                        如下: 

                            font-family:arial,'宋体','微软雅黑';

                            浏览器会从前往后解析,如果第一个字体有,就以第一个字体显示,后面的就不看,

                            如果没有第一个字体,则会找第二个,一次往后,如果都没有,就显示默认字体;

            

 css属性-文本属性-对齐属性:

            8、设置文本水平对齐:

                text-align:;

                    属性值:

                        left    左对齐(默认值)

                        center  居中对齐

                        right   右对齐

                        justify 两端对齐

            9、垂直对齐:(了解)

                vertical-align:;

                    属性值:

                        top 顶对齐

                        middle 居中对齐

                        bottom 底对齐

                        baseline 基线对齐(默认值)

                        text-top 相对文本顶对齐(了解)

                        text-bottom 相对文本底对齐(了解)

                        super  上标 (所有标签都可以应用)

                        sub    下标 (所有标签都可以应用)

                    注:目前,对img 、input、textarea 、select ...是可以直接应用的;

  css属性-文本属性-行高属性:

            10、行高属性:

                line-height:value;

            

                说明:

                    -> 属性值可以加单位也可以不加单位,不加单位表示倍数的意思,是文字大小的倍数

                    -> 行高也可以缩写在font属性的后面,但是必须要和字号用斜杠的形式写在一起;

                       如: font:字号/行高 '字体';

                作用:设置行间距

                注:默认情况下,文本是由默认行高的,默认值为文字大小的1.3倍左右;

                行高的测量方式:

                    - 多行文本的测量方式:从上一行文字开始,量到下一行文字开始;

                    - 单行文本的测量方式:从元素顶部量到文字顶部乘2 ,再加上文字字号大小;

                                         或从元素顶部量到文字中间,再乘2;

    11、文本修饰属性:

                复合属性:(常用)

                    text-decoration: line color style;

                    如:

                        text-decoration: underline  red dashed;

                        

                    单独设置文本修饰的属性:(了解)

                        -> 设置文本修饰的线的显示位置

                            text-decoration-line:;(必须的)

                                 属性值:

                                    none 没有修饰(默认值)

                                    underline  下划线

                                    overline   上划线

                                    line-through  删除线

                        -> 设置文本修饰线条的颜色:

                            text-decoration-color:;

                                默认时跟文本颜色相同

                        -> 设置修饰线条的线型:

                            text-decoration-style:;

                                属性值:

                                    solid  实线(默认值)

                                    dashed 虚线

 css属性-文本属性-首行缩进:

            12、首行缩进属性:

                text-indent:value;

                注:

                    -> 只对第一行起作用

                    -> 支持负值

 css属性-文本属性-字间距和词间距:

            13、字间距

                letter-spacing:value;

                注:设置字之间的间距和字母之间的间距

                    支持负值

                 

            14、词间距

                word-spacing:value;

                 

                注:设置英文单词和单词之间的间距

                    支持负值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值