This article mainly introduces the content attribute in CSS3Usage examples, which is the basic knowledge for getting started with CSS3. Friends who need it can refer to it
## There are four main pseudo-elements in #CSS:before/after/first-letter/first-line. In the before/after pseudo- element selector, there is a content attribute, Able to insert content into the page.
Insert plain text
html:
## XML/HTML CodeCopy content to clipboard
- ##
- h2
>This is h2h2>css
h1>This is h1h1>
#h1::after{
content:"h1后插入内容"
}
h2::after{
content:none
}Run result:jsfiddle.net/ dwqs/Lmm1r08x/
You can use the open-quote attribute value and close-quote attribute value of the content attribute to add such as on both sides of the string Nested text symbols such as brackets, single quotes, and double quotes. open-quote is used to add the starting text symbol, and close-quote is used to add the ending text symbol. Modify the above css:
h1{
quotes:"(" ")"; /*利用元素的quotes属性指定文字符号*/
}
h1::before{
content:open-quote;
}
h1::after{
content:close-quote;
}
h2{
quotes:"\"" "\""; /*添加双引号要转义*/
}
h2::before{
content:open-quote;
}
h2::after{
content:close-quote;
}Running result:jsfiddle.net/dwqs/p8e3qvv4 /
pictures
The content attribute can also insert pictures directly before/after the elementhtml:
XML/HTML Code
##
- h3
-
> This is h3h3>css:
h3::after{ content:url(http://ido321.qiniudn.com/wp-content/themes/yusi1.0/img/new.gif) }Run results: jsfiddle.net/dwqs/c6qk6pkv/
Insert the attribute value of the element
The content attribute can directly use attr to obtain the attribute of the element and insert it into Corresponding location.
html:
Copy content to clipboard
##
a- href
="http:///www.ido321.com">This is the link a>css:
CSS Code
a:after{
content:attr(href);
}Run result:jsfiddle.net/dwqs/m220nzan/Insert item number
Use the counter of content The attribute appends consecutive numbers to multiple items.
html:
XML/HTML Code
Copy content to clipboard
h1
- >
Big titleh1>##p
> - Text
p>##h1
> Big Title -
h1>##p >
Text p>
h1>大标题h1>
p>文字p>
h1>大标题h1>
p>文字p>
css:
CSS Code复制内容到剪贴板
h1:before{
content:counter(my)'.';
}
h1{
countercounter-increment:my;
}运行结果:
https://jsfiddle.net/dwqs/2ueLg3uj/
项目编号修饰
默认插入的项目编号是数字型的,1,2,3.。。。自动递增,也能给项目编号追加文字和样式,依旧利用上面的html,css修改如下:
CSS Code复制内容到剪贴板
h1:before{
content:'第'counter(my)'章';
color:red;
font-size:42px;
}
h1{
countercounter-increment:my;
}运行结果:
jsfiddle.net/dwqs/17hqznca/
指定编号种类
利用content(计数器名,编号种类)格式的语法指定编号种类,编号种类的参考可以依据ul的list-style-type属性值。利用上述的html,css修改如下:
CSS Code复制内容到剪贴板
h1:before{
content:counter(my,upper-alpha);
color:red;
font-size:42px;
}
h1{
countercounter-increment:my;
}运行结果:
jsfiddle.net/dwqs/4nsrtxup/
编号嵌套
大编号中嵌套中编号,中编号中嵌套小编号。
html:
XML/HTML Code复制内容到剪贴板
h1>大标题h1>
p>文字1p>
p>文字2p>
p>文字3p>
h1>大标题h1>
p>文字1p>
p>文字2p>
p>文字3p>
h1>大标题h1>
p>文字1p>
p>文字2p>
p>文字3p>
css:
CSS Code复制内容到剪贴板
h1::before{
content:counter(h)'.';
}
h1{
countercounter-increment:h;
}
p::before{
content:counter(p)'.';
margin-left:40px;
}
p{
countercounter-increment:p;
}运行结果:
jsfiddle.net/dwqs/2k5qbz51/
在示例的输出中可以发现,p的编号是连续的。如果对于每一个h1后的三个p重新编号的话,可以使用counter-reset属性重置,修改上述h1的css:
CSS Code复制内容到剪贴板
h1{
countercounter-increment:h;
countercounter-reset:p;
}这样,编号就重置了,看看结果:
jsfiddle.net/dwqs/hfutu4Lq/
还可以实现更复杂的嵌套,例如三层嵌套。
html:
XML/HTML Code复制内容到剪贴板
h1>大标题h1>
h2>中标题h2>
h3>小标题h3>
h3>小标题h3>
h2>中标题h2>
h3>小标题h3>
h3>小标题h3>
h1>大标题h1>
h2>中标题h2>
h3>小标题h3>
h3>小标题h3>
h2>中标题h2>
h3>小标题h3>
h3>小标题h3>
css:
CSS Code复制内容到剪贴板
h1::before{
content:counter(h1)'.';
}
h1{
countercounter-increment:h1;
countercounter-reset:h2;
}
h2::before{
content:counter(h1) '-' counter(h2);
}
h2{
countercounter-increment:h2;
countercounter-reset:h3;
margin-left:40px;
}
h3::before{
content:counter(h1) '-' counter(h2) '-' counter(h3);
}
h3{
countercounter-increment:h3;
margin-left:80px;
}运行结果:
jsfiddle.net/dwqs/wuuckquy/
The above is the detailed content of Detailed explanation of content attribute examples in CSS3. For more information, please follow other related articles on the PHP Chinese website!
Weekly Platform News: Web Apps in Galaxy Store, Tappable Stories, CSS SubgridApr 14, 2025 am 11:20 AMIn this week's roundup: Firefox gains locksmith-like powers, Samsung's Galaxy Store starts supporting Progressive Web Apps, CSS Subgrid is shipping in Firefox
Weekly Platform News: Internet Explorer Mode, Speed Report in Search Console, Restricting Notification PromptsApr 14, 2025 am 11:15 AMIn this week's roundup: Internet Explorer finds its way into Edge, Google Search Console touts a new speed report, and Firefox gives Facebook's notification
The Power (and Fun) of Scope with CSS Custom PropertiesApr 14, 2025 am 11:11 AMYou’re probably already at least a little familiar with CSS variables. If not, here’s a two-second overview: they are really called custom properties, you set
We Are ProgrammersApr 14, 2025 am 11:04 AMBuilding websites is programming. Writing HTML and CSS is programming. I am a programmer, and if you're here, reading CSS-Tricks, chances are you're a
How Do You Remove Unused CSS From a Site?Apr 14, 2025 am 10:59 AMHere's what I'd like you to know upfront: this is a hard problem. If you've landed here because you're hoping to be pointed at a tool you can run that tells
An Introduction to the Picture-in-Picture Web APIApr 14, 2025 am 10:57 AMPicture-in-Picture made its first appearance on the web in the Safari browser with the release of macOS Sierra in 2016. It made it possible for a user to pop
Ways to Organize and Prepare Images for a Blur-Up Effect Using GatsbyApr 14, 2025 am 10:56 AMGatsby does a great job processing and handling images. For example, it helps you save time with image optimization because you don’t have to manually
Oh Hey, Padding Percentage is Based on the Parent Element's WidthApr 14, 2025 am 10:55 AMI learned something about percentage-based (%) padding today that I had totally wrong in my head! I always thought that percentage padding was based on the


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Dreamweaver Mac version
Visual web development tools

SublimeText3 English version
Recommended: Win version, supports code prompts!

Notepad++7.3.1
Easy-to-use and free code editor

Atom editor mac version download
The most popular open source editor

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.






