CSS 基础4(超链接状态、隐藏、css文件、优先级)
2018-01-16 02:48
411 查看
CSS调整超链状态
1.伪类,所谓的伪类即被选中的元素处于某种状态的时候
超链状态有4种
link - 初始状态,从未被访问过
visited - 已访问过
hover - 鼠标悬停于超链的上方
active - 鼠标左键点击下去,但是尚未弹起的时候
2.去除超链的下划线
默认状态下,超链是有下划线的,但是现在网站上的超链普遍采用无下划线风格。
使用 text-decoration: none 文本修饰的样式来解决
CSS 隐藏元素的两种方式DISPLAY:NONE; 和 VISIBILITY:HIDDEN;
隐藏元素有两种方式
display:none;
visibility:hidden;
使用display:none; 隐藏一个元素,这个元素将不再占有原空间 “坑” 让出来了
使用 visibility:hidden;隐藏一个元素,这个元素继续占有原空间,只是“看不见”
CSS 把样式写在一个外部文件中
如果把所有的css都写在html文件里面,一旦样式比较多的时候,就会显得不易维护
这个时候就会选择把所有的css内容,放在一个独立文件里
然后在html中引用该文件
通常这个文件会被命名为style.css
1.直接在html里面写样式
样式代码写在style标签里
2.把样式代码写在style.css,并在html中包含它
创建一个文件叫style.css
其内容为
然后在html中包含该文件
注:style.css文件里,就不要再使用style标签了
3.css是本地文件 如何包含
在测试的时候,大家写的css文件都是放在本地的,比如d:/style.css
这时就应该写成
href="file://d:/style.css"
CSS 样式的优先级
如果style.css中,<style>标签中,style属性上有冲突的样式,那么谁的优先级更高?
1.style标签与外部文件style.css样式重复
外部文件style.css的内容是
同时style标签中也有一个.p1
那么优先使用: 最后出现的一个
2.style标签上的与style属性冲突
style标签上的与style属性冲突
优先使用style属性
3.!important
如果样式上增加了!important,则优先级最高,甚至高于style属性
1.伪类,所谓的伪类即被选中的元素处于某种状态的时候
超链状态有4种
link - 初始状态,从未被访问过
visited - 已访问过
hover - 鼠标悬停于超链的上方
active - 鼠标左键点击下去,但是尚未弹起的时候
<style> a:link {color: #FF0000} a:visited {color: #00FF00} a:hover {color: #FF00FF} a:active {color: #0000FF} </style> <a href="http://www.12306.com">超链的不同状态</a>
2.去除超链的下划线
默认状态下,超链是有下划线的,但是现在网站上的超链普遍采用无下划线风格。
使用 text-decoration: none 文本修饰的样式来解决
<style> a.no_underline {text-decoration: none} </style> <a href="http://www.12306.com">默认的超链</a> <br> <a class="no_underline" href="http://www.12306.com">去除了下划线的超链</a>
CSS 隐藏元素的两种方式DISPLAY:NONE; 和 VISIBILITY:HIDDEN;
隐藏元素有两种方式
display:none;
visibility:hidden;
使用display:none; 隐藏一个元素,这个元素将不再占有原空间 “坑” 让出来了
使用 visibility:hidden;隐藏一个元素,这个元素继续占有原空间,只是“看不见”
<style> div.d{ display:none; } div.v{ visibility:hidden; } </style> <div>可见的div1</div> <div class="d">隐藏的div2,使用display:none隐藏</div> <div>可见的div3</div> <div class="v">隐藏的div4,使用visibility:hidden隐藏</div> <div>可见的div5</div>
CSS 把样式写在一个外部文件中
如果把所有的css都写在html文件里面,一旦样式比较多的时候,就会显得不易维护
这个时候就会选择把所有的css内容,放在一个独立文件里
然后在html中引用该文件
通常这个文件会被命名为style.css
1.直接在html里面写样式
样式代码写在style标签里
<style> .p1{ color:red; } .span1{ color:blue; } </style> <p class="p1">红色</p> <span class="span1">蓝色</span>
2.把样式代码写在style.css,并在html中包含它
创建一个文件叫style.css
其内容为
.p1{ color:red; } .span1{ color:blue; }
然后在html中包含该文件
注:style.css文件里,就不要再使用style标签了
<link rel="stylesheet" type="text/css" href="/study/style.css" />
<link rel="stylesheet" type="text/css" href="http://how2j.cn/study/style.css" /> <p class="p1">红色</p> <span class="span1">蓝色</span>
3.css是本地文件 如何包含
在测试的时候,大家写的css文件都是放在本地的,比如d:/style.css
这时就应该写成
href="file://d:/style.css"
CSS 样式的优先级
如果style.css中,<style>标签中,style属性上有冲突的样式,那么谁的优先级更高?
1.style标签与外部文件style.css样式重复
外部文件style.css的内容是
.p1{ color:red; } .span1{ color:blue; }
同时style标签中也有一个.p1
那么优先使用: 最后出现的一个
<link rel="stylesheet" type="text/css" href="http://how2j.cn/study/style.css" /> <style> .p1{ color:green; } </style> <p class="p1">p1 颜色是绿色,优先使用靠的最后出现的</p>
2.style标签上的与style属性冲突
style标签上的与style属性冲突
优先使用style属性
<style> .p1{ color:green; } </style> <p class="p1" style="color:red">p1 颜色是红色,优先使用style属性</p>
3.!important
如果样式上增加了!important,则优先级最高,甚至高于style属性
<style> .p1{ color:green !important; } </style> <p class="p1" style="color:red">p1 颜色是绿色,优先使用!important样式</p>
相关文章推荐
- HTML&CSS基础学习笔记1.25-input标签的选择文件和隐藏元素
- css基础 设置超链接 正常状态、鼠标放在超链接上的状态、访问过的超链接的状态的样式
- css基础 设置超链接 正常状态、鼠标放在超链接上的状态、访问过的超链接的状态的样式
- 001-线程基础-进程线程、线程状态、优先级、用户线程和守护线程
- css基础 display:none 隐藏之后,不再保留位置
- 【CSS基础】css特殊性(优先级)
- Django基础,Day9 - 静态文件目录与路径设置说明(eg. images, JavaScript, CSS)
- 【CSS基础】css特殊性(优先级)
- CSS定义超链接四个状态的正确顺序L-V-H-A
- JAVA基础初探(十四)多线程(线程与进程概述、线程的实现、状态、常用方法、优先级、生命周期)
- Java基础之写文件——在通道写入过程中的缓冲区状态(BufferStateTrace)
- CSS从基础到熟练学习笔记(一)引入CSS样式的三种方式以及多种样式的优先级
- css基础 overflow:hidden div中图片溢出的部分隐藏
- CSS 一些基础知识(优先级、行内元素的一些属性、font-size单位) 怎样不加载图片
- 【转载】OO实现ALV TABLE 五:ALV的栏位属性 状态图标、图标、符号、复选框、按钮、热点、超链接、单元格类型、单元格颜色、某一栏位颜色、某一行颜色,栏位隐藏等
- CSS基础 a active设置所有,点击超链接文本时下划线消失
- css基础 visibility:hidden 隐藏之后,保留位置
- css定义超链接四个状态也的有顺序。
- CSS超链接样式常见四种状态控制
- css隐藏超链接下划线