CSS能夠改進網站的設計而且開拓網站設計更多的可能性,能夠令你的網頁更具吸引力。對於前端開發者、網站設計師來講,掌握並熟練應用CSS是一項必不可少的技能。
下面列出了一些很是實用的CSS3屬性和使用技巧,但願可以爲你的開發、設計工做帶來一些幫助。
1. 圓角效果
現在的Web設計在不斷跟進最新的開發技術,紛紛採用HTML5來開發多樣性的Web應用。HTML5的優點之一,就是以前必須用圖片實現的元素,如今能夠用代碼來實現。「border-radius」是實現這一功能的一個重要的屬性,能夠用來直接定義HTML元素的圓角,而且被全部現代瀏覽器支持。 javascript
想充分了解IE瀏覽器對CSS3屬性支持狀況,請看這篇文章。
2. 陰影效果
經過CSS3的box-shadow屬性能夠很是方便地實現陰影效果。全部主流的瀏覽器都支持這個屬性,其中Safari瀏覽器支持加前綴的-webkit-box-shadow屬性。 css
也能夠用JavaScript來實現陰影效果,以下: html
3. @media屬性
Media屬性用於設置同同樣式表在不一樣屏幕下的樣式,能夠在屬性值中指定應用此樣式的介質或媒體。 前端
開發者也能夠使用@media print屬性指定打印預覽的樣式: java
4. 漸變填充
CSS3的Gradient(漸變)屬性給了開發者另外一個驚人的體驗。Gradient還未獲得所有瀏覽器的支持,因此不能徹底依賴Gradient來設置佈局。 css3
5. Background size
Background size是CSS3中最重要的屬性之一,已經被不少瀏覽器支持。Background size屬性用於設置背景圖像的大小。之前背景圖像的大小在樣式中是不可調控的,現在使用Background size屬性的一行代碼就能實現用戶想要的背景圖像效果。 web
6 @font face
CSS3中的@font face屬性對引用字體文件作了很大的改進,該屬性主要用於把自定義的Web字體嵌入到網頁中。之前因爲字體許可的問題,設計者只能使用特定的字體。首先自定義字體的名稱: 瀏覽器
而後就能夠在任何地方使用mySmashingFont字體系列: app
7. clearfix屬性
若是設計師認爲Overflow: hidden不能很好的處理浮動,那麼clearfix提供了更好的處理浮動的解決方案。 佈局
8. Margin: 0 auto
Margin: 0 auto屬性是CSS的基礎屬性。雖然CSS語法並無定義一個塊元素居中的語句,但設計師仍然能夠使用auto margin選項來實現這個功能。這個屬性能夠根據須要居中一個元素。但要注意,須要設計者給div設定寬度纔會實現。
9. Overflow: hidden
Overflow:Hidden這個CSS屬性除了隱藏溢出功能外,還有清除浮動的做用。