[转载]CSS选择符详解 | hdm58

更新:2018年07月01日 15:17 前端 阅读(0)
标签: @CSS @选择符 #作者: hdm58
CSS初学者必知:CSS选择符详解

一、类型选择符

什么是类型选择符?指以网页中已有的标签类型作为名称的行径符。body是网页中的一个标签类型,div,p,span都是。
如下:
body {}
div {}
p {}
span {}

二、群组选择符

对于XHMTL对象,可以对一组同时进行了相同的样式指派。
使用逗号对选择符进行了分隔,这样书写的优点在于同样的样式只需要书写一次即可,减少代码量,改善CSS代码结构。
使用时应该注意"逗号"是在半角模式下,并非中文全角模式。
如下:
h1,h2,h6,p,span
{
font-size:12px;
color:#FF0000;
font-family: arial;
}

三、包含选择符

对某对象中的子对象进行样式指点定,这样选择方式就发挥了作用。
需要注意的是,仅对此对象的子对象标签有效,对于其它单独存在或位于此对象以外的子对象,不应用此样式设置。
这样做的优点在于,帮我们避免过多的id、class设置,直接对所需的元素进行定义。
如下:
h2 span
{
color:red;
}
如下:
body h1 span strong
{
font-weight:bold;
}

四、id选择符

根据DOM文档对象模型原理所出现的选择符,对于一个XHTML文件,其中的每一个标签都可以使用一个id=""的形式进行一个名称指派,但需要注意,在一个XHTML文件中id是具有唯一性而不可以重复的。
在div css布局的网页中,可以针对不同的用途进行命名,如头部为header、底部为footer。
XHTML如下:
<div id="content"></div>
CSS如下:
#content
{
font-size:14px;
line-height:120%;
}

五、class选择符

其实id是对于XHTML标签的扩展,而class是对SHTML多个标签的一种组合,class直译的意思是类或类别。
对于XHTML标签使用class=""进行名称指派。与id不同,class可以重复使用,对于多个样式相同的元素,可以直接定义为一个class。
使用class的优点已不言自明,它对CSS代码重用性有良好的体现,众多的标签均可以使用一个样式来定义而不需要每一个编写一个样式代码。
XHTML如下:
<p class="he"></p>
<span class="he"></span>
<h5 class="he"></h5>
CSS如下:
.he
{
margin:10px;
background-color:red;
}

六、标签指定式的选择符

如果想同时使用id和class,也想同时使用标签选择符,可以使用如下的方式:
h1#content {}
/*表示所有id为content的h1标签*/
h1.p1 {}
/*表示所有class为p1的h1标签*/
标签指定式选择符的精度介于标签选择符及id/class选择符之间,是常用的选择符之一。

七、组合选择符

对于上面的所有选择符而言,进行组合使用。如下:
h1 .p1 {}
/*表示h1下的所有class为p1的标签*/
#content h1 {}
表示id为content的标签下的所有h1标签
h1 .p1,#content h1 {}
/*表示h1下的所有class为p1的标签以及id为content的标签下的所有h1标签*/
h1#content h2{}
/*id为content的h1标签下的h2标签*/
CSS选择符是非常自由与灵活的,可以根据页面的需要,使用各种选择符,尽量结构化与优化CSS文件.
感谢阅读本文,若本文对你有所帮助,不妨将其推荐给好友,与好友一起分享。
文章仅做学习交流使用,若您认为文章存在侵权或不合法行为等,请及时联系我们。
文章之版权归其合法拥者所有。转载原创内容无需联系本站站长,请注明原文出处及链接。
#原文:[IT技术网] https://www.173it.cn/plus/view.php?aid=38
更新:2018年07月01日 15:17 前端 阅读(0)
标签: @CSS @选择符 #作者: hdm58

阅读延伸

[转载]CSS+DIV有什么优点及优势 | hdm58

CSS+DIV是网站标准(或称“WEB标准”)中常用的术语之一,
通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,
因为XHTML网站设计标准中,不再使用表格定位技术,而是采用css+div的方式实现各种定位。
标签: @CSS @DIV @优点 前端 hdm58 05月02日 21:02 继续阅读

[转载]CSS选择符详解 | hdm58

CSS初学者必知:CSS选择符详解
标签: @CSS @选择符 前端 hdm58 05月02日 21:02 继续阅读

[转载]CSS样式重置,初始化 | 香独秀

CSS样式重置,初始化,自己综合修改的一些CSS公共样式初始化代码
标签: @CSS @初始化 前端 香独秀 05月02日 21:02 继续阅读

[转载]HTML+CSS实现的漂亮搜索框 | 素还真

HTML+CSS实现的漂亮搜索框,谷歌和百度首页的搜索框都是“input”+“button”模式的,bing的搜索框感觉要好点儿。简言之,就是将提交按钮放到“input”中,其实这是做不到的,只能伪装。
标签: @HTML @CSS @搜索框 前端 素还真 05月02日 21:02 继续阅读

[转载]CSS兼容各大浏览器的清除浮动Clearfix | 素还真

CSS兼容各大浏览器的清除浮动Clearfix
标签: @css @清除浮动 前端 素还真 05月02日 21:02 继续阅读

[原创]CSS的text-overflow实现截断字符串 | 十年铸剑

CSS的text-overflow实现截断字符串,如果字符串超过了指定的长度,通过这段css代码可以截断字符串的显示,并自动加上省略号

[转载]基于webkit浏览器的CSS滚动条美化

基于webkit浏览器的CSS滚动条美化
标签: @webkit @美化滚动条 前端 网络 05月02日 21:02 继续阅读

[转载]纯CSS制作无图片的三角形 | 素还真

纯CSS制作无图片的三角形
标签: @CSS @三角形 前端 素还真 05月02日 21:02 继续阅读