- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选择符补充
上下文选择符:
例:p em {color: green;} //中间用空格作为分隔符
又例:article em { color: green;} //article与em之间是否还隔着其他元素,都不 能影响结果,只要em在整个层次结构中有一 个叫article的祖先元素即可。
又例:article h1 em (color: green;) //选中的em必须有一个祖先是h1,后进而还 要有一个祖先是article。
特殊的上下文选择符
显示效果:
图1
子选择符
标签1 标签2 //标签2必须是标签1的子元素
例:section h2 {font-style: italic;}
h2是section额子元素,故而被选中。
紧邻同胞选择符+
标签1 + 标签2 //标签2必须紧跟在其同胞标签1的后面
例:h2 + p {font-variant:small-caps;}
第一个p由于是h2的紧邻同胞而被选中
一般同胞选择符~
标签1~标签2 //标签2 必须跟(不一定紧跟)在同胞标签1后面
例:h2~a{color : red;}
只选中了同胞元素
通用选择符*
* ——通用选择符匹配任何元素
例:*{color: green;}
又例:p * {color:red;} //这样只会把p包含的所有元素的文本变成红色。
这个选择符还有一个非常有意思的用法,即用它构成非子选择符,比如:
section * a{font-size:1.3em;}
//任何事section孙子元素,而非子元素的a标签都会被选中。至于a的父元素是什么,都没有关系。
继承和上下文选择符能让不同的标签共享样式,从而降低需要编写和维护的CSS量,所以不要过度的设置类。
ID与类
最顶级的区域可以使用ID来标记,它能够为我们编写CSS规则提供必要的上下文,排除无关的标记,而只选择该上下文中的标签;
类是可以应用给任意多个页面中的任意多个HTML元素的公共标示符,以便我们为这些元素应用相同的CSS样式。而且,使用类也让不同标签名的元素应用相同的样式称为可能。
属性选择符
伪类
伪 类
(一)UI伪类
链接伪类:
a:link;(等待点击)
a:visited;(曾点击过)
a:hover; (悬停)
a:active:(正在点击,未释放)
注意:由于这4个伪类的特指度相同,如果不按照这里列出的顺序使用它们,浏览器可能不会显示预期效果。
一般情况下,:link和:hover就足够了。但如果你有一个长长的目录链接,那么用稍浅一点颜色(例:gray,#eee)显示出那些已经访问过(即点击过)的链接,对用户会很有帮助。然而,修改导航条visited状态的颜色就没有意义了。
注意:有些伪类可以应用与任何元素,
例 p:hover{background-color:gray;}(2) :focus伪类
e:focus //其中的e代表任何元素
:focus ——表单中的文本字段在用户点击它时会获得焦点,然后用户才能在其中输入字符。下面的规则
input:focus{border:1px solid blue;}
会在光标位于input字段中时,为该字段添加一个蓝色边框。这样可以让用户明确地知道输入的字符会出现在哪里。
:target伪类
e:target //其中的e代表任何元素
如果用户点击一个指向页面中其他元素的链接,则那个元素就是目标(target),可以用:target伪类选中它。
(二)结构化伪类
:first-child和 :last-child
:first-child——代表一组同胞元素中的第一个元素;
:last-child——代表一组同胞元素中的最后一个元素;
:nth-child
例:e:nth-child(n) //(n表示一个数值)表示一组列表项中的每个第n项。
(三)伪元素
::first-letter 伪元素 ——首字符
例:p::first-letter{font-size:300%;} //实现段首字符放大效果
::first-letter 伪元素——首行
例:p::first-line{font-variant:small-caps;} //将第一行变成小型大写字母
::before和::after伪元素 ——用于在特定元素前面或后面添加特殊内容
例:以下标记
p class=”age”25/p
和如下样式
p,age::before {content:”Age: ”;}
p.age::after {content:” years.”;}
能得到以下结果
您可能关注的文档
最近下载
- 感悟生命_我的生命之树_教案 心理健康八年级全一册.docx VIP
- 企业架构(4A架构)一体化设计方法.docx VIP
- 文秘英语实训(第二版)教参..doc
- 2023-2024学年山东省青岛二中高一(上)期中数学试卷【答案版】.pdf VIP
- 四川省绵阳市涪城区2025届九年级下学期中考三模数学试卷(含答案).docx VIP
- 文学常识题库(含答案).docx VIP
- 主检医师规范化及能力提升培训考试试题.docx
- T_CMSA 0021—2021_民用无人机作业气象条件等级植保.pdf VIP
- 2023年广西玉林市玉州区小升初数学试卷附答案解析.docx VIP
- T/CCIAT 0015-2020 建筑劳务管理标准.pdf VIP
文档评论(0)