【38】CSS3(1)—— 新增选择器⑤属性选择器

五、属性选择器

最后附有所有css3新增选择器思维导图总结

1.介绍

选择器简介
E[att]选择具有att属性的E元素
E[att="val"]选择具有att属性且属性值等于valE元素
E[att^="val"] 匹配具有att属性、且值以val开头的E元素
E[att$="val"]匹配具有att属性、且值以val结尾的E元素
E[att*="val"]匹配具有att属性、且值中含有valE元素

2.适用情况

  • 属性选择器用来选择包含指定属性的标签

3.举例

3.1 E[att]

选择具有att属性的E元素

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3.1举例 E[att]</title>
  <style>
    input[name] { 
      width: 40px;
      height: 40px;
    } 
  </style>
</head>
<body>
  <p>
    <input type="radio" name="sex" class="icon-dan"> 男性
    <input type="radio" name="sex" class="icon-dan"> 女性
  </p>
  <p>
    <input type="checkbox" class="icon-duo"> 运动
    <input type="checkbox" class="icon-duo"> 代码
  </p>
  <p>
    <input type="button" value="按钮">
    <input type="submit" value="提交按钮">
  </p>
</body>
</html>

在这里插入图片描述


3.2 E[att="val"]
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3.2举例 E[att="val"]</title>
  <style>
   input[type="checkbox"] {
      width: 30px;
      height: 30px;
   }
  </style>
</head>
<body>
  <p>
    <input type="radio" name="sex" class="icon-dan"> 男性
    <input type="radio" name="sex" class="icon-dan"> 女性
  </p>
  <p>
    <input type="checkbox" class="icon-duo"> 运动
    <input type="checkbox" class="icon-duo"> 代码
  </p>
  <p>
    <input type="button" value="按钮">
    <input type="submit" value="提交按钮">
  </p>
</body>
</html>

在这里插入图片描述


3.3 E[att^="val"]
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3.3举例 E[att^="val"]</title>
  <style>
  input[class^="icon"] {
      width: 30px;
      height: 30px;
    } 
  </style>
</head>
<body>
  <p>
    <input type="radio" name="sex" class="icon-dan"> 男性
    <input type="radio" name="sex" class="icon-dan"> 女性
  </p>
  <p>
    <input type="checkbox" class="icon-duo"> 运动
    <input type="checkbox" class="icon-duo"> 代码
  </p>
  <p>
    <input type="button" value="按钮">
    <input type="submit" value="提交按钮">
  </p>
</body>
</html>

在这里插入图片描述


3.4 E[att$="val"]
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3.4举例 E[att$="val"]</title>
  <style>
   input[class$="dan"] {
      width: 30px;
      height: 30px;
    } 
  </style>
</head>
<body>
  <p>
    <input type="radio" name="sex" class="icon-dan"> 男性
    <input type="radio" name="sex" class="icon-dan"> 女性
  </p>
  <p>
    <input type="checkbox" class="icon-duo"> 运动
    <input type="checkbox" class="icon-duo"> 代码
  </p>
  <p>
    <input type="button" value="按钮">
    <input type="submit" value="提交按钮">
  </p>
</body>
</html>

在这里插入图片描述


3.5 E[att*="val"]
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3.5举例  E[att*="val"]</title>
  <style>
   input[type*="o"] {
      width: 50px;
      height: 50px;
    }
  </style>
</head>
<body>
  <p>
    <input type="radio" name="sex" class="icon-dan"> 男性
    <input type="radio" name="sex" class="icon-dan"> 女性
  </p>
  <p>
    <input type="checkbox" class="icon-duo"> 运动
    <input type="checkbox" class="icon-duo"> 代码
  </p>
  <p>
    <input type="button" value="按钮">
    <input type="submit" value="提交按钮">
  </p>
</body>
</html>

在这里插入图片描述


4.选择器权重

  • 基础选择器:id 选择器 > 类选择器 > 标签选择器 > *
  • 伪类选择器、属性选择器的权重 = 类选择器 。
  • 伪元素选择器的权重=标签选择器 。

5.总结

在这里插入图片描述


下篇继续:【39】CSS3 (2)——盒模型

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

倏存

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值