html5手機網站經常使用的9個CSS屬性

一、圓角效果html

「border-radius」是實現這一功能的一個重要的屬性,能夠用來直接定義HTML元素的圓角,而且被全部現代瀏覽器支持。web

  Css代碼瀏覽器

.border-radius:10px;/* CSS3 Property */佈局

.-moz-border-radius:10px;/* Firefox */字體

.-webkit-border-radius:10px;/* Chrome/Safari */url

.-khtml-border-radius:10px;/* Linux browsers */設計

 

二、陰影效果htm

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

  Css代碼開發

#myDiv{ -moz-box-shadow: 20px 10px 7px #ccc; -webkit-box-shadow: 20px 10px 7px #ccc; box-shadow: 20px 10px 7px #ccc; }

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

  Css代碼

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

 

3. @media屬性

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

  Css代碼

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

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

  Css代碼

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

 

4.漸變填充

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

  Css代碼

background:-webkit-gradient(linear,left top,left bottom,from(darkGray),to(#7A7A7A));

 

5. Background size

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

  Css代碼

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

 

6. @font face

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

  Css代碼

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

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

  Css代碼

div{font-family:mySmashingFont;}  

 

7. clearfix屬性

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

  Css代碼

.clearfix{display:inline-block;}

 Css代碼

.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設定寬度纔會實現。

Css代碼

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

 

9. Overflow: hidden

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

Css代碼

div{overflow:hidden;}

相關文章
相關標籤/搜索