CSS3选择器——属性选择器

E[attr]

指定属性名,但没有确定任何属性值

<style type="text/css">
    div{border:1px solid red;height:50px;width:50px;display:inline-block;}
    div[title]{background:blue;}
</style>
<body>
    <div >div1</div>
    <div title="name">div2</div>
    <div title="age">div3</div>
</body>

效果:
这里写图片描述


E[attr=”value”]

指定属性名,并指定了该属性的属性值

/*其他代码与上述相同*/
div[title="name"]{background:blue;}

效果:
这里写图片描述


E[attr~=”value”]

指定属性名,具有属性值,并且此属性值是可以是单个值也可以是一个词列表(以空格隔开),当是一个词列表时,等号前面的“〜”不能不写。

<style type="text/css">
    div{border:1px solid red;height:50px;width:50px;display:inline-block;}
    div[title~="name"]{background:blue;}
</style>
<body>
    <div >div1</div>
    <div title="name">div2</div>
    <div title="age address">div3</div>
</body>

效果:
这里写图片描述

div[title~="address"]{background:blue;}

效果:
这里写图片描述


E[attr^=”value”]

指定了属性名,并且有属性值,属性值是以value开头的

<style type="text/css">
    div{border:1px solid red;height:50px;width:50px;display:inline-block;}
    div[title^="name"]{background:blue;}
</style>
<body>
    <div >div1</div>
    <div title="name">div2</div>
    <div title="age name">div3</div>
</body>

效果:
这里写图片描述


E[attr$=”value”]

指定了属性名,并且有属性值,而且属性值是以value结束的,效果与E[attr^=”value”]相反,此处不演示


E[attr*=”value”]

指定了属性名,并且有属性值,而且属值中包含了value。

<style type="text/css">
    div{border:1px solid red;height:50px;width:50px;display:inline-block;}
    div[title*="me"]{background:blue;}
</style>
<body>
    <div >div1</div>
    <div title="name">div2</div>
    <div title="age name">div3</div>
</body>

效果:
这里写图片描述


E[attr|=”value”]

指定了属性名,并且属性值是value或者以“value-”开头的值(比如说zh-cn)

<style type="text/css">
    div{border:1px solid red;height:50px;width:50px;display:inline-block;}
    div[title|="name"]{background:blue;}
</style>
<body>
    <div >div1</div>
    <div title="name">div2</div>
    <div title="name-age">div3</div>
    <div title="nameage">div4</div>
</body>

效果:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值