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

无涯教程-CSS - 伪元素

时间:2024-01-23 21:31:46浏览次数:31  
标签:教程 bullet 元素 无涯 will letter line CSS first

CSS伪元素用于向某些选项添加特殊效果,伪元素的简单语法如下-

selector:pseudo-element {property: value}

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

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

最常用的伪元素如下-

Sr.No. Value & Remark
1

:first-line

p:first-line    选择每个<p> 元素的第一行

2

:first-letter

p:first-letter  选择每个<p> 元素的第一个字母

3

:before

p:before 在每个<p>元素之前插入内容

4

:after

p:after 在每个<p>元素之后插入内容

:first-line 伪元素

下面的示例演示如何使用:first-line 元素向文档中的第一行元素添加特殊效果。

<html>
   <head>
      <style type="text/css">
         p:first-line { text-decoration: underline; }
         p.noline:first-line { text-decoration: none; }
      </style>
   </head>

   <body>
      <p class="noline">
         This line would not have any underline because this belongs to nline class.
      </p>
      
      <p>
         The first line of this paragraph will be underlined as defined in the 
         CSS rule above. Rest of the lines in this paragraph will remain normal. 
         This example shows how to use :first-line pseduo element to give effect 
         to the first line of any HTML element.
      </p>
   </body>
</html>

它将产生以下效果-

:first-letter 伪元素

下面的示例演示如何使用:first-letter 元素向文档中的元素的首字母添加特殊效果。

<html>
   <head>
      <style type="text/css">
         p:first-letter { font-size: 5em; }
         p.normal:first-letter { font-size: 10px; }
      </style>
   </head>

   <body>
      <p class="normal">
         First character of this paragraph will be normal and will have font size 10 px;
      </p>
      
      <p>
         The first character of this paragraph will be 5em big as defined in the 
         CSS rule above. Rest of the characters in this paragraph will remain 
         normal. This example shows how to use :first-letter pseduo element 
         to give effect to the first characters  of any HTML element.
      </p>
   </body>
</html>

它将产生以下效果-

:before 伪元素

下面的示例演示如何使用:before 元素在任何元素之前添加一些内容。

<html>
   <head>
      <style type="text/css">
         p:before {
            content: url(/images/bullet.gif)
         }
      </style>
   </head>

   <body>
      <p> This line will be preceded by a bullet.</p>
      <p> This line will be preceded by a bullet.</p>
      <p> This line will be preceded by a bullet.</p>
   </body>
</html>

它将产生以下效果-

:after 伪元素

下面的示例演示如何使用:after 元素在任何元素之后添加一些内容。

<html>
   <head>
      <style type="text/css">
         p:after {
            content: url(/images/bullet.gif)
         }
      </style>
   </head>

   <body>
      <p> This line will be succeeded by a bullet.</p>
      <p> This line will be succeeded by a bullet.</p>
      <p> This line will be succeeded by a bullet.</p>
   </body>
</html>

它将产生以下效果-

参考链接

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

标签:教程,bullet,元素,无涯,will,letter,line,CSS,first
From: https://blog.51cto.com/u_14033984/9386297

相关文章

  • 图数据库Neo4j(最详细教程)
    图数据库Neo4j实战(全网最详细教程)1.图数据库Neo4j介绍1.1什么是图数据库(graphdatabase)​ 随着社交、电商、金融、零售、物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,传统数据库很难处理关系运算。大数据行业需要处理的数据之间的关系随数据量呈几何级数增......
  • 无涯教程-CSS - 伪类
    CSS伪类是用来添加一些选择器的特殊效果。伪类的简单语法如下-selector:pseudo-class{property:value}CSS类也可以与伪类一起使用-selector.class:pseudo-class{property:value}最常用的伪类如下-Sr.No.Value&Remark1:linka:link 选择所有未访问链接2:visi......
  • 前端歌谣-第陆拾陆课-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......
  • XShell利用X11转发图形化界面教程
    本文仅包含MobaXterm、XShell和PuTTY进行X11转发的教程,其他工具请自行摸索。以下所有步骤均为必要步骤!请确保你都有,主要就是一下几步。ssh免密登录安装xmingXShell/PuTTY设置如果你使用的是无图形化界面的服务器,那么你需要先安装X-windowsudoapt-getinstallxserver-xorgsudo......
  • 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......
  • 免费节假日api接口使用教程-聚合数据
    免费节假日api接口使用教程-聚合数据......