首页 >web前端 >html教程 >CSS概述<选择器总结>_html/css_WEB-ITnose

CSS概述<选择器总结>_html/css_WEB-ITnose

WBOY
WBOY原创
2016-06-24 11:31:081284浏览

概述:CSS是指层叠样式表,他是定义如何显示HTML元素,样式表通常存储在样式表中,通常存储在.css文件中,下面对css的选择器进行总结,便大家夯实基础!

1 语法规范:

每个样式规则有两个部分:选择器和样式声明

2 CSS规则特性:继承性,层叠,后定义样式优先:

3 CSS选择器

4.1 元素选择器:选择所有同名的元素

4.2 类选择器:元素中可以定义相同的类,同时类选择器通常和id选择器互补共用

4.3 id选择器:元素选择器中可以定义不同的id,id选择器保持元素个性

4.4 派生选择器:根据上下级关系选择元素

4.5 伪类选择器:元素的不同状态,用于相应鼠标滑动事件

4.6选择器分组,不同id的选择器用逗号隔开

index.html源码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head>    <link rel ="stylesheet" href="index.css"><body><div id="header"><a>退出</a></div><div id="navi">此处显示  id "navi" 的内容</div><div class="main">此处显示    class "main" 的内容</div><div id="operate" class="subdiv">此处显示  class "operate" 的内容</div><div id="data" class="subdiv">此处显示  id "data" 的内容</div><div id="pages" class="subdiv">此处显示  id "pages" 的内容</div><div id="footer">    <p>版权所有&copy;加拿大达内IT培训公司</p></div></body></html>

index.css

/*元素选择器:选择所有同名的元素*/div{        border:2px solid blue;    margin:0 auto;    }/*id选择器*/#header{height:61px; text-align:right}#navi{width:100%;height:91px;}#main{width:950px; height:410px; border:5px solid#8ac1db}#footer{height:50px; }/*类选择器补充不同的样式*/.subdiv{width:910px;}#operate{height:30px}#data{height:340px}#pages{height:28px}/*选择器分组,临时发现个别元素具有相同的属性*/#header,#footer{width:960px}#header a{         text-decoration:none         color:blue;         line-height:61px /*行高等于容器高度*/        }/*选择器派生:根据上下级关系选择元素时*/#footer p{text-align:center}/*伪类:元素的不同状态*/#header a:hover{ font-size:20px}/*鼠标滑过*/#header a:active{ color:red}/*鼠标按下时候*/

 

程序截图:

 

5其他的样式:

其他的小细节:1如果需要设置容器内部垂直居中,小技巧是:设置行高等于容器高度,例如 line-height:61px /*行高等于容器高度*/

                    2如果需要相应鼠标事件,一般用伪类,并且hover,action这两个经常用,例如:/*伪类:元素的不同状态*/ #header a:hover{ font-size:20px}/*鼠标滑过*/ #header a:active{ color:red}/*鼠标按下时候*/

 

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn