HTML中如何使用CSS层叠样式表,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
CSS层叠样式表
1.结构,样式,行为的分离
<!--样式--> <style type="text/css"> p{ background-color:green; height:100px; width:400px; border:1px solid red; } h3{ background-color:#aaa; height:100px; width:400px; border:1px solid red; } <!--选择器--> .yellow{ background-color:yellow; height:300px; width:600px; border:1px solid red; } </style> <!--行为--> <script type="text/javascript"> <!--当页面加载完毕,我们就执行一个函数,来完成对h3的操作--> window.onload()=function(){ <!--获取要操作的h3标签--> h3Node=document.getElementById("tt"); <!--当鼠标经过,我们就改变h3的外观--> h3Node.onmouseover=function(){ this.className="yellow"; } <!--鼠标离开,就恢复h3的外观和大小--> h3Node.onmouseout=function(){ this.className=""; } } </script> <body> <h3 id="tt">静夜思</h3> <p>床前明月光</p> </body>
2.css的分类
(1)id选择器
(2)标签选择器
(3)类选择器
(4)分组选择器
(5)通配符选择器
(6)伪类选择器(对超链接的操作)
(7)派生选择器,也称复合选择器
选择器的优先级:就近原则,范围越小,优先级越高
可以使用!important改变优先级
<style> /*id选择器*/ #a01{ color:red; } /*标签选择器*/ p{ color:blue; } /*类选择器*/ .c01{ background:green; } /*分组选择器*/ h2,h3,h4{ color:yellow } /*通配符选择器*/ *{ background:#aaa } /*派生选择器*/ li strong{ color:orange; } </style> <body> <ul> <li><strong>无序列表选项1</strong></li> <li>无序列表选项2</li> <li>无序列表选项3</li> <li>无序列表选项4</li> </ul> <h2 id="a01">静夜思</h2> <h3 class="c01">床前明月光</h3> <h4>疑是地上霜</h4> <p>举头望明月</p> <strong>低头思故乡</strong> </body>
伪类选择器
支持css的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态
伪类的顺序:link,visited,hover,active
<style type="text/css"> a:link{ /*未被访问状态*/ color:#000000; text-decoration:none; } a:visited{ /*已访问过的*/ color:#FF6633; } a:hover{ /*鼠标悬停*/ color:#00FF66; rext-decoration:underline; } a:active{ color:#CCFF6; } </style> <body> <a href="#">构造css规则</a> </body>
focus伪类
在元素获得焦点时向元素添加特殊样式
<style> input:focus{ background-color:#FF0066 } </style> <body> <p> <input type="text" size="20"/> </p> </body>
3.css的使用方式
(1)内嵌式
<style> li{ color:red } </style> <body> <ul> <li><strong>无序列表选项1</strong></li> <li>无序列表选项2</li> <li>无序列表选项3</li> <li>无序列表选项4</li> </ul> </body>
(2)行内式
<body> <p><span style="color:blue;font-size:20px">我<span>能抽象出整个世界</p> </body>
(3)导入式
<style type="text/css"> @import "文件路径"; </style> <body> <ul> <li><strong>无序列表选项1</strong></li> <li>无序列表选项2</li> <li>无序列表选项3</li> <li>无序列表选项4</li> </ul> <h2 id="a01">静夜思</h2> <h3 class="c01">床前明月光</h3> <h4>疑是地上霜</h4> <p>举头望明月</p> <strong>低头思故乡</strong> </body>
创建.css文件
#a01{ color:red; } p{ color:blue; }
(4) 链接式
<link href="文件路径" rel="stylesheet" type="text/css"> <body> <ul> <li><strong>无序列表选项1</strong></li> <li>无序列表选项2</li> <li>无序列表选项3</li> <li>无序列表选项4</li> </ul> <h2 id="a01">静夜思</h2> <h3 class="c01">床前明月光</h3> <h4>疑是地上霜</h4> <p>举头望明月</p> <strong>低头思故乡</strong> </body>
创建 .css文件
#a01{ color:red; } p{ color:blue; }
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。