how2j.cn


工具版本兼容问题
超链状态有4种
link - 初始状态,从未被访问过
visited - 已访问过
hover - 鼠标悬停于超链的上方
active - 鼠标左键点击下去,但是尚未弹起的时候


示例 1 : 超链状态   
示例 2 : 去除超链的下划线   
示例 3 : 练习-下拉菜单风格   
示例 4 : 答案-下拉菜单风格   

伪类,所谓的伪类即被选中的元素处于某种状态的时候
超链状态有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>
<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>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果
示例 2 :

去除超链的下划线

edit
默认状态下,超链是有下划线的,但是现在网站上的超链普遍采用无下划线风格。

使用 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>
<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>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果
示例 3 :

练习-下拉菜单风格

edit Or  姿势不对,事倍功半! 点击查看做练习的正确姿势
<style> a{ font-size:14px; color: CornflowerBlue; text-decoration: none; } div.menu { width:80px; border: 1px solid lightgray; margin-top:15px; position: absolute; left: 80px; top: 20px; } div.menu a{ display:block; font-size:14px; font-family:宋体; color: #888; text-decoration: none; padding:10 0 10 15; } div.menu a:hover { background-color: #f1f1f1; } </style> <a href="#nowhere"> 武器 </a> <a href="#nowhere"> 护甲 </a> <a href="#nowhere"> 英雄 </a> <div class="menu"> <a href="#nowhere"> 盖伦 </a> <a href="#nowhere"> 提莫 </a> <a href="#nowhere"> 安妮 </a> <a href="#nowhere"> 死哥 </a> </div> <div style="height:200px"></div>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果
示例 4 :

答案-下拉菜单风格

edit
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
查看本答案会花费3个积分,您目前总共有点积分。查看相同答案不会花费额外积分。 积分增加办法
查看本答案会花费3个积分,您目前总共有点积分。查看相同答案不会花费额外积分。 积分增加办法
账号未激活 账号未激活,功能受限。 请点击激活
运行效果
<style> a{ font-size:14px; color: CornflowerBlue; text-decoration: none; } div.menu { width:80px; border: 1px solid lightgray; margin-top:15px; position: absolute; left: 80px; top: 20px; } div.menu a{ display:block; font-size:14px; font-family:宋体; color: #888; text-decoration: none; padding:10 0 10 15; } div.menu a:hover { background-color: #f1f1f1; } </style> <a href="#nowhere"> 武器 </a> <a href="#nowhere"> 护甲 </a> <a href="#nowhere"> 英雄 </a> <div class="menu"> <a href="#nowhere"> 盖伦 </a> <a href="#nowhere"> 提莫 </a> <a href="#nowhere"> 安妮 </a> <a href="#nowhere"> 死哥 </a> </div> <div style="height:200px"></div>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果


HOW2J公众号,关注后实时获知布最新的教程和优惠活动,谢谢。


问答区域    
2019-07-11 下拉菜单风格
how2j-fans



有瑕疵供参考(为什么的每个子菜单哪里的内边距top、bottom值设大了就会显示得怪怪的,没法跟站长一样的上下边距)
<style>
  a{text-decoration: none}
  a.hover{color:grey;}
  a:hover{background-color:#F0F0F0;}
  div.border{
    font-family:宋体;
    border-width:1px;
    border-style:solid;
    width:67px;
    border-collapse:collapse;
    border-color:#E0E0E0;
    margin-top:10px;
    margin-left:80px;
  }
 a.hover{
    padding-left:10px;
    padding-right:25px;
    padding-top:2px;
   padding-bottom:2px;
  }
</style>
<a href="http://www.12306.com">武器</a>
<a href="http://www.12306.com">护甲</a>
<a href="http://www.12306.com">英雄</a>
<br>
<div class="border">
  <a class="hover" href="">盖伦</a>
  <a class="hover" href="">提莫</a>
  <a class="hover" href="">安妮</a>
  <a class="hover" href="">死歌</a>
</div>

							





回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到





2019-06-07 写作业
zyp124



搞了半天 原来后面还可以引用单独的标签 我真滴蠢
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
   a.no_underline{
       text-decoration: none;
       color:deepskyblue;
       background-color:white ;
   }
   a.zz{
       display: block;
       color: black;
       text-decoration: none;
       padding: 10px;
       font-size: 14px;
   }
   a:hover.zz{
       background-color: lightgrey;
   }
    div{
        font-family: 宋体;
        border: black 1px solid;
        width: 80px;
        height: 140px;
        margin-left:100px ;


    }
</style>

<a href="http://www.wuqi.com" class="no_underline">武器</a>
<a href="http://www.wuqi.com"class="no_underline">护甲</a>
<a href="http://www.wuqi.com"class="no_underline">英雄</a>

<div >
    <a href=".." class="zz" >盖伦</a>
    <a href=".." class="zz">提莫</a>
    <a href=".." class="zz">安妮</a>
    <a href=".." class="zz">死歌</a>
</div>
</html>

							





回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到





2019-03-22 交作业
2019-02-26 div.menu a:hover { background-color: #f1f1f1; } 站长的这个就是产生浮动效果的嘛 这个效果之前的知识好像没有教过是在后面嘛
2019-01-24 关于那句display:block
2019-01-23 交作业,给大家提供一个思路
2019-01-21 交作业(╥╯^╰╥)
2019-01-08 www.12306.com是广告吗!!!!
2018-11-22 交练习作业
2018-11-14 交作业
2018-11-01 做出来的框很奇怪
2018-07-28 看到下拉菜单感觉有点奇怪
2018-07-07 visited感觉没用呢?
2018-05-16 用的table写的,感觉这个方法不简便。没有站长写的简便
2018-02-02 用table形式为什么不会充满
2017-11-03 lol里的死亡兄弟
2017-09-21 这是个锤子的下拉风格。。。
2017-09-06 优先级
2017-08-28 </div> <div style="height:200px"></div>
2017-07-24 我没有采用答案里面的定位,而是采用外边距的方式,老板帮看看可以吗?
2017-07-20 为什么我的padding要有px才不会报错?
2017-04-19 top和left有什么作用。
2017-04-07 下拉菜单div.menu a中的display:block的作用是什么,它的属性是显示,可是这里它的作用是什么?
2016-11-11 我要是添加不同的数据信息,会产生不一样的结果




提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
关于 前端部分-CSS-超链状态 的提问

尽量提供截图代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 1001964108
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: http://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图