content属性怎么用?

2024-01-17 17:07 小编

content属性用于插入生成的内容,常和:before选择器和:after选择器配合使用,清除浮动或将生成的内容放在一个元素内容的前面或后面。


image.png

 

  基本语法:

 

  content:normal|string|attr()|uri()|counter();

 

  ●normal:默认值。

 

  ●string:查入文本的内容,一般是一个字符串。

 

  ●attr():插入元素的属性值,语法:attr(attribute)。

 

  ●uri():插入一个外部资源文件,可以是图像,音频,视频文件或浏览器所支持的其他任何资源。

 

  ●counter():计数器,用于插入排序标识,counter()不仅可以追加数字编号,还可以追加字母编号或罗马数字编号,语法:content:couter(计数器名,编号种类)

 

  说明:该属性用于定义元素之前或之后放置的生成内容。默认地,这往往是行内内容,不过该内容创建的框类型可以用属性display控制。

 

  注释:所有浏览器都支持content属性。如果已规定!DOCTYPE,那么InternetExplorer8(以及更高版本)支持content属性。

 

  csscontent属性的使用示例

 

  1、csscontent属性利用伪类after清除浮动

 

  css的content属性专门应用在before/after伪元素上,最常见的应用是利用伪类清除浮动。

 

  //一种常见利用伪类清除浮动的代码

 

  .clearfix:after{

 

  content:".";//这里利用到了content属性

 

  display:block;

 

  height:0;

 

  visibility:hidden;

 

  clear:both;

 

  }

 

  .clearfix{

 

  *zoom:1;

 

  }

 

  原理:

 

  after伪元素通过content在元素的后面生成了内容为一个点的块级素,再利用clear:both清除浮动。

 

  2、csscontent属性利用伪元素实现页面中的内容插入

 

  1)插入纯文字

 

  用法:content:"插入的文章",或者content:none不插入内容

 

  例:

 

  <!DOCTYPEhtml>

 

  <html>

 

  <head>

 

  <metacharset="UTF-8">

 

  <title>插入纯文字</title>

 

  <style>

 

  h1::after{

 

  content:",在h1后插入内容"

 

  }

 

  h2::after{

 

  content:none

 

  }

 

  </style>

 

  </head>

 

  <body>

 

  <h1>这是h1</h1>

 

  <h2>这是h2</h2>

 

  </body>

 

  </html>


Tag: 怎么
在线咨询 拨打电话

电话

13363039260

内部绝密传真282期

微信二维码