補充篇在這裡昨天由於某些原因沒有寫部落格,之前說好的每天一篇的,這篇是為了補昨天的了。然後我就要當一次標題黨了。這裡的黑科技其實就是一些css中不怎麼為人所知但在解決某些問題的時候很溜的屬性。
很多開發者估計都沒有正確認識這個border-radius
,因為基本上很多人都是這麼用的:
.box
稍微高階一點的是這樣的:
.box
然而,終極黑科技是這樣用的:
.box
對,它可以賦8個值,沒見過?不著急,具體的解釋是這樣的:
斜線前面的影響的是水平方向,斜線後面影響的是垂直方向,各個數字就分別代表四個不一樣的方向。
相信很多開發者在寫css的時候對下面的語句會很熟悉:
input
input
:focus
這就是將input輸入框去掉預設的藍線框的方法。其實,這裡還有說乙個就是,css中還有乙個outline-offset
屬性,在這個屬性中,你可以設定預設線框的距離;像這樣
input
調節該屬性值的大小你就可以看到outline的距離變化了。
對於下面的類的宣告,可能大家都很熟悉:
.col-8
這當然沒什麼,但是如果你這樣寫呢:
.♥
.★
嗯,看起來怎麼樣,你是可以這麼用的:
class="♥ ★">
只要是unicode的,你都可以這麼來宣告你的類。
選中連續的幾個元素
ol
li:nth-child(n+7)
:nth-child(-n+14)
/** or safari way **/
olli
:nth-child(-n+14)
:nth-child(n+7)
上面的這種寫法其實就可以達到選中ol下面的第七到第十四個li元素。
html中有幾個常見的單標籤:
,等。具體可以檢視這裡:
下面的示例是實現對的修飾。
hr:before
hr:after
沒錯,關鍵就是使用:before
和:after
這兩個偽類。在這裡,順便說一點就是,其實你還可以用這兩個偽類來修飾
和
,不過這個前提是,你把這兩個的display屬性設定為:
display: block
假如我們在寫html的時候有類似下面的**:
class="box">
div>
type="email">
然後我們用屬性選擇器進行css修飾:
div
[class="box"]
input
[type="email"]
這樣的宣告方式毫無疑問地就會生效。然而,如果我們宣告成下面這個樣子,結果會是怎麼樣的呢:
div
[class="box"]
input
[type="email"]
這變成了大寫之後,第乙個class="box"
並不會影響到
,而第二個type="email"
還是會正常修飾
。所以在使用屬性選擇器的時候,注意大小寫問題。
目前就只覺得這些css黑科技需要提醒自己一下,有可以補充。
CSS 的黑科技
補充篇在這裡 昨天由於某些原因沒有寫部落格,之前說好的每天一篇的,這篇是為了補昨天的了。然後我就要當一次標題黨了。這裡的黑科技其實就是一些css中不怎麼為人所知但在解決某些問題的時候很溜的屬性。很多開發者估計都沒有正確認識這個border radius,因為基本上很多人都是這麼用的 box稍微高階一...
幾個css黑科技
這裡的黑科技其實就是一些css中不怎麼為人所知但在解決某些問題的時候很溜的屬性。box 斜線前面的影響的是水平方向,斜線後面影響的是垂直方向,各個數字就分別代表四個不一樣的方向。input調節該屬性值的大小你就可以看到outline的距離變化了。ol li nth child n 7 nth chi...
黑科技 CSS定製多行省略
當字數多到一定程度就顯示省略號點點點。最初只是簡單的點點點,之後花樣越來越多,點點點加下箭頭,點點點加更多,點點點加更多加箭頭.多行省略就是大段文字後面的花式點點點。google plus用透明到白色的漸變遮罩,漸變遮罩在文字超出的時候才顯示,但無法擠出文字,且背景只能純色,不理想。豌豆莢則更簡單粗...