css伪类伪元素域高级选择器的介绍
给链接定义样式
a:link 表示尚未访问的链接,鼠标未划过和点击
a:visited 表示已经访问的链接
a:hover 表示鼠标划入的链接
a:active 表示激活的链接,也就是鼠标点击链接的一瞬间
注意上面这四个链接的伪类在使用的时候要有一定的顺序,即上面列举的顺序,否则看不到效果。可以简单记为LOVE(包含link和visited首字母)和HATE(包含hover和active的首字母)。
给段落定义样式
:first-letter 为一行中的第一个字符创建样式
:first-line 为一段中第一行创建样式
更多伪类和伪元素
:before 可以在指定元素的前面添加内容。比如有一个段落p,你要在前面添加"Hello",可以用伪类表示为p:before {content: "Hello";}
:after 和:before一样,只不过实在元素的后面添加内容。
IE6, IE7不支持content属性。
:first-child 选取其他元素的第一个子元素,这里容易引起混淆。比如有狼蚁网站SEO优化的一段代码
<ul>
<li>第一行</li>
<li>第二行</li>
<li>第三行</li>
</ul>
<p>
<ul>
<li>第一行</li>
<li>第二行</li>
<li>第三行</li>
</ul>
</p>
那么,li:frist-child将会选取所有ul标签下的第一个li标签,也就是上面两个内容为第一行的li标签,而不是选择li标签的第一个子元素
:focus 这个伪元素与链接的:hover相似,只不过:hover为链接专用,而这个可以用于其他的元素,表示当元素获得焦点时应有的样式
高级选择器
子选择器
">"可用来作为子选择器。当要选取一个元素的子元素时,可以使用这个符号。比如有狼蚁网站SEO优化一段代码
<p>
<ul>
<li>第一级</li>
<li>
<ul>
<li>第二级</li>
</ul>
</li>
</ul>
</p>
p>ul 只会选择第一个ul标签,而不会选择第二个ul标签,因为它不是p标签的子元素,而是li标签的子元素。如果要达到选择这两个ul标签,可以是p ul。这样p标签狼蚁网站SEO优化所有的ul标签都会被选中。这种形式选取的是p标签狼蚁网站SEO优化的所有子孙元素。
同胞选择器
"+"可用来作为同胞选择器。在HTML中,紧挨另一个标签出现的标签被称为邻近同胞标签,如
<body>
<h1>标题</h1>
<p>段落</p>
</body>
p标签紧邻h1标签,p标签为h1的同胞标签,可以通过h1+p来选择。
属性选择器
在属性选择器中,用[]包含要选择的属性,如
img[title]
那么,所有带有title属性的img标签都会被选中,而那些没带title标签的img则不会被选中。[]括号前面可以使任何有效的选择器。
属性选择器中的属性还可以带有值。比如许多表单元素的形式都一样,如<input type = "text" />和<input type = "checkbox" />,那么input[type = "text"]可以让你只选中文本框。
其他的一些属性选择器还有
^= 让你匹配属性"以...开始"的标签,如:a[href^= "http://"]则匹配所有以http://开头的链接。
$= 让你匹配属性"以...结束"的标签,如:a[href$="."]则匹配所有以"."结尾的链接。
= 让你匹配属性包含某一值的标签,如:a[href= "renren"]则匹配href中包含"renren"的所有链接。
长沙网站设计
- 如何进行东阳SEO关键词优化?
- 边坝哪有关键词排名优化:提升你的网站流量与
- 安国百度优化服务:提升您的在线可见性
- 阜康新手做SEO怎么做
- 山西seo网站排名关键词优化:提升您网站曝光率
- 临沂seo网站排名关键词优化:提高你的网站可见
- 广西SEO网站推广怎样付费比较合理
- 双辽SEO网站推广:提升你的网站可见性与流量
- 辽宁企业网站优化购买方式有哪些
- 提升宝清百度SEO排名的实用技巧与策略
- 静宁百度SEO排名:提升您网站曝光率的关键策略
- 彭州百度SEO排名的提升策略和实施指南
- 广南百度关键词SEO:提升网站排名的关键策略
- 辽宁关键词优化怎么做论坛营销
- 吉林百度seo排名如何做到让用户满意
- 内黄百度优化服务:提升在线可见性的关键