css总结(一)
来源:互联网 发布:上海动悦网络靠谱吗 编辑:程序博客网 时间:2024/05/20 06:30
1、构造CSS规则
CSS主要由3个基本部分组成:对象、属性、值。
对象,指定了对哪些网页元素进行设置,也称作:选择器。
HTML的标签样式是通过不同的CSS选择器进行控制的。
选择器有三大种类:基本选择器、复合选择器、特殊选择器。
--基本选择器:标签选择器、id选择器、类选择器。
一个HTML页面由很多不同的标签组成,标签选择器是不可少的,
h1,p,div {
color : red;
font-size : 25px;
}
标签选择器的名称 声明 声明
tagName {属性 : 值; 属性 : 值}
- 类选择器
.className {属性 : 值;属性 : 值;}
类选择器的名称可以有用户自己定义,属性和值都跟标签选择器一样。
.myred {
color : red;
font-size : 20px;
}
.myblue {
color : blue;
font-size : 21px;
}
.mygreen {
color : green;
font-size : 22px;
}
类选择器的使用:
<p class="myred"> class选择器</p>
<p class="myblue"> class选择器</p>
如果某个标签使用特殊的,有别于其他的样式,可以使用类选择器。
- ID选择器
#idName {属性 : 值; 属性 : 值;}
ID 选择器只能在html 页面中使用一次,针对性更强
在html 的标签中只需利用ID 属性,就可以直接调用CSS 中的ID 选择器
<style>
#bold{
font-weight:bold;
}
#green{
font-size:30px;
color:#009900;
}
</style>
<body>
<p id="bold">ID 选择器1</p>
<p id="green">ID 选择器2<p>
<p id="green">ID 选择器3<p>
<p id="bold green">ID 选择器4</p>
</body>
应该养成良好的编写习惯,一个id 只能赋予一个html 标签。
-- 复合选择器
复合选择器就是两个或多个基本选择器,通过不同方式连接而成的选择器,它包括交集选择器、并集选择器和后
代选择器。
- 交集复合选择器由两个选择器直接连接构成,其结果是选中二者各自元素范围的交集。其中第一个必须是标签选
择器,第二个必须是类选择器或者ID 选择器。这两个选择器之间不能有空格,必须连续书写。
这种方式构成的选择器,将选中同时满足前后二者定义的元素,也就是前者说定义的标签类型,并且指定了后者
的类别或者id 的元素,因此被称为交集选择器。
p{...}
.special{...}
p.special{...} // 这就是交集复合选择器
<p class="special">这里就使用了交集选择器</p>
- 与交集选择器一样,还有一种并集选择器,或者称为集体声明。它的结果是同时选中各个基本选择器所选择的范
围。任何形式的选择器(包括标签选择器、类选择器、ID 选择器)都可以作为并集选择器的一部分。
并集选择器是多个选择器通过逗号连接而成的。在声明各种CSS 选择器时,如果某些选择器的风格是完全相同
的,或者部分相同,就可以利用并集选择器同时声明风格相同的CSS 选择器。
h1,h2,h3,h4,p,div{...} // 并集选择器
- 在CSS 选择器中,还可以通过嵌套的方式对特殊位置的HTML 标签进行声明,例如当<p>与</p>之间包含
<span></span>标签时,就可以使用后代选择器进行相应的控制。后代选择器的写法就是把外层的标签写在前面,
内层的标签写在后面,之间用空格分隔,当标签发生嵌套时,内层的标签就成为外层标签的后代。
p span{...}
span{...}
- css总结(一)
- css/css3总结(一)
- css布局总结(一)
- css属性总结(一)
- css属性总结(一)
- CSS+DIV+HTML(一)--HTML总结
- css学习归纳总结(一)
- HTML+CSS慕课网学习总结(一)
- CSS预处理技术总结(一)Less
- CSS的基本样式总结(一)
- Html,css学习总结(一)
- css学习归纳总结(一)
- html+css的基本知识总结(一)
- 前端必备----CSS知识总结(一)
- HTML+CSS知识点总结(一)
- CSS学习重点总结(一)
- css总结一
- div+css 总结一
- 关于IAP:苹果的审核规则发生了一点变化--没有“恢复”将会被拒
- Orcal 实用知识
- JavaSE 5.0新特性之自动拆装箱
- uva 10047 - The Monocycle
- 程序性能提高
- css总结(一)
- Hello China V1.75成功安装到DELL的PowerEdge服务器上
- Cannot modify the return value of 'System...ClientRectangle' because it is not a variable
- Ubuntu下的截图软件Deepin Scrot
- hdu 1398 Square Coins (母函数)
- 敏捷开发“松结对编程”实践之四:日常工作篇(大型研发团队,学习型团队,139团队,师徒制度,检查点,代码审查,每日立会) .
- 图解autoscan、aclocal、autoheader、automake、autoconf、configure、make
- RedHat Enterprise Linux 6.1(RHEL)搭建ArcGIS 10.1 for Server集群(一)DNS服务器架设
- Node(5) URL and Query String