CSS結(jié)構(gòu)好的話(huà),沒(méi)有必要使用過(guò)多的類(lèi)或者標(biāo)識(shí)選擇符。這是因?yàn)槟憧梢灾付ㄔ谶x擇符內(nèi)的選擇符,而不必使用CSS嵌套。(或者更好的說(shuō)法,上下文選擇符--譯者著)
創(chuàng)新互聯(lián)專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、普陀網(wǎng)絡(luò)推廣、微信小程序定制開(kāi)發(fā)、普陀網(wǎng)絡(luò)營(yíng)銷(xiāo)、普陀企業(yè)策劃、普陀品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪(fǎng)、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供普陀建站搭建服務(wù),24小時(shí)服務(wù)熱線(xiàn):028-86922220,官方網(wǎng)址:aaarwkj.com
1、比如:
ExampleSourceCode
#top{??background-color:#ccc;??padding:1em??}??#toph1{??color:#ff0;??}??#topp{??color:red;??font-weight:bold;??}
2、這就減去不必要的類(lèi)或者標(biāo)識(shí)選擇符,如果應(yīng)用到像這樣的HTML中:
ExampleSourceCode
dividdivid="top"?h1Chocolatecurry/h1?pThisismyrecipeformakingcurrypurelywithchocolate/p?pMmmmmmmmmm/p?/div
這是因?yàn)?,用英文半角空格間隔選擇符,我們指明了在標(biāo)識(shí)id內(nèi)的h1有“#ff0”的顏色,而p則是紅色red和粗體bold。這可能也會(huì)有些復(fù)雜(因?yàn)榭赡懿恢箖杉?jí),比如在內(nèi)在內(nèi)在內(nèi)在內(nèi)等等)。有必要多加練習(xí)。
.input_1:hover{
border:1px solid #9C0;
}
.input_1:hover .input_2{
background:#9C0;
}
.input_2:hover{
background:#9C0;
}
.input_2:hover .input_1{
border:1px solid #9C0;
}
浮動(dòng)元素可以相互嵌套,嵌套規(guī)律與流動(dòng)元素的嵌套相同。浮動(dòng)的包含元素(父元素)總會(huì)自動(dòng)調(diào)整自身的高度和寬度以實(shí)現(xiàn)對(duì)浮動(dòng)元素的包含。
我們來(lái)看一個(gè)例子:
瀏覽器效果圖:
這時(shí)會(huì)發(fā)現(xiàn)父元素會(huì)自動(dòng)調(diào)整自身的大小來(lái)包含子元素。
如果包含元素定義了高度和寬度則他不會(huì)隨子元素的大小而自動(dòng)調(diào)整自身顯示區(qū)域來(lái)適應(yīng)子元素的顯示。注意,在IE6及更低版本瀏覽器中包含框仍然能夠自動(dòng)調(diào)整自身大小來(lái)適應(yīng)子元素的顯示大小,不過(guò)在IE7版本中微軟糾正了這個(gè)不符合標(biāo)準(zhǔn)的顯示方法。如下
示例:
瀏覽器效果圖:
默認(rèn)狀態(tài)下溢出不隱藏,我們可以添加 樣式 overflow:hidden; 隱藏多余的部分或overflow: scroll; 多余部分顯示滾動(dòng)條。
如果把浮動(dòng)元素嵌入到流動(dòng)元素之內(nèi),則父元素不能夠自適應(yīng)子元素的高度,
如下示例:
瀏覽器效果圖:
在上圖中可以看到包含元素div并,沒(méi)用顯示。原因就是包含元素沒(méi)有適應(yīng)子元素的高度,而是根據(jù)自身定義的屬性以獨(dú)立的形式顯示(父元素沒(méi)有被撐開(kāi),僅收縮成一條直線(xiàn)顯示)。所以,在應(yīng)用混合嵌套式,要預(yù)測(cè)到浮動(dòng)與流動(dòng)混合布局時(shí)會(huì)出現(xiàn)的各種怪現(xiàn)象,并積極做好兼容處理。
解決方法:可以在包含元素內(nèi)的最后一行添加一個(gè)清除元素,強(qiáng)制撐開(kāi)包含元素,使其包含浮動(dòng)元素。
示例如下:
瀏覽器效果圖:
本文章參考書(shū)籍:HTML5+CSS3+JavaScript從入門(mén)到精通(標(biāo)準(zhǔn)版)未來(lái)科技 編著
當(dāng)前標(biāo)題:css樣式嵌套,css樣式嵌套到iframe里面不顯示
文章位置:http://aaarwkj.com/article40/dssphho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、外貿(mào)建站、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、用戶(hù)體驗(yàn)、自適應(yīng)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)