CSS之after與before的content 和 attr 配合使用
content
和 attr
配合使用
如果你不想把content
內容在CSS裡寫死,那你可以使用attr
表示式來從頁面元素中動態的獲取內容:
/* <div data-line="1"></div> */
div[data-line]:after {
content: attr(data-line); /* 屬性名稱上不要加引號! */
}
attr
屬性通常和自定義屬性data-
配合使用,因為傳統的其它屬性雖然也能存值,但通常不適合存放表達性文字。
content
裡的字串連線操作
這種字串連線很像常規程式語言了:
/* <div data-line="1"></div> */ div[data-line]:after { content: "[line " attr(data-line) "]"; }
還需要用JavaScript裡拼裝字串嗎?CSS3裡就能完成這些,是不是感覺CSS3可以部分的替代Javascript了! attr
的動態生成頁面內容的能力著實是一件讓人興奮的事情。你實際上可以用它配合content
對頁面的很多其他元素和屬性進行操作。
相關推薦
CSS之after與before的content 和 attr 配合使用
content 和 attr 配合使用 如果你不想把content內容在CSS裡寫死,那你可以使用attr表示式來從頁面元素中動態的獲取內容: /* <div data-line="1"></div> */ div[data-line]:after
CSS之分組選擇器和巢狀選擇器
分組選擇器, 將一個樣式應用於多個類,或者標籤啥的 每個選擇器用逗號隔開 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鳥教程(runoob.c
CSS之——設定列表樣式和建立導航選單
一、設定列表的符號 list-style-type: 屬性;//設定列表樣式 list-style-type: none; //清楚樣式 屬性有很多可以自己去試:circle,disc,decimal。。。。 二、設定列表圖片符號 為ul,ol設定圖
clearfix清除浮動閉合容器之:after與:before
首先對偽類:before與:after做下注腳 :before 偽元素在元素之前新增內容。 :after 偽元素在元素之後新增內容。 這2個偽元素允許創作人員在元素內容的 最前面/最後面 插入生成內容。預設地,這個偽元素是行內元素,不過可以使用屬性 display
CSS之div與span用法介紹
在使用div和span標籤的時候,有時候總是糊里糊塗的搞不清楚其具體的屬性用法規則,那麼今天我們就來看看它們到底如何運用首先 我們看看<div>標籤,div這個標籤是用來劃分區域的,它是個塊級元素block(塊級元素就是它獨自佔領網頁的一行)如果兩個div 那麼它
CSS之定位與脫離文件流與過渡
CSS介紹 實現移動的三種方法 可以用margin 可以用浮動佈局 可以用定位 脫離文件流 <!DOCTYPE html> <html lang="en">
Css之聖盃佈局和雙飛翼佈局
聖盃佈局和雙飛翼佈局是我再一次京東面試中聽到的詞彙,簡單來說,這種佈局其實都是我們CSS+div佈局的入門級,但是大家肯恩都不知道這個名詞,高大上的名詞一般都會顯示你的知識面及專業度 閒話不多說,原理講起來: 事實上,聖盃佈局其實和雙飛翼佈局是一回事。它們實現的都是三欄佈局
css之align 與 valign 的用法比較
align是橫向 center是 從左到右的劇中 align:的引數值有哪些:left,center,right valign是縱向 middle是 從上到下的居中 valign的引數值有哪些:top, baseline, bottom, middle
針對iPhone的pt、Android的dp、HTML的css像素與dpr、設計尺寸和物理像素的淺分析
display 基本 stand 理解 android開發 height 請問 技術 -a 最近被一朋友問到:css中設置一DOM的height:65px,請問顯示的高度是否和Android的65dp的元素等高?腦子裏瞬間閃現了一堆的概念,如dpr,ppi,dp,pt等
css之relative和absolute
left 設置 如果 tro span font 相對 pan 定位 relative限制定位 相對定位限制絕對定位left等屬性。 relative限制z-index層級 設置兩個用絕對定位的div,分別為z-index:1的div1和z-index:2的div2
oracle 之 偽列 rownum 和 rowid的用法與區別
lena select 區別 name 繼續 class 重復 clas 重復數據 rownum的用法 select rownum,empno,ename,job from emp where rownum<6 可以得到小於6的值數據 select rownum,e
Spark 學習筆記之 Standalone與Yarn啟動和運行時間測試
span ima 上傳 運行 yarn erl 技術分享 word wordcount Standalone與Yarn啟動和運行時間測試: 寫一個簡單的wordcount: 打包上傳運行: Standalone啟動: 運行時間:
CSS之px、em、rem、pt的用法和區別
分辨 計算機系統 字符 css dpi logs pre 國外 12px px:一個虛擬長度單位,是計算機系統的數字化圖像長度單位,換算成物理長度,需要制定經度DPI。Windows系統默認是96dpi,Apple系統默認是72dpi。 一個相對長度單位,像素px是相對
10-Linux基礎入門(八)-文件和目錄的屬性及權限之用戶與組和時間戳基礎
log 信息 p s center 新浪 shell 使用 自己的 用戶配置 一、概述Linux是一個多用戶、多任務的操作系統,對於Linux系統來說,由於角色不同,權限和所完成的任務也不同。用戶的角色是通過UID和GID識別的,用戶的UID就相當於我們的身份證一樣,用戶名
python 3 之日期與時間處理模塊(date和datetime)
python 時間 處理模塊 前言相關術語的解釋時間的表現形式time模塊datetime模塊時間格式碼總結前言 在開發工作中,我們經常需要用到日期與時間,如: 作為日誌信息的內容輸出計算某個功能的執行時間用日期命名一個日誌文件的名稱記錄或展示某文章的發布或修改時間其他Python中提供了多個用於
CSS的position之absolute、fixed和relative區別
abs 當前 splay body left position borde ati aud 首先,我們應了解position的默認值——static static 默認值,沒有定位,元素出現在正常的流中,即忽略 top, bottom, left, right 或者 z-
Html中CSS之去除li前面的小黑點,和ul、LI部分屬性方法
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
前端之路 day1 html和css
HTML標籤的分類: 1. 塊兒級標籤 預設獨佔一行(整個瀏覽器的寬度) 可以設定長和高 2. 行內標籤(內聯標籤) 長度由自己的內容來決定的。無法設定長和高 HTML巢狀的規則: 1. 塊兒級標籤可以巢狀行內標籤 (div標籤可以巢狀div標籤) 2. p標籤不能巢狀div標籤 form表單系列:
matplotlib高階教程之形狀與路徑——patches和path
歡迎關注“勇敢AI”公眾號,更多python學習、資料分析、機器學習、深度學習原創文章與大家分享,還有更多電子資源、教程、資料集下載。勇敢AI,一個專注於人工智慧AI的公眾號。 =============================================
CSS之元素顯示與隱藏
文章目錄 元素的顯示與隱藏 display 顯示 visibility 可見性 overflow 溢位 溢位的文字隱藏 white-space text-overflow 文字溢位