国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
CSS的十個技巧
CSS的十個技巧
最近,經常有朋友問我一些工作中遇到的CSS問題。他們總是不能很好的控制CSS,影響CSS的效率發(fā)揮。我來分析總結一下錯誤所在,幫助大家更加容易使用CSS。
本文總結了我開始使用CSS布局方法以來所有的技巧和兼容方案,我愿意把這些與你分享,我會重點解釋一些新手容易犯的錯誤(包括我自己也犯過的),如果你已經是CSS高手,這些經驗技巧可能已經都知道,如果你有更多的,希望可以幫我補充。
一.使用css縮寫
使用縮寫可以幫助減少你CSS文件的大小,更加容易閱讀。css縮寫的主要規(guī)則請參看《常用css縮寫語法總結》,這里就不展開描述。
二.明確定義單位,除非值為0
忘記定義尺寸的單位是CSS新手普遍的錯誤。在HTML中你可以只寫width="100",但是在CSS中,你必須給一個準確的單位,比如:width:100px width:100em。只有兩個例外情況可以不定義單位:行高和0值。除此以外,其他值都必須緊跟單位,注意,不要在數(shù)值和單位之間加空格。
三.區(qū)分大小寫
當在XHTML中使用CSS,CSS里定義的元素名稱是區(qū)分大小寫的。為了避免這種錯誤,我建議所有的定義名稱都采用小寫。
class和id的值在HTML和XHTML中也是區(qū)分大小寫的,如果你一定要大小寫混合寫,請仔細確認你在CSS的定義和XHTML里的標簽是一致的。
四.取消class和id前的元素限定
當你寫給一個元素定義class或者id,你可以省略前面的元素限定,因為ID在一個頁面里是唯一的,而clas s可以在頁面中多次使用。你限定某個元素毫無意義。例如:
div#content { /* declarations */ } 
fieldset.details { /* declarations */ } 
可以寫成
#content { /* declarations */ } 
.details { /* declarations */ } 
這樣可以節(jié)省一些字節(jié)。
五.默認值
通常padding的默認值為0,background-color的默認值是transparent。但是在不同的瀏覽器默認值可能不同。如果怕有沖突,可以在樣式表一開始就先定義所有元素的margin和padding值都為0,象這樣:
* { 
margin:0; 
padding:0; 

六.不需要重復定義可繼承的值
CSS中,子元素自動繼承父元素的屬性值,象顏色、字體等,已經在父元素中定義過的,在子元素中可以直接繼承,不需要重復定義。但是要注意,瀏覽器可能用一些默認值覆蓋你的定義。
七.最近優(yōu)先原則
如果對同一個元素的定義有多種,以最接近(最小一級)的定義為最優(yōu)先,例如有這么一段代碼
Update: Lorem ipsum dolor set
在CSS文件中,你已經定義了元素p,又定義了一個class"update"
p { 
margin:1em 0; 
font-size:1em; 
color:#333; 

.update { 
font-weight:bold; 
color:#600; 


這兩個定義中,class="update"將被使用,因為class比p更近。你可以查閱W3C的《 Calculating a selector’s specificity》 了解更多。
八.多重class定義
一個標簽可以同時定義多個class。例如:我們先定義兩個樣式,第一個樣式背景為#666;第二個樣式有10 px的邊框。
.one{width:200px;background:#666;}
.two{border:10px solid #F00;} 
在頁面代碼中,我們可以這樣調用
<div class="one two"></div> 
這樣最終的顯示效果是這個div既有#666的背景,也有10px的邊框。是的,這樣做是可以的,你可以嘗試一下。
九.使用子選擇器(descendant selectors)
CSS初學者不知道使用子選擇器是影響他們效率的原因之一。子選擇器可以幫助你節(jié)約大量的class定義。我們來看下面這段代碼:
<div id="subnav"> 
<ul> 
<li class="subnavitem"> <a href="#" class="subnavitem">Item 1</a></li>> 
<li class="subnavitemselected"> <a href="#" class="subnavitemselected"> Item 1</a> </li> 
<li class="subnavitem"> <a href="#" class="subnavitem"> Item 1</a> </li>
</ul> 
</div> 
這段代碼的CSS定義是:
div#subnav ul { /* Some styling */ } 
div#subnav ul li.subnavitem { /* Some styling */ } 
div#subnav ul li.subnavitem a.subnavitem { /* Some styling */ } 
div#subnav ul li.subnavitemselected { /* Some styling */ } 
div#subnav ul li.subnavitemselected a.subnavitemselected { /* Some styling */ } 
你可以用下面的方法替代上面的代碼
<ul id="subnav"> 
<li> <a href="#"> Item 1</a> </li> 
<li class="sel"> <a href="#"> Item 1</a> </li> 
<li> <a href="#"> Item 1</a> </li> 
</ul> 
樣式定義是:
#subnav { /* Some styling */ } 
#subnav li { /* Some styling */ } 
#subnav a { /* Some styling */ } 
#subnav .sel { /* Some styling */ } 
#subnav .sel a { /* Some styling */ } 
用子選擇器可以使你的代碼和CSS更加簡潔、更加容易閱讀。
十.不需要給背景圖片路徑加引號
為了節(jié)省字節(jié),我建議不要給背景圖片路徑加引號,因為引號不是必須的。例如:
background:url("images/***.gif") #333; 
可以寫為
background:url(images/***.gif) #333; 
如果你加了引號,反而會引起一些瀏覽器的錯誤。
CSS的十個技巧

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
有利于SEO的DIV+CSS的命名規(guī)則收集
CSS的超級技巧大放送
系統(tǒng)后臺的左側菜單的使用解釋
[組圖]使用jQuery與CSS搭建下拉式導航菜單 | 銳博
jQuery和CSS3超酷二級下拉菜單特效插件
CSS的四種基本選擇器和四種高級選擇器
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服