CSS美化超链接样式

CSS美化超链接样式美化超链接样式一、使用动态伪类注意!!!超链接的四种状态样式的排列是固定的,一般不能随意调换正确的顺序时Link,visited,hover,active当鼠标经过超链接是,会先执行第一行声明,但是紧接着第三行声明会覆盖掉第一行和第二行声明的样式,所以无法看到鼠标经过和被激活时的效果<styletype=”text/css”>a:link{color:red;}…

大家好,又见面了,我是你们的朋友全栈君。

美化超链接样式

一、使用动态伪类

注意!!!超链接的四种状态样式的排列是固定的,一般不能随意调换
正确的顺序时Link,visited,hover,active

当鼠标经过超链接是,会先执行第一行声明,
但是紧接着第三行声明会覆盖掉第一行和第二行声明的样式,
所以无法看到鼠标经过和被激活时的效果

<style type="text/css">
a:link{color: red;}  /*超链接默认样式*/
a:visited{color: blue;}  /*超链接被访问后的样式*/
a:hover{color: green;}   /*鼠标经过超链接的样式*/
a:active{color: yellow;}  /*超链接被激活时的样式*/
</style>
<ul class="p1">
    <li><a href="#" class="a1">首页</a></li>
    <li><a href="#" class="a2">新闻</a></li>
    <li><a href="#" class="a3">博客</a></li>
</ul>
<ul class="p2">
    <li><a href="#" class="a1">关于</a></li>
    <li><a href="#" class="a2">版权</a></li>
    <li><a href="#" class="a3">友情链接</a></li>
</ul>

样式效果:
在这里插入图片描述
二、定义下划线样式

完全清楚超链接下划线样式,加一下代码:

a{/*完全清除超链接下划线效果*/
    text-decoration: none;
}

鼠标经过时显示下划线结果,加以下代码:

a{
	text-decoration:underline;
}

样式效果:
在这里插入图片描述
三、定义样式特效
设计如何为超链接文本设计立体视觉效果,主要时借助边框颜色的深浅错落模拟一下凹凸变化的立体效果。

定义一个超链接在欧仁黄台下显示灰色右边和底边边框线效果、白色顶边和左边框线效果。而当鼠标移过时,则清除右侧和底部边框线,并定义左侧和顶部边框效果,代码如下:

<style type="text/css">
    body{
        background: #fcc;   /*浅色页面背景*/
    }
    ul{
        list-style-type: none;     /*清楚项目符号*/
    }
    li{
        margin: 0 2px;     /*并列显示*/
        float: left;
    }
    a:hover{
        color: green;
        background: transparent;
        border-color: #bbb#fff#fff#aaa;
    }   /*鼠标经过超链接的样式*/
    
    a{/*完全清除超链接下划线效果*/
        text-decoration: none;
        border:solid 1px;
        padding: 0.4em 0.8em;
        color: #444;
        background: #f99;    /*超链接背景颜色*/
        border-color: #fff#aaa#aaa#fff;
        zoom: 1;      /*解决IE浏览器无法显示问题*/
    }
    </style>
    <ul class="p1">
        <li><a href="#" class="a1">首页</a></li>
        <li><a href="#" class="a2">新闻</a></li>
        <li><a href="#" class="a3">博客</a></li>
    </ul>
    <ul class="p2">
        <li><a href="#" class="a1">关于</a></li>
        <li><a href="#" class="a2">版权</a></li>
        <li><a href="#" class="a3">友情链接</a></li>
    </ul>

样式图如下:
在这里插入图片描述
四、定义光标样式
在默认情况下,鼠标指针经过超链接显示为手形。使用cursor属性可以改变这种默认效果。
表12.1
cursor属性取值说明

auto
基于上下文决定应该显示什么光标

crosshair
十字线光标(+)

default
基于平台的默认光标样式。通常消染为一个箭头

pointer
指针光标,表示一个超链接

move
十字箭头光标,用于标示对象可被移动

e-resize、ne-resize 、nw-resize 、
n-resize、se-resize、 sw-resize、
表示正在移动某个边,如se resize光标用来表示框的移动开始于东南角

s-resize、w-resize
表示可以选择文本。通常渲染为I形光标

text
表示程序正忙,需要用户等待,通常渲染为手表或沙漏

wait
光标下的对象包含有帮助内容,通常渲染为一个问号或一个气球

help
自定义光标类型的图标路径

< uri>URL
如果自定义光标样式,建议使用绝对或相对URL地址指定光标文件(后缀为.cur或者.ani)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161735.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 正交投影矩阵举例_正交投影矩阵的性质

    正交投影矩阵举例_正交投影矩阵的性质来自:https://blog.csdn.net/tengweitw/article/details/41174555二维投影上图表示的是,向量b在向量a上的投影。显然有例如以下表达式:当中,P为投影矩阵,由P的表达式能够看出,它具有例如以下性质:三维投影    三维投影,就是将一个向量投影到一个平面上。同上面一样,如果是将b向量投影到平面上的p向量,则有表达式:…

    2022年9月27日
    0
  • 4G技术TDD和FDD分别指什么「建议收藏」

    4G技术TDD和FDD分别指什么「建议收藏」TDD和FDD分别指什么;   TDD(Time Division Duplexing)时分双工技术,在移动通信技术使用的双工技术之一,与FDD相对应。   在TDD模式的移动通信系统中,基站到移动台之间的上行和下行通信使用同一频率信道(即载波)的不同时隙,用时间来分离接收和传送信道,某个时间段由基站发送信号给移动

    2022年6月9日
    58
  • java三目运算符判断三个值_双目运算符只有一个目

    java三目运算符判断三个值_双目运算符只有一个目使用三目运算符重构业务代码,测试的时候发生了NPE的问题。重构代码非常简单,代码如下://方法返回参数类型为Integer//privateIntegercode;SimpleObjsimpleObj=newSimpleObj();//其他业务逻辑if(simpleObj==null){return-1;}else{returnsimpleObj.getC…

    2022年10月26日
    0
  • OpenCV学习笔记(29)KAZE 算法原理与源码分析(三)特征检测与描述

    OpenCV学习笔记(29)KAZE 算法原理与源码分析(三)特征检测与描述KAZE系列笔记:1. OpenCV学习笔记(27)KAZE算法原理与源码分析(一)非线性扩散滤波2. OpenCV学习笔记(28)KAZE算法原理与源码分析(二)非线性尺度空间构建3. OpenCV学习笔记(29)KAZE算法原理与源码分析(三)特征检测与描述4. OpenCV学习笔记(30)KAZE算法原理与源码分析(四)KAZE特征的性能分析与比较5. OpenCV学习笔记

    2022年6月18日
    37
  • 边缘检测算子Canny原理概述并利用OpenCV的库函数Canny()对图像进行边缘检测[通俗易懂]

    边缘检测算子Canny原理概述并利用OpenCV的库函数Canny()对图像进行边缘检测[通俗易懂]图像边缘检测的概念和大概原理可以参考我的另一篇博文,链接如下:https://blog.csdn.net/wenhao_ir/article/details/51743382本篇博文介绍边缘检测算子Canny,并利用OpenCV的库函数Canny()对图像进行边缘检测。Canny算子是JohnCanny在1986年发表的论文中首次提出的边缘检测算子,该算子检测性能比较好,应用广泛。Canny算法被推崇为当今最优的边缘检测的算法。Canny算子进行边缘检测的原理和步骤如下:⑴消除噪声。边缘

    2022年5月29日
    36
  • 最新idea激活码永久_通用破解码[通俗易懂]

    最新idea激活码永久_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号