首页 > 其他分享 >无涯教程-CSS - 伪类

无涯教程-CSS - 伪类

时间:2024-01-23 20:32:21浏览次数:30  
标签:lang 伪类 无涯 paragraph link 链接 CSS first

CSS伪类是用来添加一些选择器的特殊效果。伪类的简单语法如下-

selector:pseudo-class {property: value}

CSS类也可以与伪类一起使用-

selector.class:pseudo-class {property: value}

最常用的伪类如下-

Sr.No. Value & Remark
1

:link

a:link  选择所有未访问链接

2

:visited

 a:visited   选择所有访问过的链接

3

:hover

a:hover 把鼠标放在链接上的状态

4

:active

a:active    选择正在活动链接

5

:focus

input:focus 选择元素输入后具有焦点

6

:first-child

 p:first-child   选择器匹配属于任意元素的第一个子元素的 <p> 元素

7

:lang

p:lang(it)  为<p>元素的lang属性选择一个开始值

:link 伪类

选择所有未访问链接,下面的示例演示如何使用:link 类设置链接颜色。

<html>
   <head>
      <style type="text/css">
         a:link {color:#000000}
      </style>
   </head>

   <body>
      <a href="">Black Link</a>
   </body>
</html>

它将产生以下黑色链接-

:visited伪类

 选择所有访问过的链接,下面的示例演示了如何使用:visited 类设置访问链接的颜色。

<html>
   <head>
      <style type="text/css">
         a:visited {color: #006600}
      </style>
   </head>

   <body>
      <a href="">Click this link</a>
   </body>
</html> 

这将产生以下链接。单击此链接后,它将颜色更改为绿色。

:hover 伪类

把鼠标放在链接上的状态,下面的示例演示将鼠标指针移到链接上时,如何使用:hover 类更改链接的颜色。

<html>
   <head>
      <style type="text/css">
         a:hover {color: #FFCC00}
      </style>
   </head>

   <body>
      <a href="">Bring Mouse Here</a>
   </body>
</html> 

它将产生以下链接。现在,将鼠标移到该链接上,您将看到它的颜色变为黄色。

:active伪类

 选择正在活动链接,下面的示例演示如何使用:active 类更改活动链接的颜色。

<html>
   <head>
      <style type="text/css">
         a:active {color: #FF00CC}
      </style>
   </head>

   <body>
      <a href="">Click This Link</a>
   </body>
</html> 

它将产生以下链接。当用户单击它时,颜色变为粉红色。

:focus伪类

选择元素输入后具有焦点,下面的示例演示如何使用:focus 类更改焦点链接的颜色。

<html>
   <head>
      <style type="text/css">
         a:focus {color: #0000FF}
      </style>
   </head>

   <body>
      <a href="">Click this Link</a>
   </body>
</html> 

它将产生以下链接。当此链接成为焦点时,其颜色变为橙色。失去焦点时,颜色会变回原样。

:first-child 伪类

:first-child  伪类,要使:first-child在IE <!DOCTYPE>中工作,必须在文档顶部声明。

例如,要缩进所有<div>元素的第一段,可以使用此定义-

<html>
   <head>
      <style type="text/css">
         div > p:first-child {
            text-indent: 25px;
         }
      </style>
   </head>

   <body>
   
      <div>
         <p>First paragraph in div. This paragraph will be indented</p>
         <p>Second paragraph in div. This paragraph will not be indented</p>
      </div>
      <p>But it will not match the paragraph in this HTML:</p>
      
      <div>
         <h3>Heading</h3>
         <p>The first paragraph inside the div. This paragraph will not be effected.</p>
      </div>
      
   </body>
</html>

它将产生以下输出-

:lang 伪类

以下代码针对所使用的语言适当地更改了<blockquote>标签-

<html>
   <head>
      <style type="text/css">
         
         /* Two levels of quotes for two languages*/
         :lang(en) { quotes: '"' '"'  "'"  "'"; }
         :lang(fr) { quotes: "<<" ">>" "<" ">"; }
      </style>
   </head>
   
   <body>
      <p>...<q lang="fr">A quote in a paragraph</q>...</p>
   </body>
</html>

:lang 选择器将应用于文档中的所有元素。但是,并非所有元素都使用quotes属性,因此大多数元素的效果是透明的。

它将产生以下输出-

参考链接

https://www.learnfk.com/css/css-pseudo-classes.html

标签:lang,伪类,无涯,paragraph,link,链接,CSS,first
From: https://blog.51cto.com/u_14033984/9385674

相关文章

  • 前端歌谣-第陆拾陆课-html+css+js实现计算器效果
    前言我是歌谣微信公众号关注前端小歌谣一起学习前端知识今天继续给大家讲解计算器的讲解index.css/*Basicreset*/*{ margin:0; padding:0; box-sizing:border-box; /*Bettertextstyling*/ font:bold14pxArial,sans-serif;}/*FinallyaddingsomeIE9......
  • 无涯教程-CSS - 图层(Layers)
     CSSlayers指的是将z-index属性应用于彼此重叠的元素。z-index属性与position属性一起使用以创建图层效果。您可以指定哪个元素应该放在顶部,哪个元素应该放在底部。<html><head></head><body><divstyle="background-color:red;width:300......
  • css布局-上下固定,中间铺满
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title><styletype="text/css">body,html{height:100%;}......
  • CSS_边框相关属性
    1、border: ;    2、表格独有属性    ......
  • 无涯教程-CSS - 尺寸(Dimension)
    无涯教程具有以下属性,可让您控制盒子的尺寸。height      :属性用于设置盒子的高度。width      :属性用于设置盒子的宽度。line-height  :属性用于设置一行文本的高度。max-height :属性用于设置盒子可以达到的最大高度。min-height ......
  • 前端打包后上传至服务器,发现css样式都未生效,查看请求preview预览格式不正确问题解决
    参考:https://blog.csdn.net/wzj_110/article/details/112850811 我的问题前端打包后上传至服务器,发现css样式都未生效,查看css请求,发现preview预览格式不正确,Response-Headers里的Content-type未对应 原因服务器的nginx配置中, mime.types文件缺失。 原理 MIME:Multip......
  • CSS_常用文本属性
    1、文本颜色 2、文本间距   3、文本修饰text-decoration  4、文本缩进text-indent  5、文本对齐_水平text-align  6、细说font-saize 7、行高line-height(不能小于字体大小,一般1.5)  8、行高的注意事项-数值一般为1.5 9、文本对齐_......
  • 无涯教程-CSS - 轮廓(Outlines)
    轮廓与边框非常相似,但是也没有什么主要区别-轮廓不占用空间。轮廓不必一定是矩形的。您可以使用CSS设置以下大纲属性。outline-width   : 属性用于设置轮廓的宽度。ouylinr-style    : 属性用于设置轮廓的线条样式。outline-color    : 属......
  • 无涯教程-CSS - 列表(List)
    本章教您如何使用CSS控制listtype,position,style等。无涯教程有以下五个CSS属性,可用于控制列表-list-style-type      : 设置列表项标志的类型。list-style-position  : 设置列表中列表项标志的位置。list-style-image    : 将图象设置为列表......
  • css 起步
    什么是CSSCSS(CascadingStyleSheets,层叠样式表)是为web内容添加样式的代码。和HTML类似,CSS也不是真正的编程语言,甚至不是标记语言。CSS是一门样式表语言,可以用它来选择性地为HTML元素添加样式。一般在HTML文件中头部(也就是head标签之间)引入CSS:<linkhref="styl......