一、a标签的伪类选择器注意点

(1)a标签的伪类选择器可以单独出现,也可以一起出现。也就是可以设置多个状态的样式。

(2) a标签的伪类选择器如果一起出现,那么有严格的顺序要求,编写的顺序必须要遵守原则: (love\hate原则,即link\visited\hover\active)默认状态、被访问后的状态、悬停状态、长按状态

(3)如果默认状态的阿燕是和被访问过的状态的样式一样,那么可以缩写为

a{ color:颜色;},后面写了另外两种状态​也是不影响的。

二、快捷键

(1)ul>(li>a)*8再点击Tab就可以自动生成列表

(2)按住Alt键,然后点击光标向下拉

三、练习

(1)在企业开发过程中编写a标签的伪类选择器最好写在标签选择器的后面​(2)在企业开发中,和a标签盒子相关的属性,都写在标签选择器中(包括盒子的模式、宽度、高度、padding、margin)

(3)在企业开发中和a标签文字、背景、相关的都写在伪类选择中

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title> D161_PseudoClassCautions</title>

    <style>

        *{

            margin:0;

            padding:0;

        }

        ul{

            width:960px;

            height:40px;

            background-color: green;

            margin:100px auto;

        }

        li{

            width:120px;

            height:40px;

            list-style: none;/*去掉前面的小黑点*/

            float:left;

            background-color: purple;

            text-align: center;/*文字的水平排版*/

            line-height:40px;/*文字行高和该行一样高*/

            color:black;

​

        }

        ul li a {

            /*这个a标签这里设置了它的大小,可以理解为作用域变成和li一样大,因为我们想要让

            整个小盒子都是作用域,如果不写这段大小设置的话,那么作用域就只有文字大小了*/

            width:120px;

            height: 40px;

            display:inline-block;

        }

        ul li a:link{

            color:white;

            text-decoration:none;/*去掉文字下划线*/

            background-color: pink;/*这里讲解一个方法:就是如何判断作用域,我们可以采用加个背景颜色的方法,来进行判断*/

        }

        ul li a:hover{

            color:red;

            background-color: grey;

​

        }

        ul li a:active{

            color:yellow;

        }

    </style>

</head>

<body>

<ul>

    <li><a href="#">我是导航条</a></li>

    <li><a href="#">我是导航条</a></li>

    <li><a href="#">我是导航条</a></li>

    <li><a href="#">我是导航条</a></li>

    <li><a href="#">我是导航条</a></li>

    <li><a href="#">我是导航条</a></li>

    <li><a href="#">我是导航条</a></li>

    <li><a href="#">我是导航条</a></li>

</ul>

</body>

</html>

二、源码:

D161_PseudoClassCautions.html

地址:

https://github.com/ruigege66/HTML_learning/blob/master/ D161_PseudoClassCautions.html

2.CSDN:https://blog.csdn.net/weixin_44630050

3.博客园:https://www.cnblogs.com/ruigege0000/

4.欢迎关注微信公众号:傅里叶变换,个人账号,仅用于技术交流,后台回复“礼包”获取Java大数据学习视频礼包

