1. 黑白圖像
這段代碼會將彩色照片變為黑白照片
2. 使用 :not() 在菜單上應用/取消邊框
該代碼用在導航菜單非常的實用。
先給每一個菜單項添加邊框:
然后再去除最后一個元素的邊框:
現在可以使用:not()偽類來實現了:
web前端JavaScript技術學習群640633433
3. 頁面頂部陰影
下面這個簡單的 CSS3 代碼片段可以給網頁加上漂亮的頂部陰影效果:
4. 給 body 添加行高
你不需要分別添加 line-height 到每個p,h標記等。只要添加到 body 即可:
這樣文本元素就可以很容易地從 body 繼承。
5. 所有一切都垂直居中
要將所有元素垂直居中,太簡單了:
6. 逗號分隔的列表
讓HTML列表項看上去像一個真正的,用逗號分隔的列表:
7. 使用負的 nth-child 選擇項目
在CSS中使用負的 nth-child 選擇項目1到項目n:
8. 對圖標使用 SVG
我們沒有理由不對圖標使用SVG:
9. 優化顯示文本
有時,字體並不能在所有設備上都達到最佳的顯示,所以可以讓設備瀏覽器來幫助你:
10. 對純 CSS 滑塊使用 max-height
使用 max-height 和溢出隱藏來實現只有CSS的滑塊:
11. 繼承 box-sizing
讓 box-sizing 繼承 html:
12. 表格單元格等寬
表格工作起來很麻煩,所以務必盡量使用 table-layout: fixed 來保持單元格的等寬:
13. 用 Flexbox 擺脫外邊距的各種 hack
當需要用到列分隔符時,通過flexbox的 space-between 屬性,你就可以擺脫nth-,first-,和 last-child 的hack了:
14. 使用屬性選擇器用於空鏈接
當a元素沒有文本值,但 href 屬性有鏈接的時候顯示鏈接:
15. 檢測鼠標雙擊
HTML:
CSS:
16. CSS 寫出三角形
17. CSS3 calc() 的使用
calc() 用法類似於函數,能夠給元素設置動態的值:
18. 文本漸變
文本漸變效果很流行,使用 CSS3 能夠很簡單就實現:
19. 禁用鼠標事件
CSS3 新增的 pointer-events 讓你能夠禁用元素的鼠標事件,例如,一個鏈接如果設置了下面的樣式就無法點擊了。
20. 模糊文本
簡單但很漂亮的文本模糊效果,簡單又好看:
就寫到這里了,想要自己學習練手的小伙伴進我的群自助領取,已經上傳到學習群里了:640633433,歡迎初學和進階中的小伙伴。
望通過上面的學習,對大家有所幫助!