97免费在线观看视频 I 午夜夫妻视频 I 久久久久久网站 I 天堂网男人 I 欧美大波大乳人奶 I 丝袜 中出 制服 人妻 美腿 I 窝窝午夜理论片影院 I 日韩在线伦理电影 I 韩国特级毛片 I 亚洲欧美另类激情 I 在线成人日韩 I 麻豆视频免费看 I 黄色生活毛片 I 极品一线天小嫩嫩真紧 I 色久天堂 I 久久久久久黄色片 I 林智妍三级露全乳电影视频 I 大肉大捧一进一出好爽视频 I 空乘伦理hd I 少妇口述与子做过爱 I 成人免费影片 I 国产精品国内免费一区二区三区 I 日韩制服一区 I 青青草福利在线 I 日本在线观看不卡视频 I 婷婷六月综合亚洲 I 国产又粗又黄又硬 I 美女扒开屁股让男子桶爽 I 欧美性午夜视频观看 I 欧美狠狠插 I 亚洲福利在线观看视频 I 无码抽搐高潮喷水流白浆 I 亚洲欧美国产日韩色伦 I 你懂的视频网站在线观看 I www.蜜桃视频在线观看 I 日本无码人妻精品一区二区蜜桃 I 久久中文字幕人妻丝袜 I 碰草在线视频 I 日韩精品成人av网站

前端css兼容性與易混淆的點(diǎn)

2016/10/31 9:02:12   閱讀:1795    發(fā)布者:1795

一.常用的骨灰級(jí)清除浮動(dòng)


.clearfix:after {  
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden;  
    overflow: hidden;  
}

解讀浮動(dòng)閉合最佳方案:clearfix

 

二.使用斜杠/分割的關(guān)鍵字


1.font

H2{  
    font:12px/100% sans-serif;  
}

分割的分別是 字體大小 與 行高 ,其他關(guān)鍵是用空白符分割。

2.background

div{  
 background:#fff url(../images/xx.jpg) center center/50% 50%  
}

分割的是background-position/background-size

3.border-radius

div{  
    border-radius: 30% / 20%;  
}

分隔的是:水平半徑/垂直半徑

 

三.內(nèi)聯(lián)元素相連之間存在間隙


原因:內(nèi)聯(lián)元素是當(dāng)做字體來(lái)處理的,字體之間是有間隔的

解決:

1.多個(gè)標(biāo)簽寫在一行

2.將要閉合標(biāo)簽的地方與開始標(biāo)簽的地方重合

3.使用注釋頭尾相連

4.在父級(jí)上寫:font-size:0;

5.使用display:block(img是內(nèi)聯(lián)元素)

6.使用letter-spacing屬性

多個(gè)Img標(biāo)簽之間的間隙處理方法

 

四.布局


注意父元素的定位方式 是相對(duì) 還是靜態(tài) 這決定了其內(nèi)部絕對(duì)定位與浮動(dòng)元素

 

五.塊級(jí)元素包裹內(nèi)聯(lián)元素的時(shí)候,總會(huì)出現(xiàn)幾像素的差


<!--例子1-->  
<div>  
<img src="images/o_u=3986871593,628400456_fm=21_gp=0.jpg">  
</div>  

<!--例子2-->  
<ul>  
<li>  
<img src="imsges/o_u=3986871593,628400456_fm=21_gp=0.jpg">  
</li>  
</ul>  

<!--例子3-->  
<div>  
<span>asdasdasd</span>  
</div>

解決:設(shè)置內(nèi)聯(lián)元素屬性:display:block;

 

六.css hack(hack有風(fēng)險(xiǎn),使用需謹(jǐn)慎)


1.html hack

<!--[if lt IE 7 ]><html class="ie6" lang="zh-cn"><![endif]-->  
<!--[if IE 7 ]><html class="ie7" lang="zh-cn"><![endif]-->  
<!--[if IE 8 ]><html class="ie8" lang="zh-cn"><![endif]-->  
<!--[if IE 9 ]><html class="ie9" lang="zh-cn"><![endif]-->

