CSS层叠样式选择器归纳

 2023-09-16 阅读 30 评论 0

摘要:常用选择器 1.1 类型选择器:用来寻找特定类型的元素 标签 { 声明 } p { color:black; } h1 { font-weight:bold; } css内嵌样式,1.2 后代选择器: 选择一个元素的所有后代,中间使用空格 标签 1 标签 2 {声明} <body> <article><h1>Contextual select

 常用选择器 

1.1 类型选择器:用来寻找特定类型的元素  标签 { 声明 }

p { color:black; }
h1 { font-weight:bold; }

css内嵌样式,1.2 后代选择器: 选择一个元素的所有后代,中间使用空格 

标签 1 标签 2 {声明}

<body>
<article><h1>Contextual selectors are <em>very</em> selective</h1><p>This example shows how to target a <em>specific</em> tag.</p>
</article>
<aside><p>Contextual selectors are <em>very</em> useful!</p>
</aside>
</body>
article p {font-weight:bold;}

article后代的 p元素才会应用字体加粗的样式  

1.3 class选择器 标识具有相同特征的元素 .class名 { }

<h2 class="moreInfo"> You Click Look More Infomation......</h2>
.moreInfo {color:red;
}

1.4 ID选择器 页面中唯一地标识一个元素

<nav id="mainMenu">
<ul><li><a href="#">Yin</a></li><li><a href="#">Yang</a></li>
</ul>
</nav>
#mainmenu a {color:orange;}

 伪类与伪元素选择器  

单冒号(:)称为伪类,伪类与类相似,不同在于并没有类会附加到标记中的标签上

双冒号(::)称为伪元素。伪类伪元素官网,下图源自CSS进阶】伪元素的妙用--单标签之美

 通用选择器

* {margin:0;padding:0;
}

使用以上规则删除每个元素上默认的浏览器内边距与外边距,项目开发中不建议这么写!!

 高级选择器 【子选择器与相邻同胞选择器】

1.1 子选择器 >  只选择元素的直接后代

<ul id="mainNav"><li><a href="/Home/">Home</a></li><li><a href="/services/">Services</a><ul><li><a href="/services/design/">Design</a></li><li><a href="/services/devlopment/">Devlopment</a></li><li><a href="/services/consultancy/">Consultancy</a></li></ul></li><li><a href="/Home/">Home</a></li><li><a href="/concact/">Concact</a></li>
</ul>

只选择元素的ul#mainNav 直接后代li标签,而嵌套的li不受影响

#mainNav>li {padding-left: 20px;
}

1.2 相邻同胞选择器  X+Y { 声明 }  Y必须紧贴在X之后

<h2>You Click Look More Infomation......update....update....</h2>
<p>This paragraph simply takes on the browser's default paragraph style.</p>

h2相邻p标签应用样式

h2 + p {font-size: 1.4em;font-weight: bold;color: #777;
}

1.3 属性选择器 X[title]属性选择器 它只会选择有title属性的锚标签

<a title="noflollow" href="#none">有rel属性设定</a>
<a href="#none">无rel属性</a>

只会选择有title属性的锚标签应用样式

a[title="noflollow"] {color: red;
}

更多选择符说明英文版  "The 30 CSS Selectors you Must Memorize"

中文翻译版 30个你必须记住的CSS选择符

作者:Avenstar

出处:http://www.cnblogs.com/zjf-1992/p/6261468.html

关于作者:专注于WEB前端开发

本文版权归作者所有,转载请标明原文链接。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我不断的迭代!

支付宝

微信

【资料参考】

  精通CSS高级web标准解决方案(第二版)

  CSS设计指南 (第二版)

转载于:https://www.cnblogs.com/zjf-1992/p/6261468.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/69434.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息