Web前端開發者必知的9個CSS屬性

1.圓角效果
現在的Web設計在不斷跟進最新的開發技術,紛紛採用HTML5來開發多樣性的Web應用。HTML5的優點之一,就是以前必須用圖片實現的元素,如今能夠用代碼來實現。「border-radius」是實現這一功能的一個重要的屬性,能夠用來直接定義HTML元素的圓角,而且被全部現代瀏覽器支持。css

border-radius:10px;/* CSS3 Property */ 
-moz-border-radius:10px; /*Firefox*/ 
-webkit-border-radius:10px;/*Chrome/Safari*/ 
-khtml-border-radius:10px;/* Linux browsers */

2.陰影效果
經過CSS3的box-shadow屬性能夠很是方便地實現陰影效果。全部主流的瀏覽器都支持這個屬性,其中Safari瀏覽器支持加前綴的-webkit-box-shadow屬性。html

#myDiv{
       -moz-box-shadow:20px10px7px#ccc;
       -webkit-box-shadow:20px10px7px#ccc;
       box-shadow:20px10px7px#ccc;
}

也能夠用JavaScript來實現陰影效果,以下:web

object.style.boxShadow="20px 10px 7px #ccc"

3.@media屬性
Media屬性用於設置同同樣式表在不一樣屏幕下的樣式,能夠在屬性值中指定應用此樣式的介質或媒體。瀏覽器

@mediascreenand (max-width: 480px) {
/* 網頁在寬度爲480px屏幕上的顯示樣式 */
}

開發者也可使用@media print屬性指定打印預覽的樣式:佈局

@mediaprint{
       p.content{
              color:#ccc
       }
}

4.漸變填充
CSS3的Gradient(漸變)屬性給了開發者另外一個驚人的體驗。Gradient還未獲得所有瀏覽器的支持,因此不能徹底依賴Gradient來設置佈局。字體

background:-webkit-gradient(linear,lefttop,leftbottom,from(darkGray),to(#7A7A7A));  

5.Background size
Background size是CSS3中最重要的屬性之一,已經被不少瀏覽器支持。Background size屬性用於設置背景圖像的大小。之前背景圖像的大小在樣式中是不可調控的,現在使用Background size屬性的一行代碼就能實現用戶想要的背景圖像效果。url

div{
       background:url(bg.jpg);
       background-size:800px600px;
       background-repeat:no-repeat;
}

6.@font face
CSS3中的@font face屬性對引用字體文件作了很大的改進,該屬性主要用於把自定義的Web字體嵌入到網頁中。之前因爲字體許可的問題,設計者只能使用特定的字體。
首先自定義字體的名稱:.net

@font-face{
       font-family:mySmashingFont;
       src:url('blitz.ttf'),url('blitz.eot');/* IE9 */
}

而後就能夠在任何地方使用mySmashingFont字體系列:設計

div{
       font-family:mySmashingFont;
}

7.clearfix屬性
若是設計師認爲Overflow: hidden不能很好的處理浮動,那麼clearfix提供了更好的處理浮動的解決方案。code

.clearfix{
       display:inline-block;
}

.clearfix:after{
       content:".";
       display:block;
       clear:both;
       visibility:hidden;
       line-height:0;
       height:0;
}

8.Margin: 0 auto
Margin: 0 auto屬性是CSS的基礎屬性。雖然CSS語法並無定義一個塊元素居中的語句,但設計師仍然可使用auto margin選項來實現這個功能。這個屬性能夠根據須要居中一個元素。但要注意,須要設計者給div設定寬度纔會實現。

.myDiv{
       margin:0auto;
       width:600px;
}

9.Overflow: hidden
Overflow:Hidden這個CSS屬性除了隱藏溢出功能外,還有清除浮動的做用。

div{
       overflow:hidden;
}
相關文章
相關標籤/搜索