您好,登錄后才能下訂單哦!
這篇文章主要介紹常用的CSS技巧有哪些,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
1.黑白圖像
這段代碼會讓你的彩色照片顯示為黑白照片,是不是很酷?
2.使用:not()在菜單上應(yīng)用/取消應(yīng)用邊框
先給每一個(gè)菜單項(xiàng)添加邊框
……然后再除去***一個(gè)元素……
……可以直接使用:not()偽類來應(yīng)用元素:
這樣代碼就干凈,易讀,易于理解了。
當(dāng)然,如果你的新元素有兄弟元素的話,也可以使用通用的兄弟選擇符(~):
3.頁面頂部陰影
下面這個(gè)簡單的css3代碼片段可以給網(wǎng)頁加上漂亮的頂部陰影效果:
4.給body添加行高
你不需要分別添加line-height到每個(gè)p,h標(biāo)記等。只要添加到body即可:
這樣文本元素就可以很容易地從body繼承。
5.所有一切都垂直居中
要將所有元素垂直居中,太簡單了:
看,是不是很簡單。
注意:在IE11中要小心flexbox。
6.逗號分隔的列表
讓html列表項(xiàng)看上去像一個(gè)真正的,用逗號分隔的列表:
對***一個(gè)列表項(xiàng)使用:not()偽類。
7.使用負(fù)的nth-child選擇項(xiàng)目
在CSS中使用負(fù)的nth-child選擇項(xiàng)目1到項(xiàng)目n。
8.對圖標(biāo)使用SVG
我們沒有理由不對圖標(biāo)使用SVG:
SVG對所有的分辨率類型都具有良好的擴(kuò)展性,并支持所有瀏覽器都回歸到IE9。這樣可以避開.png、.jpg或.gif文件了。
9.優(yōu)化顯示文本
有時(shí),字體并不能在所有設(shè)備上都達(dá)到***的顯示,所以可以讓設(shè)備瀏覽器來幫助你:
注:請負(fù)責(zé)任地使用optimizeLegibility。此外,IE/Edge沒有text-rendering支持。
10.對純CSS滑塊使用max-height
使用max-height和溢出隱藏來實(shí)現(xiàn)只有CSS的滑塊:
11.繼承box-sizing
讓box-sizing繼承html:
這樣在插件或杠桿其他行為的其他組件中就能更容易地改變box-sizing了。
12.表格單元格等寬
表格工作起來很麻煩,所以務(wù)必盡量使用table-layout:fixed 來保持單元格的等寬:
13.用Flexbox擺脫外邊距的各種hack
當(dāng)需要用到列分隔符時(shí),通過flexbox的space-between屬性,你就可以擺脫nth-,first-,和last-child的hack了:
現(xiàn)在,列表分隔符就會在均勻間隔的位置出現(xiàn)。
14.使用屬性選擇器用于空鏈接
當(dāng)a元素沒有文本值,但href屬性有鏈接的時(shí)候顯示鏈接:
相當(dāng)方便。
15.檢測鼠標(biāo)雙擊
HTML:
CSS:
16.CSS 寫出三角形
利用border來寫三角形代碼,并且兼容IE6.
17.CSS3 calc() 的使用
calc()用法類似于函數(shù),能夠給元素設(shè)置動態(tài)的值:
18.文本漸變
文本漸變效果很流行,使用CSS3能夠很簡單就實(shí)現(xiàn):
19.禁用鼠標(biāo)事件
CSS3新增的pointer-events讓你能夠禁用元素的鼠標(biāo)事件,例如,一個(gè)連接如果設(shè)置了下面的樣式就無法點(diǎn)擊了。
20.模糊文本
簡單但很漂亮的文本模糊效果,簡單又好看!
以上是“常用的CSS技巧有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。