HTML--CSS--超链接样式以及鼠标样式自定义

这篇具有很好参考价值的文章主要介绍了HTML--CSS--超链接样式以及鼠标样式自定义。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

超链接伪类

再复习一下,超链接的定义方式如下:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>

    </style>
</head>
<body>
    <a href="http://192.168.9.103:5000">这是一个超链接</a>
</body>
</html>

如果觉得下划线不好看,可以加上:
a{text-decoration: none;}
这都是之前学到过的东西,另外
如果你有注意的话,应该能发现超链接未点击时,点击时和点击后的颜色都是不同的。
这个颜色我们也可以自定义,方法如下:

a:link 定义超链接元素a 未访问时的样式
a:visited 定义超链接元素a访问后的样式
a:hover 定义鼠标经过超链接元素a时的样式
a:active 定义鼠标单机激活时的样式

注意,这四个属性顺序固定,别定义错了
用法范例:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        a:link{color: #005a00;}
        a:visited{color: aqua;}
        a:hover{color: rebeccapurple;}
        a:active{color: red;}

    </style>
</head>
<body>
    <a href="http://192.168.9.103:5000">这是一个超链接</a>
</body>
</html>

效果:
未点击时:
HTML--CSS--超链接样式以及鼠标样式自定义,HTML学习,html,css
点击后:
HTML--CSS--超链接样式以及鼠标样式自定义,HTML学习,html,css
鼠标经过时:
HTML--CSS--超链接样式以及鼠标样式自定义,HTML学习,html,css
鼠标点击时:
HTML--CSS--超链接样式以及鼠标样式自定义,HTML学习,html,css
这里 :hover定义了鼠标经过的样子,那其他元素也可以定义吗?
以下是尝试内容:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        div:hover{color: red;}

    </style>
</head>
<body>
    <div>
        <p>这是一段话</p>
    </div>
    <div>
        <hr/>
        <img src="x.gif"/>
        <hr/>
        <h3>这是H3文本</h3>
        <ol>
            <li>标签一</li>
        </ol>
        <ul><li>标签二</li></ul>
    </div>
</body>
</html>

效果是:
hr显示的直线没变色,div内的元素p等能够随着鼠标经过而变色
但是上面这个图片却没反应
单独尝试呢?

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        p:hover
        {
            color: red;
        }
        hr:hover{color: blueviolet;}
        img:hover
        {
            color: blue;
        }

    </style>
</head>
<body>
    <p>这是一句话</p>
    <hr/>
    <img src="x.gif"/>

</body>
</html>

ok,这次 hr生成的分割线也变色了,但是图片依然没变化,太想当然了,给图片加边框呢?

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        p:hover
        {
            color: red;
        }
        hr:hover{color: blueviolet;}
        img:hover
        {
            border: 5px solid red;
        }

    </style>
</head>
<body>
    <p>这是一句话</p>
    <hr/>
    <img src="x.gif"/>

</body>
</html>

鼠标移动到图片时:
HTML--CSS--超链接样式以及鼠标样式自定义,HTML学习,html,css或者像这样:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        p:hover
        {
            color: red;
        }
        hr:hover{color: blueviolet;}
        img{border: 5px dashed black;}
        img:hover
        {
            border-color: red;
        }

    </style>
</head>
<body>
    <p>这是一句话</p>
    <hr/>
    <img src="x.gif">

</body>
</html>

那这样最开始是黑色边框,鼠标移动,黑框变红框
改变背景颜色?也可行:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        p:hover
        {
            color: red;
            background-color: aqua;
        }


    </style>
</head>
<body>
    <p>这是一句话</p>
    <hr/>
    <img src="x.gif">

</body>
</html>

上例子在鼠标落到字符串时,字符串所在行背景颜色变成了指定颜色
背景,颜色,那样式也能改吧?没错,也能改

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        p:hover
        {
            color: red;
            background-color: aqua;
            /*text-align: center;*/
            font-size: large;
            font-style: oblique;
            /*font-family: Arial, Helvetica, sans-serif;*/
        }
    </style>
</head>
<body>
    <p>这是一句话</p>
    <hr/>
    <img src="x.gif">
</body>
</html>

这些都改了,那能改变鼠标吗?答案也是可以的,很多网页上,鼠标在文本输入框,链接,放大缩小等等时都有不同的表现,我们可以进行设定,但一般使用默认的就可以,这里做一个了解,可以自定义我们鼠标的样子:
方法:
cursor:取值
代码如下:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        #a{cursor: pointer;}
        #b{cursor: wait;}
    </style>
</head>
<body>
    <div id="a">
        <h1>块一</h1>
    </div>
    <div id="b">
        <p>块二</p>
    </div>
</body>
</html>

类似这样,鼠标在移动到设定的div块时会改变鼠标样式。
还可以自定义鼠标样式,用 .cur后缀图片进行自定义
方法如下:

<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
    <style>
        #a{cursor: url(x.gif),default;}
        #b{cursor: wait;}
    </style>
</head>
<body>
    <div id="a">
        <h1>块一</h1>
    </div>
    <div id="b">
        <p>块二</p>
    </div>
</body>
</html>

不过看起来我用另外格式的图片也是可以的。文章来源地址https://www.toymoban.com/news/detail-800265.html

到了这里,关于HTML--CSS--超链接样式以及鼠标样式自定义的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HTML--CSS--边框、列表、表格样式

    属性: border-width 边框宽度 border-style 边框外观 border-color 边框颜色 需要同时设定三个属性 取值为像素值 none 无样式 dashed 虚线 solid 实线 如示例: 为 div 设定了一个边框,虚线,宽度10像素,颜色是红色 效果: 另一写法:简写,将配置都写进 border里 ,效果是一样的 border-top

    2024年01月17日
    浏览(46)
  • HTML--CSS--图片和背景样式

    最基本的应该就是对大小的管理 width:像素值; 宽度 height:像素值; 高度 一样使用 border 进行定义 效果: 图片对齐和文本的对齐是一样的,也是用 text-align 进行,但需要注意不能直接在 img 定义,需要在父元素处定义 属性依然是: left 左对齐 center 居中 right 右对齐 效果: 用法

    2024年01月18日
    浏览(60)
  • 前端= 结构(HTML)+ 样式(CSS)+ 行为(JavaScript)

    前端开发确实涵盖了行为(JavaScript)、样式(CSS)和结构(HTML)这三个主要方面。这三个方面在前端开发中密切协作,共同构建用户界面和用户体验。 结构(Structure):HTML 是用于定义页面结构的标记语言。通过使用 HTML 标签,可以创建网页的基本骨架,包括标题、段落、

    2024年02月13日
    浏览(63)
  • HTML---CSS-引入样式表和选择器

    CSS : Cascading Style Sheet 层叠式样式表 HTML 用于控制网页的结构,CSS则用于控制网页的外观,想要做出美观好看的网页,CSS是必须的 引入外部样式表: 它的属性 rel 和 type 是固定的 语法: 引入内部样式表 type属性也是固定的 语法: 引入行内样式表 语法: 效果: HTML中有两个属

    2024年01月19日
    浏览(42)
  • css定义超级链接a标签里面的title的样式

    效果: 代码: 总结:此css 使用于任何元素,不仅仅是a标签!

    2024年02月15日
    浏览(48)
  • CSS样式前端HTML页面常用CSS效果实现及其相关配置信息------前端入门基础教程

    !DOCTYPE html !-- 这是HTML的注释 -- html lang=\\\"en\\\" id=\\\"myHtml\\\"     head         !-- 这里不是设置了编码,而是告诉浏览器,用什么编码方式打开文件避免乱码 --         meta charset=\\\"UTF-8\\\"         meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\"         titleHtmlAll/title         

    2024年02月05日
    浏览(58)
  • 【HTML+CSS+JavaScript】实现鼠标点击烟花效果

    本文主要讲解三种烟花效果(爆炸型、心型、圆形),文章末尾附有完整的代码和图片获取链接。 效果图(一) - 心型 : 效果图(二) - 圆型 : 效果图(三) - 爆炸型 : (1) HTML部分代码 (2) CSS部分代码 (3) 内部的JavaScript部分代码 (1) HTML部分代码 (2) CSS部分代码 (3) 内部的JavaScript部分

    2024年02月01日
    浏览(90)
  • html+css+js实现小红点跟随鼠标移动

    2024年02月06日
    浏览(89)
  • HTML,CSS实现鼠标划过头像,头像突出变大(附源码)

    话不多说,先上代码 先看原图: 再看 鼠标放上去后的图: 是不是明显感觉到 人物头像突出了一些,而且还增加了阴影部分的效果呢? 直接上代码!!! 大功告成,如上代码,就是鼠标滑过后,头像或图片突出的代码,快去试试吧!

    2024年02月08日
    浏览(46)
  • [HTML]Web前端开发技术8(HTML5、CSS3、JavaScript )CSS样式属性,withborder,italic | oblique,indent,padding,——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 CSS属性值中的单位 CSS字体样式 font-size设置字号 字体样式font-style属性 字体系列font-family属性 字体变体

    2024年02月04日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包