CSS2.0和2.1之间属性的“异同”

CSS2.1中定义了4个伪元素:设置首字母样式、设置第一行样式、设置之前、设置之后 P:first-letter{} 针对每一段的首字母进行设置!!
写一段代码<h2> <h2:first-letter> T</h2:first-letter>     his is an h2 element </h2> 考虑对h2:first-letter做样式  样式会应用到谁身上?
:first-line可以用来影响元素中第一个文本行。
CSS2中,:first-letter和first-line伪元素只能应用于标记或段落之类的块级元素 CSS2.1中 能应用到所有元素。所有伪元素都必须放在该伪元素的选择器的最后面。
CSS2.1插入生成内容使用伪元素  :before和:after
语法: 选择器:before{content:"想要插入文本或符号"} :before在什么之前插入 :after 在一个元素后面插入内容。 所生成的内容是一个单独的主体选择器的特殊性。
对于选择器的各个ID属性值,加0,1,0,0 类属性值,属性选择,伪类,加0,0,1,0 值从左向右排序,特殊性1,0,0,0大于以0 开头的所有特殊性,而不论后面的数是什么  0,1,0,1比0,0,1,7高,因为前一个值中第二位上的1大于第二值中第二位上的0。
在CSS 2.1规范中,识别符(包括选择符中的元素名、类、ID)只能包含A~Z、a~z、0~9等字符,加上连字符"-"、下划线"_"。识别符不能以数字开头,以连字符和下划线开头也是不允许的。只有属性、属性值、单位、伪类、伪元素和"@"规则可以由连字符"-"开头。同时,其他元素名称、类和ID标识符也不允许用连字符开头。
学习CSS,每天都是以一种自我否定和自我肯定中学习,初探CSS觉得里面的内容很少,在深入了解以后,发现自己是井底之蛙,里面还有很多我不知道的知识,东西比较多,知识点比较零碎。以上就是我本周的学习想法和学习内容。

转载于:https://www.cnblogs.com/halilulu/p/9063895.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值