对带有指定属性的 HTML 元素设置样式。

可以为拥有指定属性的 HTML 元素设置样式,而不仅限于 class 和 id 属性。

注释:只有在规定了 !DOCTYPE 时,IE7 和 IE8 才支持属性选择器。在 IE6 及更低的版本中,不支持属性选择。


属性选择器

下面的例子为带有 title 属性的所有元素设置样式:

[title]
{
color:red;
}

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
[title]
{
color:red;
}
</style>
</head><body>
<h1>可以应用样式:</h1>
<h2 title="Hello world">Hello world</h2>
<a title="W3School" href="http://w3school.com.cn">W3School</a><hr /><h1>无法应用样式:</h1>
<h2>Hello world</h2>
<a href="http://w3school.com.cn">W3School</a>
</body>
</html>

属性和值选择器

下面的例子为 title=”W3School” 的所有元素设置样式:

[title=W3School]
{
border:5px solid blue;
}

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
[title=W3School]
{
border:5px solid blue;
}
</style>
</head><body>
<h1>可以应用样式:</h1>
<img title="W3School" src="/i/w3school_logo_white.gif" />
<br />
<a title="W3School" href="http://w3school.com.cn">W3School</a>
<hr /><h1>无法应用样式:</h1>
<p title="greeting">Hi!</p>
<a class="W3School" href="http://w3school.com.cn">W3School</a>
</body>
</html>

属性和值选择器 - 多个值

下面的例子为包含指定值的 title 属性的所有元素设置样式。适用于由空格分隔的属性值:

[title~=hello] { color:red; } //空格
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
[title~=hello]
{
color:red;
}
</style>
</head><body>
<h1>可以应用样式:</h1>
<h2 title="hello world">Hello world</h2>
<p title="student hello">Hello W3School students!</h1>
<hr /><h1>无法应用样式:</h1>
<h2 title="world">Hello world</h2>
<p title="student">Hello W3School students!</p>
</body>
</html>

下面的例子为带有包含指定值的 lang 属性的所有元素设置样式。适用于由连字符分隔的属性值

[lang|=en] { color:red; } // - 连字符
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
[lang|=en]
{
color:red;
}
</style>
</head><body>
<h1>可以应用样式:</h1>
<p lang="en">Hello!</p>
<p lang="en-us">Hi!</p>
<hr /><h1>无法应用样式:</h1>
<p lang="us">Hi!</p>
<p lang="zh">Hao!</p>
</body>
</html>

6. CSS 属性选择器相关推荐

  1. 教你玩转CSS 属性选择器

    目录 具有特定属性的HTML元素样式 属性选择器 属性和值选择器 属性和值的选择器 - 多值 表单样式 CSS 属性 选择器 具有特定属性的HTML元素样式 具有特定属性的HTML元素样式不仅仅是cl ...

  2. css 属性选择器笔记

    1.基本选择器: eg: *{margin:0;padding:0}p{color:black}.content{background:red;}#intro{padding-left:2em;} 2 ...

  3. php 分析css,全面分析css属性选择器

    1.[class~="flower"]:选中有flower的class class="flower ss" class="ss flower" ...

  4. css属性选择器,[],=, ~=, ^=, ~=, $=, |=等符号含义

    全栈工程师开发手册 (作者:栾鹏) css系列教程1-选择器全解 css属性选择器 包括[]是否有某属性,=属性是否等于,~=属性包含,^=属性值以指定字符串开头,$=属性值以指定字符串结尾,*=属性 ...

  5. P14-前端基础-CSS属性选择器

    P14-前端基础-CSS属性选择器 1.属性选择器案例 <!DOCTYPE html> <html><head><meta charset="UTF ...

  6. 【译】使用这些 CSS 属性选择器来提高前端开发效率!

    译者:前端小智 原文:www.smashingmagazine.com/2018/10/att- 属性选择器非常神奇.它们可以使你摆脱棘手的问题,帮助你避免添加类,并指出代码中的一些问题.但是不要担心 ...

  7. html属性选择器怎么写,html – 具有“type”属性与make-up属性的CSS属性选择器和区分大小写...

    我正在尝试根据其type属性设置OL样式.所有UL和OL的列表样式属性之前已经被另一个我无法修改的CSS样式表消灭了,我需要重新设置列表样式,将类型考虑在内,即如果OL应该使用Roman人物或字母数字 ...

  8. 7、CSS 属性选择器

    对带有指定属性的 HTML 元素设置样式. 可以为拥有指定属性的 HTML 元素设置样式,而不仅限于 class 和 id 属性. 注释:只有在规定了 !DOCTYPE 时,IE7 和 IE8 才支持 ...

  9. 简述css属性选择器的几种定义方式_CSS 属性选择器详解

    根据具体属性值选择 除了选择拥有某些属性的元素,还可以进一步缩小选择范围,只选择有特定属性值的元素. 例子 1 例如,假设希望将指向 Web 服务器上某个指定文档的超链接变成红色,可以这样写: a[h ...

  10. 前端学习 -- Css -- 属性选择器

    属性选择器:根据元素的属性选择指定元素 语法:[属性名] 选取含有指定属性的元素 [属性名="属性值"]:选取属性值等于指定值的元素 [属性名^="属性值"]: ...

最新文章

  1. 没有可用软件包 jenkins。_Jenkins分布式构建与并行构建
  2. npm 报错 Module build failed: Error: No PostCSS Config found in:
  3. .net知识和学习方法系列(二十五) .net中的windows service与服务操作
  4. 扩展卡尔曼滤波EKF
  5. 解决服务器上传的tar格式的中不可以解压tar格式的压缩包 zip解压中文会在文件中显示乱码
  6. SQLyog重置试用时间
  7. 解决 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...'
  8. python内存持续增长_Python 进程内存增长解决方案
  9. 6、FileInfo Exists
  10. 五年Java架构师深入剖析微服务架构设计理念与技术体系(值得一看!)
  11. java软件工程师面试宝典之简历准备(一本辟邪剑谱交给你)
  12. nodejs+vue企业员工考勤管理系统java python php
  13. bim机电翻模【风管转化】功能,识别CAD风管生成翻模
  14. gitlab 不打tag怎么查看随机tag_Jenkinsamp;Gitlab实现自动化测试脚本部署
  15. dalvik指令集和smali文件
  16. TP4067是一款完整的单节锂电池充电器,世界首创带电池正负极反接保护、输入电源正负极反接保护的单芯片
  17. c#实现虚拟光驱--应用层(简单涉及驱动部分)
  18. 如何让GPT写出高质量小红书文案 ?
  19. dz x3 html,DZ X3 和 ECshop 通过uc_server实现会员同步整合教程.(示例代码)
  20. python文字冒险游戏_python实现的简单文本类游戏实现方法

热门文章

  1. (转载)Linux的IPC命令
  2. 应用算法的实际情况——简单就是美
  3. 范凯:对移动社交型app的一点思考
  4. 使用using关键字来自动清除对象资源
  5. 推荐几个学霸级的技术公众号陪你过暑假
  6. 帝国的黄昏:SQL是世界上最牛逼的语言
  7. tidyverse —— readxl包
  8. mysql+文章显示_jsp+mysql文章内容分页显示
  9. Dynamic web project下SSM整合
  10. SQL Server将DataTable传入存储过程(Table Value Parameter)