这个是有下划线 a:hover{text-decoration:underline;} 怎么叫鼠标移上去有下划线?
鼠标经过的时候出现下划线text-decoration:underline
不要下划线改成text-decoration:none即可。
a:hover是css中的选择器,用于选择鼠标指针浮动在上面的元素。
a标签中有四个:link、visited、hover、active
link
说明:设置a对象在未被访问前的样式表属性。
visited
说明:设置a对象在其链接地址已被访问过时的样式表属性。
hover
说明:设置对象在其鼠标悬停时的样式表属性。
active
说明:设置对象在被用户激活(在鼠标点击与释放之间发生的事件)时的样式表属性。
拓展资料
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。
1994年哈坤·利提出了CSS的最初建议。而当时伯特·波斯(Bert Bos)正在设计一个名为Argo的浏览器,于是他们决定一起设计CSS。
CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式。CSS在Web设计领域是一个突破。利用它可以实现修改一个小的样式更新与之相关的所有页面元素。
参考资料:百度百科CSS(层叠样式表)词条
hover指鼠标放上去的动作,underline是指下划线,所以叫鼠标移上去有下划线。
原因:
:hover 选择器可用于所有元素,不只是链接,例如#div1:hover,.line:hover。:hover CSS伪类适用于用户使用指示设备虚指一个元素的情况。这个样式会被任何与链接相关的伪类重写,像:link, :visited, 和 :active等。
为了确保生效,:hover规则需要放在:link和:visited规则之后,但是在:active规则之前,按照LVHA的循顺序声明:link-:visited-:hover-:active。
扩展资料:
:hover浏览器兼容
在IE8-11中,将鼠标指针悬停于一个元素上上下滚动页面而不移动光标会让元素停留在 :hover的状态直到鼠标移动。
在IE9,如果如果一个 <table>元素 有一个overflow-x: auto的父对象,而且这个 <table>元素有足够多的内容以至于溢出它的父元素,那么悬停在其上会使<table>元素的高度增大。
一个避免这个错误的方法是在这个表格的父元素为 min-height: 0%。这也是在 jQuery ticket #10854 提交过的错误,但是并没有被解决,因为这不被认为是 jQuery 的错误。
参考资料:MDN-:hover概要
a 标签默认是是有 下划线的 部分是在一开始就去掉了a 的下划线。a{text-decoration:underline;}
你也可以写 a:hover{text-decoration:none;} 鼠标划过时 下划线消失。
根据 具体情况,而选择
<style>
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
</style>
<body>
<a>移上来看看</a>
</body>
</html>
将以上内容保存为.html文档 在浏览器下运行试试看吧。