我是靠谱客的博主 美丽日记本,最近开发中收集的这篇文章主要介绍css input type 浮点类型_16个非常有用的CSS伪选择器 你千万不要错过,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1337f24b3d35a9193da9a0f6eb7bb609.png

(伪)选择器可以为文档中不一定具体存在的结构指定样式,或者为某些元素、文档的标记模式、甚至是文档本身的状态所指示的幻像类指定样式。

这篇文章鼓励构造 UI 时使用更多纯 CSS 和更少的 JS。熟悉所有的 CSS 是实现这个目标的一种方法 —— 另一种是实施最佳实践和尽可能的减少代码。

1、::first-line | 选择首行文本

这个伪元素选择器选择换行之前文本的首行。

p:first-line {    color: lightcoral;}

2、::first-letter | 选择首字母

这个伪元素选择器应用于元素中文本的首字母。

.innerDiv p:first-letter {    color: lightcoral;     font-size: 40px  }

3、::selection | 选择高亮(被选中)的区域

应用于任何被用户选中的高亮区域。

通过::selection伪元素选择器,我们可以将样式应用于高亮区域。

div::selection {    background: yellow;}

4、:root | 根元素

:root伪类选中文档的根元素。在 HTML 中,为 HTML 元素。在 RSS 中,则为 RSS 元素.

这个伪类选择器应用于根元素,多用于存储全局 CSS 自定义属性。

5、:empty | 仅当元素为空时触发

这个伪类选择器将选中没有任何子项的元素。该元素必须为空。如果一个元素没有空格、可见的内容、后代元素,则为空元素。

div:empty {    border: 2px solid orange;}<div></div><div></div><div></div>

这个规则将应用于空的div元素。这个规则将应用于第一个和第二个div,因为他们是真为空,而第三个div包含空格。

6、:only-child | 选择仅有的子元素

匹配父元素中没有任何兄弟元素的子元素。

.innerDiv p:only-child {    color: orangered;  }

7、:first-of-type | 选择第一个指定类型的子元素

.innerDiv p:first-of-type {    color: orangered;    }

这将应用于.innerDiv下的第一个p元素。

<div class="innerDiv">    <div>Div1</div>       <p>These are the necessary steps</p>        <p>hiya</p>           <p>  Do <em>not</em> push the brake at the same time as the accelerator.    </p>                  <div>Div2</div>   </div>

这个p(“These are the necessary step”)将被选中。

8、:last-of-type | 选择最后一个指定类型的子元素

:first-of-type一样,但是会应用于最后一个同类型的子元素。

.innerDiv p:last-of-type {    color: orangered;   }

这将应用于innerDiv下的最后一个p段落元素。

<div class="innerDiv">  
  <p>These are the necessary steps</p>  
      <p>hiya</p>      
        <div>Div1</div>    
            <p>        Do the same.    </p>      
               <div>Div2</div>       </div>

因此,这个p元素(“Do the same”)将被选中。

9、:nth-of-type() | 选择特定类型的子元素

这个选择器将从指定的父元素的孩子列表中选择某种类型的子元素。

.innerDiv p:nth-of-type(1) {    color: orangered;    }

10、:nth-last-of-type() | 选择列表末尾中指定类型的子元素

这将选择最后一个指定类型的子元素。

.innerDiv p:nth-last-of-type() {     color: orangered;     }

这将选择innerDiv列表元素中包含的最后一个段落类型子元素。

<div class="innerDiv">   
 <p>These are the necessary steps</p>    
  <p>hiya</p>        
  <div>Div1</div>      
     <p>        Do the same.    </p>     
          <div>Div2</div>        </div>

innerDiv中最后一个段落子元素p(“Do the same”)将会被选中。

11、:link | 选择一个未访问过的超链接

这个选择器应用于未被访问过的链接。常用于带有 href 属性的a锚元素。

a:link {    color: orangered; }<a href="/login">Login<a>

这将选中未被点击过带有href的指定界面的a锚点元素,选中的元素中的文字将会显示为橙色。

12、:checked | 选择一个选中的复选框

这个应用于已经被选中的复选框。

input:checked {    border: 2px solid lightcoral;   }

这个规则应用到所有被选中的复选框。

13、:valid | 选择一个通过验证的元素

这主要用于可视化表单元素,以让用户判断是否验证通过。验证通过时,默认元素带有valid属性。

input:valid {    boder-color: lightsalmon;    }

14、:invalid | 选择一个未通过验证的元素

:valid一样,但是会应用到未通过验证的元素。

input[type="text"]:invalid {    border-color: red;}

15、:lang() | 选择指定语言的元素

应用于指定了语言的元素。

可以通过以下两种方式使用:

p:lang(fr) {    background: yellow;    }

或者

p[lang|="fr"] {background: yellow;}<p lang="fr">Paragraph 1</p>

16、:not() | 对于选择取反(这是一个运算符)

否定伪类选择器选中相反的。

让我们看一个示例:

.innerDiv :not(p) {    color: lightcoral;  }   <div class="innerDiv">       <p>Paragraph 1</p>        <p>Paragraph 2</p>            <div>Div 1</div>                <p>Paragraph 3</p>                  <div>Div 2</div></div>

Div 1Div 2会被选中,因为他们不是p元素。

结论

就这些了。这是全部内容。还有更多的伪选择器,但是为非标准的,因此我省略了它们。

最后

以上就是美丽日记本为你收集整理的css input type 浮点类型_16个非常有用的CSS伪选择器 你千万不要错过的全部内容,希望文章能够帮你解决css input type 浮点类型_16个非常有用的CSS伪选择器 你千万不要错过所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部