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公众号,关注后实时获知最新的教程和优惠活动,谢谢。


问答区域    
2020-01-08 小企业的前端Time-CSS 超链状态
小企业哒




先使用<table>写 display在下一节学习
加载中
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
        <title>下拉菜单风格</title>
    </head>
    
    <body>
        
        <style>
	
            table.title{
                /*设置表格边框合并*/
                border-collapse:collapse;
            }
            
            td.title{
                /*设置列属性:文字居中,丛雨绿,鼠标样式为指头*/
                text-align:center;
                color:B0D0A0;
                cursor:pointer;
            }
            table.hero{
                /*设置表格边框合并.宽:100px,高:200px,边框属性:1px,灰色,实线.外边框属性:上:10px,左:50px*/
                border-collapse:collapse;
                width:100px;
                height:200px;
                border:1px Gray solid;
                margin-top:10px;
                margin-left:50px;
            }

            td.hero{    
                /*设置列属性:灰色,内边框属性:10 40 10 20,下边框白色,鼠标样式为指头*/
                color:Gray; 
                padding:10 0 10 20;
                border-bottom-color:white;
                cursor:pointer;
            }
            
            td.hero:link{
                /*初始状态*/
                text-decoration:none; 
            }
            td.hero:visited{
                /*已访问状态*/
                text-decoration:none;
            }
            td.hero:hover{
                /*悬停状态*/
                text-decoration:none;
                background-color:LightGray;
            }
            td.hero:active{
                /*按下状态*/
                text-decoration:none;
                background-color:LightGray;
            }
       
        </style>

        <table class="title" border="0">
            <tr>
                <td class="title">武器</td>
                <td class="title">护甲</td>
                <td class="title">英雄</td>
            </tr>
        </table>
        
        <table class="hero" border="0">
            <tr>
                <td class="hero">幽鬼</td>
            </tr>
		
            <tr>
                <td class="hero">影魔</td>
            </tr>
        
            <tr>
                <td class="hero">远古冰魄</td>
            </tr>
        
            <tr>
                <td class="hero">舰队统帅</td>
            </tr>
        </table>
    
    </body>
</html>

							





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





2020-01-08 小企业的前端Time-CSS 超链状态
小企业哒




先使用<table>写 display在下一节学习
加载中
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
        <title>下拉菜单风格</title>
    </head>
    
    <body>
        
        <style>
	
            table.title{
                /*设置表格边框合并*/
                border-collapse:collapse;
            }
            
            td.title{
                /*设置列属性:文字居中,丛雨绿,鼠标样式为指头*/
                text-align:center;
                color:B0D0A0;
                cursor:pointer;
            }
            table.hero{
                /*设置表格边框合并.宽:100px,高:200px,边框属性:1px,灰色,实线.外边框属性:上:10px,左:50px*/
                border-collapse:collapse;
                width:100px;
                height:200px;
                border:1px Gray solid;
                margin-top:10px;
                margin-left:50px;
            }

            td.hero{    
                /*设置列属性:灰色,内边框属性:10 40 10 20,下边框白色,鼠标样式为指头*/
                color:Gray; 
                padding:10 40 10 20;
                border-bottom-color:white;
                cursor:pointer;
            }
            
            td.hero:link{
                /*初始状态*/
                text-decoration:none; 
            }
            td.hero:visited{
                /*已访问状态*/
                text-decoration:none;
            }
            td.hero:hover{
                /*悬停状态*/
                text-decoration:none;
                background-color:LightGray;
            }
            td.hero:active{
                /*按下状态*/
                text-decoration:none;
                background-color:LightGray;
            }
       
        </style>

        <table class="title" border="0">
            <tr>
                <td class="title">武器</td>
                <td class="title">护甲</td>
                <td class="title">英雄</td>
            </tr>
        </table>
        
        <table class="hero" border="0">
            <tr>
                <td class="hero">幽鬼</td>
            </tr>
		
            <tr>
                <td class="hero">幽鬼</td>
            </tr>
        
            <tr>
                <td class="hero">幽鬼</td>
            </tr>
        
            <tr>
                <td class="hero">幽鬼</td>
            </tr>
        </table>
    
    </body>
</html>

							





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





2019-11-06 去除超链接的下划线怎么弄成一个类,随时调用呢?
2019-09-23 站长的最后一行代码删了也正常显示,莫非也是浏览器太强大的原因?
2019-09-05 一个小问题
2019-08-20 练习3:下拉风格菜单答案
2019-07-17 ZZ交作业 CSS超链接
2019-07-11 下拉菜单风格
2019-06-07 写作业
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群交流: 982790551
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: https://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图