在css中使用:

.ie6 body{  
    background-color:red;  
}


2.選擇器 hack

* html .test{color:#090;} /* For IE6 */  
* + html .test{color:#ff0;} /* For IE7 */


3.屬性hack

color:#fff\0; /*:選擇IE8+和Opera*/  
color:#090\9; /* For IE瀏覽器 */  
*color:#f00; /* For IE7 */  
_color:#ff0; /* For IE6 */


七.box-sizing


1.常規(guī)的盒模型: box-sizing : content-box(width == content 不包括padiing border)

2.box-sizing : border-box width == content + padiing + border(相當(dāng)于低級(jí)瀏覽器的怪異模式)

 

八.圖片格式區(qū)別


格式 區(qū)別

jpg 有損壓縮
png 無(wú)損壓縮,透明圖
gif 動(dòng)態(tài)圖像
webp 支持有損壓縮和無(wú)損壓縮的圖片文件,壓縮率極高,且畫面豐富(有瀏覽器兼容性問題)


九.px,em,rem的區(qū)別


em,rem 相對(duì)大小

em相對(duì)父元素font-size

rem相對(duì)html根元素的font-size

px 絕對(duì)大小

 

十.不能繼承的屬性


多數(shù)邊框類屬性:如邊框,補(bǔ)白,背景等。

 

十一.css中選擇器的權(quán)重


依次變小:id>class>標(biāo)簽

 

十二.css顏色的問題


盡量使用16進(jìn)制的顏色,類似#fff;一位內(nèi)16進(jìn)制的顏色是確定的一個(gè)色值。

而red這類的顏色值不是確定的,可能會(huì)受到用戶代理即user agent stylesheet的影響。

 

十三.ie6.7不支持box-sizing: border-box;


解決:使用https://github.com/Schepp/box-sizing-polyfill這個(gè)墊片

注意:*behavior: url(../resource/js/lab/boxsizing.htc);這個(gè)URL是相對(duì)于HTML頁(yè)面的!!

 

十四.IE6.7 font與font-family


font起作用了 但是微軟雅黑不起作用

解決:必須要設(shè)置font-family:"microsoft yahei"

 

十五.text-align text-indent vertical-align


1.text-align:作用于塊級(jí)元素

  如果要使得img居中,使用text-align是不行的,因?yàn)閕mg不是塊狀元素。只需要在img外面套一層div即可。

<div style="text-align:center">  
    <img src="XXX.jpg"/>  
</div>

2.text-indent:作用于塊級(jí)元素

3.vertical-align:作用于行內(nèi)元素,基于baseline的位置調(diào)整

 

十六.ul中l(wèi)i下面的間隔線用li布局邊框問題


在IE低版本下有bug,會(huì)多出li的寬高

間隔線使用li的border去做

 

十七.ie8及一下的瀏覽器不支持:befor.:after


使用jquery的一個(gè)庫(kù):jquery.pseudo.js 做兼容 兼容低版本瀏覽器的時(shí)候

注意:不要使用太高的JQuery版本,會(huì)報(bào)錯(cuò)!(我用的是1.10)

 

十八.IE6不支持position:fixed


.leftTop{  
    position:absolute;  
    left:expression(eval(document.documentElement.scrollLeft));  
    top:expression(eval(document.documentElement.scrollTop));  
}

position:fixed; 閃動(dòng)問題

解決: *html{ background-image:url(about:blank); background-attachment:fixed;

 

十九.IE6雙倍margin,padding邊距的問題


一旦元素浮動(dòng),就會(huì)出現(xiàn)雙倍的bug

解決:display:inline

 

二十.IE6中設(shè)置寬高位10px的時(shí)候出現(xiàn)的是長(zhǎng)方形


這個(gè)現(xiàn)象的另一種情況是:在IE6中定義比較小的高度問題。

原因:IE6有默認(rèn)行高

解決:使用font-size:0;line-height:0;

 

二十一.IE6無(wú)法識(shí)別偽對(duì)象:first-letter/:first-line


p:first-letter {}

解決;在first-letter與"{"間增加空格

 

二十二.IE6下忽略!important


div{color:#f00!important;color:#000;}

解決:分開寫,并且將!important的屬性且在前面

div{color:#f00!important;}  
div{color:#000;}

 

主站蜘蛛池模板: 久久av不卡 | 野花中文免费观看6 | 日韩av在线网址 | 欧美精品一区二区三区四区在线 | 国产成人免费永久在线平台 | 狠狠色图 | 国产成人精品午夜二三区波多野 | 亚洲人ⅴsaⅴ国产精品 | 香蕉视频在线观看亚洲 | 久久久久久国产精品免费免费男同 | 亚洲国产aⅴ精品一区二区的游戏 | 亚洲一卡二卡在线观看 | 男人看的网站 | 亚洲成成品网站 | 人人草av | 无码人妻精品一区二区三区不卡 | 亚洲av成人精品毛片 | www成人国产高清内射 | 国产欧美精品亚洲日本一区 | 中文字幕精品视频在线观看 | 国产精品四虎 | 天天干天天操天天做 | 在线观看日韩精品视频 | 无码熟妇人妻av在线网站 | 欧美精品亚洲精品日韩专区va | 日韩专区第一页 | 三级伊人 | 青娱乐91视频 | 调教驯服丰满美艳麻麻在线视频 | 久久久受www免费人成 | 欧美一区二区三区久久久 | 亚洲专区区免费 | 91白丝在线观看 | 狠狠色狠狠色综合日日不卡 | 91久久北条麻妃一区二区三区 | 色婷婷综合激情综在线播放 | 国产精品综合网 | 大香线蕉伊人精品超碰 | 在线观看的av | 日本高潮视频 | 国产九九九精品 | 国产精品vr虚拟专区 | 久久一道本 | 日本精品啪啪一区二区三区 | 日本午夜免费福利视频 | 中文字幕无码视频专区 | 91精品国自产在线 | 成在人线aⅴ免费视频 | 欧美日韩一区久久 | 国产精品久久久久久久久 | 国产成人无码精品久久久免费 | 777奇米四色成人影视色区 | 国产精品99久久久久久久vr | 美女啪啪无遮挡免费久久网站 | 国产夜夜草 | 欲色影视天天一区二区三区色香欲 | 亚洲人成网站精品片在线观看 | 成人性生交天码免费看 | 波多野结av在线无码中文 | 国产真实夫妇视频 | 欧美另类在线播放 | 国产色一区二区三区 | 成人av在线看 | 涩涩视频网 | 特一级黄色毛片 | 99热久久精品免费精品 | 在线播放人成视频观看 | 午夜三级a三级三点 | 波多野av一区二区无码 | 伊人色综合网久久天天 | 欧美一级色 | 亚洲欧美人成电影在线观看 | 国产福利一区二区三区 | 一区二区视频在线免费观看 | 国产成人午夜精品影院 | 国产成人无码免费视频在线 | 无码视频免费一区二区三区 | 国产综合人综合 | 国产妞干网| 中文日韩在线观看 | 亚洲国产精品天堂 | 国产老头和老头xxxxx免费 | 免费无遮挡无码永久视频 | 尤物精品国产第一福利网站 | 国产毛片毛片毛片 | 91禁在线看 | 欧美亚洲另类丝袜综合网 | 性猛交ⅹxxx乱大交孕妇 | 无遮无挡爽爽免费视频 | 国产精品区一区二区三在线播放 | 国产在线视欧美亚综合 | 2022天天躁狠狠燥 | 国精产品999一区二区三区有限 | 无码成人片在线播放 | 亚洲女欲精品久久久久久久18 | 夜夜艹天天干 | 亚洲国产长腿丝袜av天堂 | 亚洲中文无码成人片在线观看 | 亚洲成人精品在线 |