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;}

 

主站蜘蛛池模板: se在线播放 | 亚洲中文字幕va毛片在线 | 久久青草精品一区二区三区 | 日本特黄特色大片免费视频网站 | 人妻洗澡被强公日日澡 | 亚洲一区av无码专区在线观看 | 小sao货水好多真紧h视频 | 中国熟妇毛多多裸交视频 | 丝袜足控一区二区三区 | 国产欧美在线亚洲一区 | 免费看黄色片视频 | 久久精品人人做人人妻人人玩 | 在线看片免费人成视频播 | 夜夜未满十八勿进的爽爽影院 | 曰韩少妇内射免费播放 | 在线观看免费网页欧美成 | 亚洲日韩av一区二区三区四区 | 高清欧美性猛交xxxx黑人猛交 | 高中女学生毛片 | 99精品视频免费观看 | 亚洲成av人片在线观看天堂无码 | 久久久久久久久久91 | 无遮挡十八禁污污网站在线观看 | 秋霞av国产精品一区 | 婷婷四房综合激情五月在线 | 男女免费毛片 | 国产精品亚洲专区无码破解版 | 欧洲熟妇色xxxxx欧美老妇伦 | 在线观看av一区二区 | 97se色综合一区二区二区 | 色综合色综合 | 亚洲精品毛片av | 国产美女无遮挡裸色视频 | 曰韩人妻无码一区二区三区综合部 | 国产成人喷潮在线观看 | 国产小受呻吟gv视频在线观看 | 看免费黄色毛片 | 一本色道久久综合狠狠躁篇适合什么人看 | 福利视频午夜 | 久综合在线 | 久久久久欧美国产高潮 | 欧洲亚洲1卡二卡三卡2021 | 国产午夜成人无码免费看不卡 | 亚洲免费av在线 | www超碰在线| 侵犯女教师一区二区三区 | 国产高清欧美 | 婷婷五月日韩av永久免费 | 成人性生交大片免费看- | 日本二区三区欧美亚洲国产 | 亚洲人视频 | 日韩视频在线免费看 | 成人性做爰片免费视频 | 午夜久久久久久久久久久久久捆绑 | 中文字幕第90页 | 欧美激情视频一区二区三区免费 | 三上悠亚27部在线观看 | 亚洲 欧美 日韩 国产综合 在线 | www.91看片 | 国产欧美日韩一区二区搜索 | 无码熟妇人妻av在线影院 | 97久久精品国产一区二区三区 | 国产成人69视频午夜福利在线观看 | 日韩免费观看高清 | 亚洲精品久久久无码大桥未久 | 亚洲一区二区在线 | 国产无套露脸在线观看 | 性生活毛片视频 | 麻豆国产97在线 | 中文 | 日韩欧美高清在线观看 | 99久久精品国产片果冻的功能特点 | 国产欧美一区二区久久性色99 | 欧美黑人xxxx又粗又长 | 欧美视频精品免费覌看 | 天天操人人爽 | 精品国产乱码久久久久久软件大全 | 国产51视频| 国产网红主播无码精品 | 国产精品自在线拍国产第一页 | 日本午夜成年在线网站 | 夜夜高潮夜夜爽夜夜爱爱一区 | 久久久男人天堂 | 亚洲国产精品第一区二区 | 2021年精品国产福利在线 | 人人鲁人人莫一区二区三区 | 男女啪啪猛烈无遮挡猛进猛出 | 高潮毛片无遮挡高清免费 | 日日夜视频 | 亚洲成a人在线看天堂无码 黑人粗大猛烈进出高潮视频 | 蜜臀久久99精品久久一区二区 | 国产美女91呻吟求 | 男人让女人爽的免费视频 | 国产99久久久欧美黑人 | 伊人久久大香线蕉影院 | 中文字幕在线影院 | 成在线人av无码高潮喷水 | 国产又粗又猛又爽又黄的视频一 | 日韩麻豆视频 | 亚洲国产精品无码专区影院 |