CSS中主要的偽元素有四個:before/after/first-letter/first-line,在before/after偽元素選擇器中,有一個content屬性,能夠實現頁面中的內容插入。
插入純文字
content : ”插入的文章”,或content:none 不插入內容
#html <h1 id="这是h">这是h1</h1> <h2 id="这是h">这是h2</h2> #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屬性也可以直接在元素前面/後插入圖片
rrreee運行結果:https://jsfiddle.net/dwqs/c6qk6pkv/
插入元素的屬性值
content屬性可以直接利用attr來取得元素的屬性,將其插入對應位置。
#html <h3 id="这是h">这是h3</h3> #css h3::after{ content:url(http://ido321.qiniudn.com/wp-content/themes/yusi1.0/img/new.gif) }
運行結果:https://jsfiddle.net/dwqs/m220nzan/
插入項目編號
利用content的counter屬性針對多個項目追加連續編號.
#html <a href="http:///www.ido321.com">这是链接</a> #css a:after{ content:attr(href); }
運行結果:https://jsfiddle.net/dwqs/2ueLg3uj/
專案編號修飾
##預設插入的項目編號是數字型的,1,2 ,3.。 。 。自動遞增,也能給項目編號追加文字和樣式,依舊利用上面的html,css修改如下:#html <h1 id="大标题">大标题</h1> <p>文字</p> <h1 id="大标题">大标题</h1> <p>文字</p> <h1 id="大标题">大标题</h1> <p>文字</p> <h1 id="大标题">大标题</h1> <p>文字</p> #css h1:before{ content:counter(my)'.'; } h1{ counter-increment:my; }運行結果:https://jsfiddle.net/dwqs/17hqznca/指定編號種類利用content(計數器名,編號種類)格式的語法指定編號種類,編號種類的參考可以依據ul的list-style-type屬性值。利用上述的html,css修改如下:
h1:before{ content:'第'counter(my)'章'; color:red; font-size:42px; } h1{ counter-increment:my; }運行結果:https://jsfiddle.net/dwqs/4nsrtxup/編號嵌套大編號中嵌套中編號,中編號中嵌套小編號。
h1:before{ content:counter(my,upper-alpha); color:red; font-size:42px; } h1{ counter-increment:my; }運行結果:https://jsfiddle.net/dwqs/2k5qbz51/在範例的輸出中可以發現,p的編號是連續的。如果每一個h1後的三個p重新編號的話,可以使用counter-reset屬性重置,修改上述h1的css:
#html <h1 id="大标题">大标题</h1> <p>文字1</p> <p>文字2</p> <p>文字3</p> <h1 id="大标题">大标题</h1> <p>文字1</p> <p>文字2</p> <p>文字3</p> <h1 id="大标题">大标题</h1> <p>文字1</p> <p>文字2</p> <p>文字3</p> #css h1::before{ content:counter(h)'.'; } h1{ counter-increment:h; } p::before{ content:counter(p)'.'; margin-left:40px; } p{ counter-increment:p; }這樣,編號就重置了,看看結果:https: //jsfiddle.net/dwqs/hfutu4Lq/也可以實作更複雜的巢狀,例如三層巢狀。
h1{ counter-increment:h; counter-reset:p; }運行結果:https://jsfiddle.net/dwqs/wuuckquy/張大大有一篇利用counter實現計數的文章:小tip:CSS計數器+偽類實現數值動態計算與呈現
以上是CSS3中content的屬性詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

两种方法:1、利用display属性,只需给元素添加“display:none;”样式即可。2、利用position和top属性设置元素绝对定位来隐藏元素,只需给元素添加“position:absolute;top:-9999px;”样式。

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

自适应布局又称“响应式布局”,是指可以自动识别屏幕宽度、并做出相应调整的网页布局;这样的网页能够兼容多个不同的终端,而不是为每个终端做一个特定的版本。自适应布局是为解决移动端浏览网页而诞生的,能够为使用不同终端的用户提供很好的用户体验。

实现方法:1、使用“:active”选择器选中鼠标点击图片的状态;2、使用transform属性和scale()函数实现图片放大效果,语法“img:active {transform: scale(x轴放大倍数,y轴放大倍数);}”。

css3中的动画效果有变形;可以利用“animation:动画属性 @keyframes ..{..{transform:变形属性}}”实现变形动画效果,animation属性用于设置动画样式,transform属性用于设置变形样式。

在css3中,可以利用“animation-timing-function”属性设置动画旋转速度,该属性用于指定动画将如何完成一个周期,设置动画的速度曲线,语法为“元素{animation-timing-function:速度属性值;}”。

本篇文章带大家一起深入了解一下CSS3中的新特性::target-text 选择器,聊聊该选择器的作用和使用方法,希望对大家有所帮助!

css3线性渐变可以实现三角形;只需创建一个45度的线性渐变,设置渐变色为两种固定颜色,一个是三角形的颜色,另一个为透明色即可,语法“linear-gradient(45deg,颜色值,颜色值 50%,透明色 50%,透明色 100%)”。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

Atom編輯器mac版下載
最受歡迎的的開源編輯器

Dreamweaver Mac版
視覺化網頁開發工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。