您现在的位置是:网站首页> 编程资料编程资料
CSS3中的content属性使用示例CSS3弹性布局内容对齐(justify-content)属性使用详解浅谈html特殊字符 编码css3 content:"我是特殊符号"CSS3的 fit-content实现水平居中
2021-09-05
941人已围观
简介 这篇文章主要介绍了CSS3中的content属性使用示例,是为CSS3入门学习中的基础知识,需要的朋友可以参考下
CSS中主要的伪元素有四个:before/after/first-letter/first-line,在before/after伪元素选择器中,有一个content属性,能够实现页面中的内容插入。
插入纯文字
content:"插入的文章",或者content:none不插入内容
html:
- <h1>这是h1h1>
- <h2>这是h2h2>
css
- h1::after{
- content:"h1后插入内容"
- }
- h2::after{
- content:none
- }
运行结果:
https://jsfiddle.net/dwqs/Lmm1r08x/
嵌入文字符号
可以使用content属性的open-quote属性值和close-quote属性值在字符串两边添加诸如括号、单引号、双引号之类的嵌套文字符号。open-quote用于添加开始的文字符号,close-quote用于添加结束的文字符号。修改上述的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;
- }
运行结果:
https://jsfiddle.net/dwqs/p8e3qvv4/
插入图片
content属性也可以直接在元素前/后插入图片
html:
- <h3>这是h3h3>
css:
h3::after{
content:url(http://ido321.qiniudn.com/wp-content/themes/yusi1.0/img/new.gif)
}
运行结果:
https://jsfiddle.net/dwqs/c6qk6pkv/
插入元素的属性值
content属性可以直接利用attr获取元素的属性,将其插入到对应位置。
html:
- <a href="http:///www.ido321.com">这是链接 a>
css:
- a:after{
- content:attr(href);
- }
运行结果:
https://jsfiddle.net/dwqs/m220nzan/
插入项目编号
利用content的counter属性针对多个项目追加连续编号.
html:
- <h1>大标题h1>
- <p>文字p>
- <h1>大标题h1>
- <p>文字p>
- <h1>大标题h1>
- <p>文字p>
- <h1>大标题h1>
- <p>文字p>
css:
- h1:before{
- content:counter(my)'.';
- }
- h1{
- countercounter-increment:my;
- }
运行结果:
https://jsfiddle.net/dwqs/2ueLg3uj/
项目编号修饰
默认插入的项目编号是数字型的,1,2,3.。。。自动递增,也能给项目编号追加文字和样式,依旧利用上面的html,css修改如下:
- h1:before{
- content:'第'counter(my)'章';
- color:red;
- font-size:42px;
- }
- h1{
- countercounter-increment:my;
- }
运行结果:
https://jsfiddle.net/dwqs/17hqznca/
指定编号种类
利用content(计数器名,编号种类)格式的语法指定编号种类,编号种类的参考可以依据ul的list-style-type属性值。利用上述的html,css修改如下:
- h1:before{
- content:counter(my,upper-alpha);
- color:red;
- font-size:42px;
- }
- h1{
- countercounter-increment:my;
- }
运行结果:
https://jsfiddle.net/dwqs/4nsrtxup/
编号嵌套
大编号中嵌套中编号,中编号中嵌套小编号。
html:
- <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:
- h1::before{
- content:counter(h)'.';
- }
- h1{
- countercounter-increment:
相关内容
- css-sprite使用详解CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- 一些CSS的设计原则浅谈CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- CSS框架sass的简单一览CSS的Sass框架中常用的操作符的使用教程CSS的SASS样式编程指南学习CSS预处理器:Sass和less进行对比sass(scss)的安装与使用教程
- 详细解读CSS的预编译器PostCSSCSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- 一波CSS+Div实用技巧小结css实现元素居中的N种方法div水平布局两边对齐的三种实现方法waterfall瀑布流布局+动态渲染的实现页面中有间隔的方格布局如何完美实现方法css实现六种自适应两栏布局方式使用flex布局轻松实现页面布局的示例代码使用Flex布局实现头部固定内容区域滚动的方法详解flex布局下图片变形的解决方法详解flex布局与position:absolute/fixed的冲突问题Flex布局实现div内部子元素垂直居中的示例
- 深入理解CSS中选择器的逻辑处理
- 一波CSS制作的三角形和圆形小按钮示例利用CSS3实现文本框的清除按钮相关的一些效果用CSS3写的模仿iPhone中的返回按钮HTML5+CSS3实现的音量调节旋转按钮动态特效源码
- 详细解读CSS中的伪类afterCSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- CSS中的选择符实际使用指南
- 解析css中的选择符命名
点击排行
本栏推荐
