CSS 选择器

选择器:

selector {property: value}
如: li {color :Red;}

派生选择器:

li strong{color: red;}
把<li>标签内的所有<strong>内的字体变红(包括孙子或更加后代的节点)。
如:li><strong>我是斜体字。这是因为 strong 元素位于 li 元素内。</strong></li>

id选择器:

#red {color:red;}
#green {color:green;}
如:
<p id="red">这个段落是红色。</p>
<p id="green">这个段落是绿色。</p>

id选择器和派生选择器合用:

#sidebar p {font-style: italic; }

类选择器:

.center {color:red;}
会把class=‘center’的元素的字体颜色全变成红色。

类选择器可以和派生选择器合用,如:
.fancy td {...}
元素也可以基于他们的类被选择,如:
td.fancy {...}
<td class="fancy">

多类选择器:
.important.warning {background:silver;}
只能匹配到
<p class="important warning">...</p>
匹配不到 class=‘important’ 或者class='warning'

属性选择器

[title] {...}
意为选择带title属性的元素

[title=W3School] {...}
选择带title且title=W3School的元素
[title~=hello] {...}
选择包含指定值的元素,如 title='hello world',但是值必须是一个单词,如:title='hello123 world'就不行。
[lang|=en] {...}
选择以指定元素开头的元素,如 lang='en 123'但是值必须为单个单词,如:lang='en123 123',就不可以
[lang^=en] {...}
选择包含指定值开头的元素,如  lang='en 123'或lang='en123 123'.
[lang$=en] {...}
选择包含指定值结尾的元素,与上类似。


如果希望所有被选择可以:
*[title]
希望a标签被选择:
a[title]
并且可以联合使用:
a[href][title]选择同时有href和title属性的a标签

子元素选择:

td>p {}

后代选择:

td li {}
td标签内所有子孙节点为li的。

相邻元素选择:

h1+p {}
选择紧跟h1后的p元素
li+li
选择紧跟li后的li,所以如果有一个li的列表,这样只会选择第二个,第三个到最后一个。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值