日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CSS使用中常見問題及解決方法

你是否在使用CSS過程時(shí)常遇到一些棘手的問題,這里和大家分享一下CSS常見問題的解決方法,相信本文介紹一定會(huì)讓你有所收獲。

十余年的奉賢網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整奉賢建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“奉賢網(wǎng)站設(shè)計(jì)”,“奉賢網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

CSS常見問題的解決

當(dāng)你在一個(gè)瀏覽器里面做好,在其他瀏覽器里面卻完全不是那么回事情。

很多時(shí)候,我們就只是去修補(bǔ)下,或者利用各個(gè)瀏覽器對(duì)代碼支持的不一致,進(jìn)行針對(duì)各個(gè)瀏覽器進(jìn)行不同的定義。

其實(shí)瀏覽器的不兼容,我們往往是各個(gè)瀏覽器對(duì)于一些標(biāo)準(zhǔn)的定義不一致導(dǎo)致的,因此,我們可以進(jìn)行一些初始化,很多問題都很輕松解決。

◆CSS文字本身的大小不兼容。同樣是font-size:14px的宋體文字,在不同瀏覽器下占的空間是不一樣的,IE下實(shí)際占高16px,下留白3px,而Firefox下實(shí)際占高17px,上留白1px,下留白3px,opera下就更不一樣了。解決方案:給文字設(shè)定line-height。確保所有文字都有默認(rèn)的line-height值。這點(diǎn)很重要,在高度上我們不能容忍1px的差異。

◆Firefox下容器高度限定,即容器定義了height之后,容器邊框的外形就確定了,不會(huì)被內(nèi)容撐大,而IE下是會(huì)被內(nèi)容撐大,高度限定失效。所以不要輕易給容器定義height。

◆橫向上的撐破容器問題。如果float容器未定義寬度,F(xiàn)irefox下內(nèi)容會(huì)盡可能撐開容器寬度,IE下則會(huì)優(yōu)先考慮內(nèi)容折行。故內(nèi)容可能撐破的浮動(dòng)容器需要定義width。
小實(shí)驗(yàn):有興趣大家可以看看這段實(shí)驗(yàn)。在不同瀏覽器下分別測試以下各項(xiàng)代碼。

vIEwsourceprint?

 
 
 
  1. 1
 
  •  
  • 2
  •  
  •  
  • 3
  •  
  •  
  • 4
  •  
  •  
  •  上面的代碼在不同瀏覽器中是不一樣的,實(shí)驗(yàn)起源于對(duì)小height值div的運(yùn)用,

    ,height值要配合overflow:hidden一起使用。實(shí)驗(yàn)好玩而已,想說明的是,瀏覽器對(duì)容器的邊界解釋是大不相同的,容器內(nèi)容的影響結(jié)果各不相同。

    ◆最被痛恨的,double-marginbug。IE6下給浮動(dòng)容器定義margin-left或者margin-right實(shí)際效果是數(shù)值的2倍。解決方案,給浮動(dòng)容器定義display:inline。

    ◆mirrormarginbug,當(dāng)外層元素內(nèi)有float元素時(shí),外層元素如定義margin-top:14px,將自動(dòng)生成margin-bottom:14px。padding也會(huì)出現(xiàn)類似問題,都是IE6下的特產(chǎn),該類bug出現(xiàn)的情況較為復(fù)雜,遠(yuǎn)不只這一種出現(xiàn)條件,還沒系統(tǒng)整理。解決方案:外層元素設(shè)定border或設(shè)定float。

    引申:Firefox和IE下對(duì)容器的margin-bottom,padding-bottom的解釋有時(shí)不一致,似乎與之相關(guān)。

    ◆CSS中吞吃現(xiàn)象。還是IE6,上下兩個(gè)div,上面的div設(shè)置背景,卻發(fā)現(xiàn)下面沒有設(shè)置背景的div也有了背景,這就是吞吃現(xiàn)象。對(duì)應(yīng)上面的背景吞吃現(xiàn)象,還有滾動(dòng)下邊框缺失的現(xiàn)象。解決方案:使用zoom:1。這個(gè)zoom好象是專門為解決IE6bug而生的。

    ◆注釋也能產(chǎn)生bug~~~“多出來的一只豬?!边@是前人總結(jié)這個(gè)bug使用的文案,IE6的這個(gè)bug下,大家會(huì)在頁面看到豬字出現(xiàn)兩遍,重復(fù)的內(nèi)容量因注釋的多少而變。解決方案:用“picRotatestart”方法寫注釋。

    ◆img下的留白,大家看這段代碼有啥問題:

    vIEwsourceprint?

     
     
     
    1. 1
       
    2.  
    3. 2 
    4.  
    5. 3
     
  •  
  •  把div的border打開,你發(fā)現(xiàn)圖片底部不是緊貼著容器底部的,是img后面的空白字符造成,要消除必須這樣寫。

    vIEwsourceprint?

     
     
     
    1. 1
       
    2.  
    3. 2
     
  •  
  • 后面兩個(gè)標(biāo)簽要緊挨著。IE7下這個(gè)bug依然存在。解決方案:給img設(shè)定display:block。

    ◆失去line-height。文字

    ,很遺憾,在IE6下單行文字line-height效果消失了。原因是這個(gè)inline-block元素和inline元素寫在一起了。解決方案:讓img和文字都float起來。
    引申:大家知道img的align有text-top,middle,absmiddle啊什么的,你可以嘗試去調(diào)整img和文字讓他們?cè)贗E和Firefox下能一致,你會(huì)發(fā)現(xiàn)怎么調(diào)都不會(huì)讓你滿意。索性讓img和文字都float起來,用margin調(diào)整。

    ◆CSS中clear層應(yīng)該單獨(dú)使用。也許你為了節(jié)省代碼把clear屬性直接放到下面的一個(gè)內(nèi)容層,這樣有問題,不僅僅是Firefox和op下失去margin效果,IE下某些margin值也會(huì)失效。

    vIEwsourceprint?

     
     
     
    1. 1dd
     
  •  
  • 2Firefox
  •  
  •  
  • ◆IE下overflow:hidden對(duì)其下的絕對(duì)層position:absolute或者相對(duì)層position:relative無效。解決方案:給overflow:hidden加position:relative或者position:absolute。另,IE6支持overflow-x或者overflow-y的特性,IE7、Firefox不支持。

    ◆IE6下嚴(yán)重的bug,float元素如沒定義寬度,內(nèi)部如有div定義了height或zoom:1,這個(gè)div就會(huì)占滿一整行,即使你給了寬度。float元素如果作為布局用或復(fù)雜的容器,都要給個(gè)寬度的。

    ◆IE6下的bug,絕對(duì)定位的div下包含相對(duì)定位的div,如果給內(nèi)層相對(duì)定位的div高度height具體值,內(nèi)層相對(duì)層將具有100%的width值,外層絕對(duì)層將被撐大。解決方案給內(nèi)層相對(duì)層float屬性。

    ◆CSS中width:100%這個(gè)東西在IE里用很方便,會(huì)向上逐層搜索width值,忽視浮動(dòng)層的影響,F(xiàn)irefox下搜索至浮動(dòng)層結(jié)束,如此,只能給中間的所有浮動(dòng)層加width:100%才行,累啊。opera這點(diǎn)倒學(xué)乖了跟了IE。


    文章標(biāo)題:CSS使用中常見問題及解決方法
    當(dāng)前地址:http://www.5511xx.com/article/dppisso.html

    其他資訊