HTML连载64-a标签伪类选择器的注意点与练习的更多相关文章

  1. a标签伪类选择器以及伪元素:hover的案例

    1.通过我们的观察发现a标签存在一定的状态1.1默认状态, 从未被访问过1.2被访问过的状态1.3鼠标长按状态1.4鼠标悬停在a标签上状态 2.什么是a标签的伪类选择器?a标签的伪类选择器是专门用来修 ...

  2. a标签伪类选择器+过度模块

    a标签的伪类选择器 1.什么是a标签的伪类选择器?a标签的伪类选择器是专门用来修改a标签不同状态的样式的. 2.格式: 1):link 修改从未被访问过状态下的样式. 2):visited 修改被访问 ...

  3. js进阶 10-11/12 表单伪类选择器的作用

    js进阶 10-11  表单伪类选择器的作用 一.总结 一句话总结:能想到用伪类选择器来解决问题.如果能一次记住自然是最棒的. 1.表单伪类选择器分为哪两类? 表单元素和表单属性,表单元素例如inpu ...

  4. HTML连载63-a标签的伪类选择器

    一.a标签的伪类选择器 1.通过观察可以发现a标签存在一定状态 (1)默认状态,从未被访问过 (2)被访问过的状态 (3)鼠标长按的状态 (4)鼠标悬停在a标签上的演示 2.什么是a标签的伪类选择器? ...

  5. python 全栈开发,Day47(行级块级标签,高级选择器,属性选择器,伪类选择器,伪元素选择器,css的继承性和层叠性,层叠性权重相同处理,盒模型,padding,border,margin)

    一.HTML中的行级标签和块级标签 块级标签 常见的块级标签:div,p,h1-h6,ul,li,dl,dt,dd 1.独占一行,不和其他元素待在同一行2.能设置宽高3.如果不设置宽高,默认为body ...

  6. CSS学习笔记-03- 过渡模块之前奏篇 a标签的伪类选择器

    CSS3 2D转换CSS3 3D转换CSS3 过渡CSS3 动画 CSS3 的四大金刚. 想要实现酷炫的视觉效果,上面4个是必须要掌握的.学习之前,先复习一下 视觉盛宴的前菜 :a标签的伪类选择器 铛 ...

  7. python 46 边界圆角 、a_img_list标签 、伪类选择器

    一:边界圆角 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <ti ...

  8. 前端(六)—— 伪类选择器:a标签的伪类、内容伪类、索引伪类、取反伪类

    a标签的伪类.内容伪类.索引伪类.取反伪类 一.a标签的四大伪类 :link:未访问状态 :hover:悬浮状态 :active:活跃状态 :visited:已访问状态 四大伪类也可用于其他标签 &l ...

  9. 超链接a标签的伪类选择器问题,Link标签与visited标签的失效问题(问题介绍与解决方法)。

    <!DOCTYPE html>< html>< head>     <meta charset="utf-8" />     < ...

随机推荐

  1. redis系列-要命的zrangebyscore

    0x0 引子 无论做哪种业务都躲不开排行功能.Redis 的 Sorted Sets 结构就是为排行而生的.它简单易用,效率奇高.同时它也有坑,你真的了解它吗? 老规矩,先讲故事,后科普.这里是 So ...

  2. 基于 React 实现一个 Transition 过渡动画组件

    过渡动画使 UI 更富有表现力并且易于使用.如何使用 React 快速的实现一个 Transition 过渡动画组件? 基本实现 实现一个基础的 CSS 过渡动画组件,通过切换 CSS 样式实现简单的 ...

  3. JS常见的表单验证,H5自带的验证和正则表达式的验证

    H5验证 自带的验证无法满足需求: <form action="" method="get"> name:<input type=" ...

  4. cesium1.65api版本贴地贴模型标绘工具效果(附源码下载)

    前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材. 内 ...

  5. 推荐一款疫情期间适合在家办公的远程工具,仅需IP和密码轻松实现远程管理

    这段时间,受疫情影响,很多企业都开启了居家办公模式.但疫情突发,大多数人的办公资料没有拷贝打包,对于居家办公的人,尤其是运维人员来说,很难完成顺利完成工作. 像向日葵.teamviewer之类的远程软 ...

  6. JAVA 增删改查接口命名规范(dao层与 service 层

    开发时,有很多规范,这里写的是命名规范. Dao 接口命名   insert batchInsert selectOne selectById count selectList update dele ...

  7. 【python人脸识别】使用opencv识别图片中的人脸

    概述: OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库 为什么有OpenCV? 计算机视觉市场巨大而且持续增长,且这方面没有标准API,如今的计算机视觉软件大概有以下三种: 1.研究 ...

  8. es的分布式架构原理是什么?

    es的分布式架构原理是什么? 1.首先说一些分片(shard)是什么? ES中所有数据均衡的存储在集群中各个节点的分片中,会影响ES的性能.安全和稳定性 每个shard都是一个最小工作单元,承载部分数 ...

  9. java提取字符串数字,Java获取字符串中的数字

    ================================ ©Copyright 蕃薯耀 2020-01-17 https://www.cnblogs.com/fanshuyao/ 具体的方法如 ...

  10. 浏览器对象模型“BOM”-- window对象

    global对象 全局对象 所有的全局变量和全局方法,都可以归在window上 <!DOCTYPE html> <html lang="en"> <h ...