国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

實(shí)用的CSS常見的問題和技巧總結(jié)

2024-07-11 08:43:45
字體:
供稿:網(wǎng)友
1、善用css縮寫可以減少頁面文件大小,提高下載速度,同時(shí)使代碼簡潔可讀。
如:
div{
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px soli #cccccc;
border-bottom:1px solid #cccccc;
}
可以寫為
p{border:1px solid #cccccc}
再如:
div{
margin-top:10px;
margin-right:20px;
margin-bottom:30px;
margin-left:40px;
}
可以改寫為:
/*注意上、右、下、左的書寫順序*/
div{margin:10px 20px 30px 40px}
/*注意,數(shù)值與單位不能有空格,每個(gè)值之間用空格隔開*/
(詳細(xì)請(qǐng)參考:css2參考手冊(cè)、常用css縮寫總結(jié))
2、可以同時(shí)為一個(gè)html元素的class屬性設(shè)定多個(gè)規(guī)則(多重class定義)。
通常我們寫法為:<p class=”a”></p>
實(shí)際上我們可以為p元素指定多個(gè)規(guī)則,如:
CSS:
.a{…}
.b{….}
HTML:
<p class="a b">該元素同時(shí)包括a和b中設(shè)定的樣式</p>
注意:多個(gè)規(guī)則之間用空格分開。
3、明確定義單位,除非值為0
忘記定義尺寸是css初學(xué)者新手普遍存在的問題。在html我們可以寫width=”100”,但在css中應(yīng)該給出一個(gè)準(zhǔn)確的單位。如:width:100px;height:50px;font-size:9pt ,0值除外,因?yàn)椴徽搶?duì)于任何單位。0值的大小都是相等的。
注意:不要在數(shù)值和單位之間加空格。
4、區(qū)分大小寫
在xhtml中,css定義的元素名稱是區(qū)分大小寫的,class和id的值在html和xhtml中也是區(qū)分大小寫的,所以為了避免錯(cuò)誤,推薦一律使用小寫。
如#aaa,與#AAA是不同的,在xhtml中,p和P也是不同的.他們之間不會(huì)覆蓋。
如果在css中定義了#aaa,在html元素中使用AAA來應(yīng)用將不能得到#aaa中定義的樣式。
示例代碼:
CSS:
#aaa{border:1px solid #ccc}
HTML:
<div id="AAA">顯示不出來1個(gè)像素的邊線</div>
5、CSS的最近優(yōu)先原則
如果對(duì)一個(gè)元素定義了多次樣式,則以最近的一級(jí)優(yōu)先,最近一級(jí)的樣式將覆蓋其他的樣式定義。
如:
CSS:
p{color:red}
.blue{color:blue}
.yellow{color:yellow}
HTML:
<p>此處顯示為紅色</p>
<p class="blue">此處顯示為藍(lán)色</p>
<p class="blue" style="color:green">此處顯示為綠色</p>
<p class="blue yellow">此處顯示為黃色</p>
注意:
(1)注意樣式的幾個(gè)優(yōu)先順序(優(yōu)先級(jí)由上至下遞減):
--元素style設(shè)定
--head區(qū)<style></style>中的設(shè)定
--外部引用css文件
(2)優(yōu)先級(jí)不是按訪問順序來設(shè)定的,而是又css中的聲明順序來設(shè)定的。
如上例中<p class="yellow blue">此處顯示為黃色</p>也顯示為黃色,因?yàn)樵赾ss定義中.yellow在.blue的后面。
6、使用子選擇器減少id和class的定義
例如:
#contain{..}
#contain_ul{...}
.contail_li{...}
<div id="contain">
<ul id="contain_ul">
<li class="contain_li"></li>
<li class="contain_li"></li>
</ul>
</div>
可以更改為:
#contain{..}
#contain ul{...}
.contain ul li{...}
<div id="contain">
<ul>
<li></li>
<li></li>
</ul>
</div>
7、不要給背景圖片路徑加引號(hào)
將background:url("xxx.gif")改為background:url(xxx.gif)
因?yàn)閷?duì)于部分瀏覽器加引號(hào)反而會(huì)引起錯(cuò)誤。
上一頁12 下一頁 閱讀全文
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 朝阳区| 正定县| 昔阳县| 扶绥县| 工布江达县| 开封县| 新宾| 弥渡县| 延吉市| 安康市| 新源县| 虎林市| 桓台县| 苗栗市| 皮山县| 琼中| 富民县| 丰城市| 松阳县| 陈巴尔虎旗| 万全县| 阆中市| 来凤县| 德令哈市| 安乡县| 玉山县| 德保县| 北流市| 天全县| 壶关县| 沿河| 仁寿县| 拜泉县| 西城区| 忻城县| 本溪市| 诏安县| 封开县| 达孜县| 栾城县| 娱乐|