TP Notes
全部
CSS
SVG
資源收集
HTML
其它
關於我
Translate
2020年5月29日 星期五
CSS ::before and ::after
css 的 ::before 和 ::after 是我比較少接觸的 css 語法, 可以在元素前後加上一個不存在網頁元素中的物件,範例如下: ``` $mmcode(r1) ```
我是文字
content 雖然可以用 url 秀圖片,但是無法調整圖片大小,如果要設定圖片大小,可以利用 background-image 來實現 ``` $mmcode(r1_1) ```
我是文字
CSS 的選擇器語法除了用 .class 還可以用 [] 來指定特定的attr , 如果搭配 hover 可以做到滑鼠移過去顯示說明的效果, 這個效果以前都是用 javascript 製作,其實 CSS 就可以做到了 ! ``` $mmcode(r2) ```
我是文字1
我是文字2
::before 和 ::after 有個特別的功能是 counter , 我個人覺得這個其實就是 `
` 的原型 特別的是,自己寫有更靈活的設定,例如可以設定數字間隔,或多個計數器 範例如下 : ``` $mmcode(r3) ```
開始
一樓
一樓
二樓
二樓
三樓
三樓
F2
F2
F2
三樓
二樓
一樓
結束
list-style-type 的值如下: disc , circle , square , armenian , cjk-ideographic , decimal , decimal-leading-zero , georgian , hebrew , hiragana , hiragana-iroha , katakana , katakana-iroha , lower-alpha , lower-greek , lower-latin , lower-roman , upper-alpha , upper-greek , upper-latin , upper-roman , none , inherit 除了 counter ,還有一個 counters 可以處理階層問題 ``` $mmcode(r4) ```
開始
一樓
一樓
二樓
二樓
三樓
三樓
三樓
二樓
一樓
結束
這個功能的實用範例,是直接搭配 h1 和 h2 來實做章節 ``` $mmcode(r5) ```
開始
出發
一個旅程的開始
繼續
回程
加油
到家
# 取值和修改 javascript 有一個超強的指令,可以取得該元素所有的設定 window.getComputedStyle('元素', '::before 或 ::after') ``` $mmcode(r6) ```
我是文字
::before 和 ::after 並不允許直接修改內容,最簡單的方法,是用新的 CSS 取代舊的 範例 : ``` $mmcode(r7) ```
我是文字
紅色
綠色
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
查看行動版
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言