日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

最全整理浏览器兼容性问题与解决方案(转)

發布時間:2023/12/13 HTML 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最全整理浏览器兼容性问题与解决方案(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

所謂的瀏覽器兼容性問題,是指因為不同的瀏覽器對同一段代碼有不同的解析,造成頁面顯示效果不統一的情況。在大多數情況下,我們的需求是,無論用戶用什么瀏覽器來查看我們的網站或者登陸我們的系統,都應該是統一的顯示效果。所以瀏覽器的兼容性問題是前端開發人員經常會碰到和必須要解決的問題。

  在學習瀏覽器兼容性之前,我想把前端開發人員劃分為兩類:

  第一類是精確按照設計圖開發的前端開發人員,可以說是精確到1px的,他們很容易就會發現設計圖的不足,并且在很少的情況下會碰到瀏覽器的兼容性問題,而這些問題往往都死瀏覽器的bug,并且他們制作的頁面后期易維護,代碼重用問題少,可以說是比較牢固放心的代碼。

  第二類是基本按照設計圖來開發的前端開發人員,很多細枝末節差距很大,不如間距,行高,圖片位置等等經常會差幾px。某種效果的實現也是反復調試得到,具體為什么出現這種效果還模模糊糊,整體布局十分脆弱。稍有改動就亂七八糟。代碼為什么這么寫還不知所以然。這類開發人員往往經常為兼容性問題所困。修改好了這個瀏覽器又亂了另一個瀏覽器。改來改去也毫無頭緒。其實他們碰到的兼容性問題大部分不應該歸咎于瀏覽器,而是他們的技術本身了。

  文章主要針對的是第一類,嚴謹型的開發人員,因此這里主要從瀏覽器解析差異的角度來分析兼容性問題。

  瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補丁和內補丁不同
W.SVP.ZU%9

  問題癥狀:隨便寫幾個標簽,不加樣式控制的情況下,各自的margin 和padding差異較大。

  碰到頻率:100%

  解決方案:CSS里??? *

  備注:這個是最常見的也是最易解決的一個瀏覽器兼容性問題,幾乎所有的CSS文件開頭都會用通配符*來設置各個標簽的內外補丁是0。

  瀏覽器兼容問題二:塊屬性標簽float后,又有橫行的margin情況下,在IE6顯示margin比設置的大

  問題癥狀:常見癥狀是IE6中后面的一塊被頂到下一行

  碰到頻率:90%(稍微復雜點的頁面都會碰到,float布局最常見的瀏覽器兼容問題)

  解決方案:在float的標簽樣式控制中加入 display:inline;將其轉化為行內屬性

  備注:我們最常用的就是div+CSS布局了,而div就是一個典型的塊屬性標簽,橫向布局的時候我們通常都是用div float實現的,橫向的間距設置如果用margin實現,這就是一個必然會碰到的兼容性問題。

  瀏覽器兼容問題三:設置較小高度標簽(一般小于10px),在IE6,IE7,遨游中高度超出自己設置高度

  問題癥狀:IE6、7和遨游里這個標簽的高度不受控制,超出自己設置的高度

  碰到頻率:60%

  解決方案:給超出高度的標簽設置overflow:hidden;或者設置行高line-height 小于你設置的高度。

  備注:這種情況一般出現在我們設置小圓角背景的標簽里。出現這個問題的原因是IE8之前的瀏覽器都會給標簽一個最小默認的行高的高度。即使你的標簽是空的,這個標簽的高度還是會達到默認的行高。

  瀏覽器兼容問題四:行內屬性標簽,設置display:block后采用float布局,又有橫行的margin的情況,IE6間距bug

  問題癥狀:IE6里的間距比超過設置的間距

  碰到幾率:20%

  解決方案:在display:block;后面加入display:inline;display:table;

  備注:行內屬性標簽,為了設置寬高,我們需要設置display:block;(除了input標簽比較特殊)。在用float布局并有橫向的margin后,在IE6下,他就具有了塊屬性float后的橫向margin的bug。不過因為它本身就是行內屬性標簽,所以我們再加上display:inline的話,它的高寬就不可設了。這時候我們還需要在display:inline后面加入display:talbe。

  瀏覽器兼容問題五:圖片默認有間距

  問題癥狀:幾個img標簽放在一起的時候,有些瀏覽器會有默認的間距,加了問題一中提到的通配符也不起作用。

  碰到幾率:20%

  解決方案:使用float屬性為img布局

  備注:因為img標簽是行內屬性標簽,所以只要不超出容器寬度,img標簽都會排在一行里,但是部分瀏覽器的img標簽之間會有個間距。去掉這個間距使用float是正道。(我的一個學生使用負margin,雖然能解決,但負margin本身就是容易引起瀏覽器兼容問題的用法,所以我禁止他們使用)

  瀏覽器兼容問題六:標簽最低高度設置min-height不兼容

  問題癥狀:因為min-height本身就是一個不兼容的CSS屬性,所以設置min-height時不能很好的被各個瀏覽器兼容

  碰到幾率:5%

  解決方案:如果我們要設置一個標簽的最小高度200px,需要進行的設置為:{min-height:200px; height:auto !ImportAnt; height:200px; overflow:visible;}

  備注:在B/S系統前端開時,有很多情況下我們又這種需求。當內容小于一個值(如300px)時。容器的高度為300px;當內容高度大于這個值時,容器高度被撐高,而不是出現滾動條。這時候我們就會面臨這個兼容性問題。

  瀏覽器兼容問題七:透明度的兼容CSS設置

  做兼容頁面的方法是:每寫一小段代碼(布局中的一行或者一塊)我們都要在不同的瀏覽器中看是否兼容,當然熟練到一定的程度就沒這么麻煩了。建議經常會碰到兼容性問題的新手使用。很多兼容性問題都是因為瀏覽器對標簽的默認屬性解析不同造成的,只要我們稍加設置都能輕松地解決這些兼容問題。如果我們熟悉標簽的默認屬性的話,就能很好的理解為什么會出現兼容問題以及怎么去解決這些兼容問題。

1.?????/*?CSS?hack*/?

我很少使用hacker的,可能是個人習慣吧,我不喜歡寫的代碼IE不兼容,然后用hack來解決。不過hacker還是非常好用的。使用hacker我可以把瀏覽器分為3類:IE6 ;IE7和遨游;其他(IE8?Chrome?ff?Safari?opera等)

  ◆IE6認識的hacker 是下劃線_ 和星號 *

  ◆IE7 遨游認識的hacker是星號 *

  比如這樣一個CSS設置:

1.?????height:300px;*height:200px;_height:100px;?

  IE6瀏覽器在讀到height:300px的時候會認為高時300px;繼續往下讀,他也認識*heihgt, 所以當IE6讀到*height:200px的時候會覆蓋掉前一條的相沖突設置,認為高度是200px。繼續往下讀,IE6還認識_height,所以他又會覆蓋掉200px高的設置,把高度設置為100px;

IE7和遨游也是一樣的從高度300px的設置往下讀。當它們讀到*height200px的時候就停下了,因為它們不認識_height。所以它們會把高度解析為200px,剩下的瀏覽器只認識第一個height:300px;所以他們會把高度解析為300px。因為優先級相同且想沖突的屬性設置后一個會覆蓋掉前一個,所以書寫的次序是很重要的。

?

在網站設計的時候,應該注意css樣式兼容不同瀏覽器問題,特別是對完全使用DIV CSS設計的網,就應該更注意IE6 IE7 FF對CSS樣式的兼容,不然,你的網亂可能出去不想出現的效果!


所有瀏覽器 通用?
height: 100px;?

IE6 專用?
_height: 100px;?

IE6 專用?
*height: 100px;?

IE7 專用?
*+height: 100px;?

IE7、FF 共用?
height: 100px !important;

一、CSS?兼容?
以下兩種方法幾乎能解決現今所有兼容.?

1, !important (不是很推薦,用下面的一種感覺最安全)?

隨著IE7對!important的支持, !important 方法現在只針對IE6的兼容.(注意寫法.記得該聲明位置需要提前.)

代碼:?
<style>?
#wrapper {?
width: 100px!important; /* IE7+FF */?
width: 80px; /* IE6 */?
}?
</style>?

2, IE6/IE77對FireFox <from 針對firefoxie6 ie7的css樣式>?

*+html 與 *html 是IE特有的標簽, firefox 暫不支持.而*+html又為 IE7特有標簽.?

代碼:?
<style>?
#wrapper { width: 120px; } /* FireFox */?
*html #wrapper { width: 80px;} /* ie6 fixed */?
*+html #wrapper { width: 60px;} /* ie7 fixed,?注意順序 */?
</style>?

注意:?
*+html 對IE7的兼容 必須保證HTML頂部有如下聲明:?

代碼:?
<!DOCTYPE HTML PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

二、萬能 float 閉合(非常重要!) 可以用這個解決多個div對齊時的間距不對,?

關于 clear float 的原理可參見 [How ToClear Floats Without Structural Markup]?
將以下代碼加入Global CSS 中,給需要閉合的div加上 class=”clearfix” 即可,屢試不爽.?

代碼:?
<style>?
/* Clear Fix */?
.clearfix:after {?
content:".";?
display:block;?
height:0;?
clear:both;?
visibility:hidden;?
}?
.clearfix {?
display:inline-block;?
}?
/* Hide from IE Mac \*/?
.clearfix {display:block;}?
/* End hide from IE Mac */?
/* end of clearfix */?
</style>

***********************************************************************************************************************

三、其他兼容技巧(相當有用)?

1, FF下給 div 設置 padding 后會導致 width 和 height 增加, 但IE不會.(可用!important解決)?
2, 居中問題.?
1).垂直居中.將 line-height 設置為當前 div 相同的高度, 再通過 vetical-align: middle.( 注意內容不要換行.)?
2).水平居中. margin: 0 auto;(當然不是萬能)
3, 若需給 a 標簽內內容加上 樣式, 需要設置 display: block;(常見于導航標簽)?
4, FF 和 IE 對 BOX 理解的差異導致相差 2px 的還有設為 float的div在ie下 margin加倍等問題.?
5, ul 標簽在 FF 下面默認有 list-style 和 padding . 最好事先聲明, 以避免不必要的麻煩. (常見于導航標簽和內容列表)?
6, 作為外部 wrapper 的 div 不要定死高度, 最好還加上 overflow: hidden.以達到高度自適應.?
7, 關于手形光標. cursor: pointer. 而hand只適用于 IE.貼上代碼:?

兼容代碼:兼容最推薦的模式。?
/* FF */?
.submitbutton {?
float:left;?
width: 40px;?
height: 57px;?
margin-top: 24px;?
margin-right: 12px;?
}?
/* IE6 */?
*html .submitbutton {?
margin-top: 21px;?
}?
/* IE7 */?
*+html .submitbutton {?
margin-top: 21px;?
}?





什么是瀏覽器兼容:當我們使用不同的瀏覽器(Firefox IE7 IE6)訪問同一個網站,或者頁面的時候,會出現一些不兼容的問題,有的顯示出來正常,有的顯示出來不正常,我們在編寫CSS的時候會很惱火,剛修復了這個瀏覽器的問題,結果另外一個瀏覽器卻出了新問題。而兼容就是一種辦法,能讓你在一個CSS里面獨立的寫支持不同瀏覽器的樣式。這下就和諧了。呵呵!?

最近微軟發布的IE7瀏覽器的兼容性確實給一些網頁制 作人員添加了一個沉重的負擔,雖然IE7已經走向標準化,但還是有許多和FF不同的地方,所以需要用到IE7的兼容,有許多朋友問過IE7的兼容是什么, 其實我也不知道。暫時還沒找到IE7專用的兼容。除了前面那片文章,《針對firefox ie6 ie7的css樣式》中的兼容方式也是很好用的。?

有一點邏輯思想的人都會知道可以用IE和FF的兼容結合起來使用,下面介紹三個兼容,例如:(適合新手,呵呵,高手就在這里路過吧。)?

程序代碼?

第一個兼容,IE FF 所有瀏覽器 公用(其實也不算是兼容)?
height:100px;?
第二個兼容 IE6專用?
_height:100px;?
第三個兼容 IE6 IE7公用?
*height:100px;?

介紹完了這三個兼容了,下面我們再來看看如何在一個樣式里分別給一個屬性定義IE6 IE7 FF專用的兼容,看下面的代碼,順序不能錯哦:?

程序代碼?

height:100px;?
*height:120px;?
_height:150px;?

下面我簡單解釋一下各瀏覽器怎樣理解這三個屬性:?

在FF下,第2、3個屬性FF不認識,所以它讀的是height:100px;?

在IE7下,第三個屬性IE7不認識,所以它讀第1、2個屬性,又因為第二個屬性覆蓋了第一個屬性,所以IE7最終讀出的是第2個屬性*height:120px;?

在IE6下,三個屬性IE6都認識,所以三個屬性都可以讀取,又因為第三個屬性覆蓋掉前2個屬性,所以IE6最終讀取的是第三個屬性。?





1 針對firefox ie6 ie7的css樣式?

現在大部分都是用!important來兼容,對于ie6和firefox測試可以正常顯示,但是ie7對!important可以正確解釋,會導致頁面 沒按要求顯示!找到一個針對IE7不錯的兼容方式就是使用“*+html”,現在用IE7瀏覽一下,應該沒有問題了現在寫一個CSS可以這樣:?

#1 { color: #333; } /* Moz */?
* html #1 { color: #666; } /* IE6 */?
*+html #1 { color: #999; } /* IE*/?

那么在firefox下字體顏色顯示為#333,IE6下字體顏色顯示為#666,IE7下字體顏色顯示為#999。?

2 css布局中的居中問題?

主要的樣式定義如下:?

body {TEXT-ALIGN: center;}?
#center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }?

說明:?

首先在父級元素定義TEXT-ALIGN: center;這個的意思就是在父級元素內的內容居中;對于IE這樣設定就已經可以了。?

但在mozilla中不能居中。解決辦法就是在子元素定義時候設定時再加上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ”?

需要說明的是,如果你想用這個方法使整個頁面要居中,建議不要套在一個DIV里,你可以依次拆出多個div,只要在每個拆出的div里定義MARGIN-RIGHT:auto;MARGIN-LEFT: auto; 就可以了。?

3 盒模型不同解釋.?

#box{?
width:600px;?
//for ie6.0- w\idth:500px;?
//for ff+ie6.0?
}?
#box{?
width:600px!important?
//for ff?
width:600px;?
//for ff+ie6.0?
width /**/:500px;?
//for ie6.0-?
}?

4 浮動ie產生的雙倍距離?

#box{ float:left; width:100px; margin:0 0 0 100px; //這種情況之下IE會產生200px的距離display:inline; //使浮動忽略}?

這里細說一下block,inline兩個元素,Block元素的特點是:總是在新行上開始,高度,寬度,行高,邊距都可以控制(塊元素);Inline元素的特點是:和其他元素在同一行上,…不可控制(內嵌元素);?

#box{ display:block; //可以為內嵌元素模擬為塊元素 display:inline; //實現同一行排列的的效果 diplay:table;?

5 IE與寬度和高度的問題?

IE不認得min-這個定義,但實際上它把正常的width和height當作有min的情況來使。這樣問題就大了,如果只用寬度和高度,正常的瀏覽器里這兩個值就不會變,如果只用min-width和min-height的話,IE下面根本等于沒有設置寬度和高度。比如要設置背景圖片,這個寬度是比較重 要的。要解決這個問題,可以這樣:?

#box{ width: 80px; height: 35px;}html>body #box{width: auto; height: auto; min-width: 80px; min-height: 35px;}?

6 頁面的最小寬度?

min-width是個非常方便的CSS命令,它可以指定元素最小也不能小于某個寬度,這樣就能保證排版一直正確。但IE不認得這個,而它實際上把 width當做最小寬度來使。為了讓這一命令在IE上也能用,可以把一個<div> 放到 <body> 標簽下,然后為div指定一個類:?
然后CSS這樣設計:?

#container{?
min-width: 600px;?
width:e-xpression(document.body.clientWidth < 600? “600px”: “auto” );?
}?

第一個min-width是正常的;但第2行的width使用了Javascript,這只有IE才認得,這也會讓你的HTML文檔不太正規。它實際上通過Javascript的判斷來實現最小寬度。?

7 清除浮動?

.兼容box{?
display:table;?
//將對象作為塊元素級的表格顯示?
}?

或者?

.兼容box{?
clear:both;?
}?

或者加入:after(偽對象),設置在對象后發生的內容,通常和content配合使用,IE不支持此偽對象,非Ie 瀏覽器支持,所以并不影響到IE/WIN瀏覽器。這種的最麻煩的?

……#box:after{?
content: “.”;?
display: block;?
height: 0;?
clear: both;?
visibility: hidden;?
}?

8&nbp;DIV浮動IE文本產生3象素的bug?

左邊對象浮動,右邊采用外補丁的左邊距來定位,右邊對象內的文本會離左邊有3px的間距.?

#box{?
float:left;?
width:800px;}?
#left{?
float:left;?
width:50%;}?
#right{?
width:50%;?
}?
*html #left{?
margin-right:-3px;?
//這句是關鍵?
}?
HTML代碼?
<DIV id=box>?
<DIV id=left></DIV>?
<DIV id=right></DIV>?
</DIV>?

9 屬性選擇器(這個不能算是兼容,是隱藏css的一個bug)?

p[id]{}div[id]{}?
p[id]{}div[id]{}?

這個對于IE6.0和IE6.0以下的版本都隱藏,FF和OPera作用?

屬性選擇器和子選擇器還是有區別的,子選擇器的范圍從形式來說縮小了,屬性選擇器的范圍比較大,如p[id]中,所有p標簽中有id的都是同樣式的.?

10 IE捉迷藏的問題?

當div應用復雜的時候每個欄中又有一些鏈接,DIV等這個時候容易發生捉迷藏的問題。?
有些內容顯示不出來,當鼠標選擇這個區域是發現內容確實在頁面。?
解決辦法:對#layout使用line-height屬性或者給#layout使用固定高和寬。頁面結構盡量簡單。?

11 高度不適應?

高度不適應是當內層對象的高度發生變化時外層高度不能自動進行調節,特別是當內層對象使用?
margin 或paddign 時。例:?

<div id=”box”>?
<p>p對象中的內容</p>
</div>?

CSS:?

#box { }?
#box p {margin-top: 20px;margin-bottom: 20px; text-align:center; }?

解決方法:在P對象上下各加2個空的div對象CSS代碼:.1{height:0px;overflow:hidden;}或者為DIV加上border屬性。?





屏蔽IE瀏覽器(也就是IE下不顯示)?
*:lang(zh) select {font:12px !important;} /*FF,OP可見*/?
select:empty {font:12px !important;} /*safari可見*/?
這里select是選擇符,根據情況更換。第二句是MAC上safari瀏覽器獨有的。?

僅IE7識別?
*+html {…}?
當面臨需要只針對IE7做樣式的時候就可以采用這個兼容。?

IE6及IE6以下識別?
* html {…}?
這個地方要特別注意很多地主都寫了是IE6的兼容其實IE5.x同樣可以識別這個兼容。其它瀏覽器不識別。?
html/**/ >body select {……}?
這句與上一句的作用相同。?

僅IE6不識別?
select { display /*IE6不識別*/:none;}?
這里主要是通過CSS注釋分開一個屬性與值,流釋在冒號前。?

僅IE6與IE5不識別?
select/**/ { display /*IE6,IE5不識別*/:none;}?
這里與上面一句不同的是在選擇符與花括號之間多了一個CSS注釋。

僅IE5不識別?
select/*IE5不識別*/ { display:none;}?
這一句是在上一句中去掉了屬性區的注釋。只有IE5不識別?

盒模型解決方法?
selct {width:IE5.x寬度; voice-family:""}""; voice-family:inherit; width:正確寬度;}?
盒模型的清除方法不是通過!important來處理的。這點要明確。?

清除浮動?
select:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}?
在Firefox中,當子級都為浮動時,那么父級的高度就無法完全的包住整個子級,那么這時用這個清除浮動的兼容來對父級做一次定義,那么就可以解決這個問題。?

截字省略號?
select { -o-text-overflow:ellipsis; text-overflow:ellipsis;white-space:nowrapoverflow:hidden; }?
這個是在越出長度后會自行的截掉多出部分的文字,并以省略號結尾,很好的一個技術。只是目前Firefox并不支持。?

只有Opera識別?
@media all and (min-width: 0px){ select {……} }?
針對Opera瀏覽器做單獨的設定。?

以上都是寫CSS中的一些兼容,建議遵循正確的標簽嵌套(divul li 嵌套結構關系),這樣可以減少你使用兼容的頻率,不要進入理解誤區,并不是一個頁面就需要很多的兼容來保持多瀏覽器兼容),很多情況下也許一個兼容都不用 也可以讓瀏覽器工作得非常好,這些都是用來解決局部的兼容性問題,如果希望把兼容性的內容也分離出來,不妨試一下下面的幾種過濾器。這些過濾器有的是寫在 CSS中通過過濾器導入特別的樣式,也有的是寫在HTML中的通過條件來鏈接或是導入需要的補丁樣式。?

IE5.x的過濾器,只有IE5.x可見?
@media tty {?
i{content:"";/*" "*/}} @import ’ie5win.css’; /*";}?
}/* */?

IE5/MAC的過濾器,一般用不著?
/**//*/?
@import "ie5mac.css";?
/**/?

下面是IE的條件注釋,個人覺得用條件注釋調用相應 兼容是比較完美的多瀏覽器兼容的解決辦法。把需要兼容的地方單獨放到一個文件里面,當瀏覽器版本符合的時候就可以調用那個被兼容的樣式,這樣不僅使用起來非常方便,而且對于制作這個CSS本身來講,可以更嚴格的觀察到是否有必要使用兼容,很多情況下,當我本人寫CSS如果把全部代碼包括兼容都寫到一個 CSS文件的時候的時候會很隨意,想怎么兼容就怎么兼容,而你獨立出來寫的時候,你就會不自覺的考慮是否有必要兼容,是先兼容 CSS?還是先把主CSS里面的東西調整到盡可能的不需要兼容?當你僅用很少的兼容就讓很多瀏覽器很乖很聽話的時候,你是不是很有成就感呢?你知道怎么選擇了吧~~呵呵?

IE的if條件兼容 自己可以靈活使用參看這篇IE條件注釋?
Only IE?
所有的IE可識別?

只有IE5.0可以識別?
Only IE 5.0+?
IE5.0包換IE5.5都可以識別?

僅IE6可識別?
Only IE 7/-?
IE6以及IE6以下的IE5.x都可識別?
Only IE 7/-?
僅IE7可識別?





Css 當中有許多的東西不不按照某些規律來的話,會讓你很心煩,雖然你可以通過很多的兼容,很多的!important來控制它,但是你會發現長此以往你會很不甘心,看看許多優秀的網站,他們的CSS讓IE6,Ie7,Firefox,甚至Safari,Opera運行起來完美無缺是不是很羨慕?而他們看似復雜的模版下面使用的兼容少得可憐。其實你要知道IE 和 Firefox 并不不是那么的不和諧,我們找到一定的方法,是完全可以讓他們和諧共處的。不要你認為發現了兼容的辦法,你就掌握了一切,我們并不是兼容的奴隸。?

div ul li 的嵌套順序?

今天只講一個規則。就是<div><ul><li>的三角關系。我的經驗就是<div>在最外面,里面 是<ul>,然后再是<li>,當然<li>里面又可以嵌套<div>什么的,但是并不建議你嵌套很多 東西。當你符合這樣的規則的時候,那些倒霉的,不聽話的間隙就不會在里面出現了,當你僅僅是<div>里面放<li>,而不 用<ul>的時候,你會發現你的間隙十分難控制,一般情況下,IE6和IE7會憑空多一些間距。但很多情況你來到下一行,間隙就沒了,但是前 面的內容又空了很大一塊,出現這種情況雖然你可以改變IE的Margin,然后調整Firefox下面的Padding,以便使得兩者顯示起來得效果很相 似,但是你得CSS將變得臭長無比,你不得不多考慮更多可能出現這種問題補救措施,雖然你知道千篇一律來兼容它們,但是你會煩得要命。?

具體嵌套寫法?

遵循上面得嵌套方式,<div><ul><li></li></ul></div>然后在CSS 里面告訴 ul {Margin:0pxadding:0px;list- style:none;},其中list-style:none是不讓<li>標記的最前方顯示圓點或者數字等目錄類型的標記,因為IE和 Firefox顯示出來默認效果有些不一樣。因此這樣不需要做任何手腳,你的IE6、和IE7、Firefox顯示出來的東西(外距,間距,高度,寬度) 就幾乎沒什么區別了,也許細心的你會在某一個時刻發現一、兩個象素的差別,但那已經很完美了,不需要你通過調整大片的CSS來控制它們的顯示了,你愿意, 你可以僅僅兼容一兩個地方,而且通常這種兼容可以適應各種地方,不需要你重復在不同的地方調試不同的兼容方式–減輕你的煩 overflow:hidden; }?
這個是在越出長度后會自行的截掉多出部分的文字,并以省略號結尾,很好的一個技術。只是目前Firefox并不支持。?

只有Opera識別?
@media all and (min-width: 0px){ select {……} }?
針對Opera瀏覽器做單獨的設定。?

以上都是寫CSS中的一些兼容,建議遵循正確的標簽嵌套(divul li 嵌套結構關系),這樣可以減少你使用兼容的頻率,不要進入理解誤區,并不是一個頁面就需要很多的兼容來保持多瀏覽器兼容),很多情況下也許一個兼容都不用 也可以讓瀏覽器工作得非常好,這些都是用來解決局部的兼容性問題,如果希望把兼容性的內容也分離出來,不妨試一下下面的幾種過濾器。這些過濾器有的是寫在 CSS中通過過濾器導入特別的樣式,也有的是寫在HTML中的通過條件來鏈接或是導入需要的補丁樣式。?

IE5.x的過濾器,只有IE5.x可見?
@media tty {?
i{content:"";/*" "*/}} @import ’ie5win.css’; /*";}?
}/* */?

IE5/MAC的過濾器,一般用不著?
/**//*/?
@import "ie5mac.css";?
/**/?

下面是IE的條件注釋,個人覺得用條件注釋調用相應 兼容是比較完美的多瀏覽器兼容的解決辦法。把需要兼容的地方單獨放到一個文件里面,當瀏覽器版本符合的時候就可以調用那個被兼容的樣式,這樣不僅使用起來非常方便,而且對于制作這個CSS本身來講,可以更嚴格的觀察到是否有必要使用兼容,很多情況下,當我本人寫CSS如果把全部代碼包括兼容都寫到一個 CSS文件的時候的時候會很隨意,想怎么兼容就怎么兼容,而你獨立出來寫的時候,你就會不自覺的考慮是否有必要兼容,是先兼容 CSS?還是先把主CSS里面的東西調整到盡可能的不需要兼容?當你僅用很少的兼容就讓很多瀏覽器很乖很聽話的時候,你是不是很有成就感呢?你知道怎么選擇了吧~~呵呵?

IE的if條件兼容 自己可以靈活使用參看這篇IE條件注釋?
Only IE?
所有的IE可識別?

只有IE5.0可以識別?
Only IE 5.0+?
IE5.0包換IE5.5都可以識別?

僅IE6可識別?
Only IE 7/-?
IE6以及IE6以下的IE5.x都可識別?
Only IE 7/-?
僅IE7可識別?





Css 當中有許多的東西不不按照某些規律來的話,會讓你很心煩,雖然你可以通過很多的兼容,很多的!important來控制它,但是你會發現長此以往你會很不甘心,看看許多優秀的網站,他們的CSS讓IE6,Ie7,Firefox,甚至Safari,Opera運行起 來完美無缺是不是很羨慕?而他們看似復雜的模版下面使用的兼容少得可憐。其實你要知道IE 和 Firefox 并不不是那么的不和諧,我們找到一定的方法,是完全可以讓他們和諧共處的。不要你認為發現了兼容的辦法,你就掌握了一切,我們并不是兼容的奴隸。?

div ul li 的嵌套順序?

今天只講一個規則。就是<div><ul><li>的三角關系。我的經驗就是<div>在最外面,里面 是<ul>,然后再是<li>,當然<li>里面又可以嵌套<div>什么的,但是并不建議你嵌套很多 東西。當你符合這樣的規則的時候,那些倒霉的,不聽話的間隙就不會在里面出現了,當你僅僅是<div>里面放<li>,而不 用<ul>的時候,你會發現你的間隙十分難控制,一般情況下,IE6和IE7會憑空多一些間距。但很多情況你來到下一行,間隙就沒了,但是前 面的內容又空了很大一塊,出現這種情況雖然你可以改變IE的Margin,然后調整Firefox下面的Padding,以便使得兩者顯示起來得效果很相 似,但是你得CSS將變得臭長無比,你不得不多考慮更多可能出現這種問題補救措施,雖然你知道千篇一律來兼容它們,但是你會煩得要命。?

具體嵌套寫法?

遵循上面得嵌套方式,<div><ul><li></li></ul></div>然后在CSS 里面告訴 ul{Margin:0pxadding:0px;list- style:none;},其中list-style:none是不讓<li>標記的最前方顯示圓點或者數字等目錄類型的標記,因為IE和 Firefox顯示出來默認效果有些不一樣。因此這樣不需要做任何手腳,你的IE6、和IE7、Firefox顯示出來的東西(外距,間距,高度,寬度) 就幾乎沒什么區別了,也許細心的你會在某一個時刻發現一、兩個象素的差別,但那已經很完美了,不需要你通過調整大片的CSS來控制它們的顯示了,你愿意, 你可以僅僅兼容一兩個地方,而且通常這種兼容可以適應各種地方,不需要你重復在不同的地方調試不同的兼容方式–減輕你的煩 overflow:hidden; }?
這個是在越出長度后會自行的截掉多出部分的文字,并以省略號結尾,很好的一個技術。只是目前Firefox并不支持。?

只有Opera識別?
@media all and (min-width: 0px){ select {……} }?
針對Opera瀏覽器做單獨的設定。?

以上都是寫CSS中的一些兼容,建議遵循正確的標簽嵌套(divul li 嵌套結構關系),這樣可以減少你使用兼容的頻率,不要進入理解誤區,并不是一個頁面就需要很多的兼容來保持多瀏覽器兼容),很多情況下也許一個兼容都不用 也可以讓瀏覽器工作得非常好,這些都是用來解決局部的兼容性問題,如果希望把兼容性的內容也分離出來,不妨試一下下面的幾種過濾器。這些過濾器有的是寫在 CSS中通過過濾器導入特別的樣式,也有的是寫在HTML中的通過條件來鏈接或是導入需要的補丁樣式。?

IE5.x的過濾器,只有IE5.x可見?
@media tty {?
i{content:"";/*" "*/}} @import ’ie5win.css’; /*";}?
}/* */?

IE5/MAC的過濾器,一般用不著?
/**//*/?
@import "ie5mac.css";?
/**/?

下面是IE的條件注釋,個人覺得用條件注釋調用相應 兼容是比較完美的多瀏覽器兼容的解決辦法。把需要兼容的地方單獨放到一個文件里面,當瀏覽器版本符合的時候就可以調用那個被兼容的樣式,這樣不僅使用起來非常方便,而且對于制作這個CSS本身來講,可以更嚴格的觀察到是否有必要使用兼容,很多情況下,當我本人寫CSS如果把全部代碼包括兼容都寫到一個 CSS文件的時候的時候會很隨意,想怎么兼容就怎么兼容,而你獨立出來寫的時候,你就會不自覺的考慮是否有必要兼容,是先兼容 CSS?還是先把主CSS里面的東西調整到盡可能的不需要兼容?當你僅用很少的兼容就讓很多瀏覽器很乖很聽話的時候,你是不是很有成就感呢?你知道怎么選擇了吧~~呵呵?

IE的if條件兼容 自己可以靈活使用參看這篇IE條件注釋
Only IE?
所有的IE可識別?

只有IE5.0可以識別?
Only IE 5.0+?
IE5.0包換IE5.5都可以識別?

僅IE6可識別?
Only IE 7/-?
IE6以及IE6以下的IE5.x都可識別?
Only IE 7/-?
僅IE7可識別?





Css 當中有許多的東西不不按照某些規律來的話,會讓你很心煩,雖然你可以通過很多的兼容,很多的!important來控制它,但是你會發現長此以往你會很不甘心,看看許多優秀的網站,他們的CSS讓IE6,Ie7,Firefox,甚至Safari,Opera運行起 來完美無缺是不是很羨慕?而他們看似復雜的模版下面使用的兼容少得可憐。其實你要知道IE 和 Firefox 并不不是那么的不和諧,我們找到一定的方法,是完全可以讓他們和諧共處的。不要你認為發現了兼容的辦法,你就掌握了一切,我們并不是兼容的奴隸。?

div ul li 的嵌套順序?

今天只講一個規則。就是<div><ul><li>的三角關系。我的經驗就是<div>在最外面,里面 是<ul>,然后再是<li>,當然<li>里面又可以嵌套<div>什么的,但是并不建議你嵌套很多 東西。當你符合這樣的規則的時候,那些倒霉的,不聽話的間隙就不會在里面出現了,當你僅僅是<div>里面放<li>,而不 用<ul>的時候,你會發現你的間隙十分難控制,一般情況下,IE6和IE7會憑空多一些間距。但很多情況你來到下一行,間隙就沒了,但是前 面的內容又空了很大一塊,出現這種情況雖然你可以改變IE的Margin,然后調整Firefox下面的Padding,以便使得兩者顯示起來得效果很相 似,但是你得CSS將變得臭長無比,你不得不多考慮更多可能出現這種問題補救措施,雖然你知道千篇一律來兼容它們,但是你會煩得要命。?

具體嵌套寫法?

遵循上面得嵌套方式,<div><ul><li></li></ul></div>然后在CSS 里面告訴 ul {Margin:0pxadding:0px;list- style:none;},其中list-style:none是不讓<li>標記的最前方顯示圓點或者數字等目錄類型的標記,因為IE和 Firefox顯示出來默認效果有些不一樣。因此這樣不需要做任何手腳,你的IE6、和IE7、Firefox顯示出來的東西(外距,間距,高度,寬度) 就幾乎沒什么區別了,也許細心的你會在某一個時刻發現一、兩個象素的差別,但那已經很完美了,不需要你通過調整大片的CSS來控制它們的顯示了,你愿意, 你可以僅僅兼容一兩個地方,而且通常這種兼容可以適應各種地方,不需要你重復在不同的地方調試不同的兼容方式–減輕你的煩。你可以ul.class1, ul.class2, ul.class3{xxx:xxxx}的方式方便的整理出你要兼容的地方,而統一兼容。嘗試一下吧,再也不要亂嵌套了,雖然在Div+CSS的方式下你幾乎可以想怎么嵌套就怎么嵌套,但是按照上面的規律你將輕松很多,從而事半功倍!

去掉ie有默認最低高度

<div style="height:2px;background:red;overflow:hidden;"></div>

其中height:2px為你要設的高度,overflow:hidden最為關鍵,他就是幫你去掉默認高度

?

隨著最新CSS的不斷完善,越來越多的網站采用DIV+CSS布局。而原來使用table套 table的網頁布局模式也逐漸應該淘汰了。由于目前IE6不能支持有些標準的CSS,需要用微軟特有的CSS來修復這些BUG.而且現在隨著瀏覽器層出不窮,要是頁面能夠適應盡量多的瀏覽器成為一個課題。?但是隨著CSS標準的進一步完善,瀏覽器將最終都會遵循這個標準,到時候寫DIV+CSS布局的頁 面就不那么麻煩了。

但是現在,我們還是需要處理CSS在不同瀏覽器下的兼容性。一下是一個網友寫的CSS兼容技巧,值得大家參考。

CSS兼容技巧

  1?FF下給 div 設置 padding 后會導致 width 和 height 增加, 但IE不會.

????????????可用important解決

  2?居中問題.

  ? 1).垂直居中.將 line-height 設置為 當前 div 相同的高度, 再通過vertical-align: middle.( 注意內容不要換行.)

  ?? 2).水平居中. margin: 0 auto;(當然不是萬能)

  3?若需給 a 標簽內內容加上樣式, 需要設置 display: block;(常見于導航標簽)

  4?FF?和 IE 對 BOX 理解的差異導致相差 2px 的還有設為 float的div在ie下 margin加倍等問題.

  5?ul?標簽在 FF 下面默認有list-style 和 padding . 最好事先聲明, 以避免不必要的麻煩. (常見于導航標簽和內容列表)

  6?作為外部 wrapper 的 div 不要定死高度, 最好還加上 overflow: hidden.以達到高度自適應.

  7?關于手形光標. cursor: pointer. 而hand 只適用于 IE.

針對firefox ie6 ie7的css樣式

  現在大部分都是用!important來hack,對于ie6和firefox測試可以正常顯示,

  但是ie7對!important可以正確解釋,會導致頁面沒按要求顯示!找到一個針

  對IE7不錯的hack方式就是使用“*+html”,現在用IE7瀏覽一下,應該沒有問題了。

  現在寫一個CSS可以這樣:

  #1 { color: #333; } /* Moz */

  * html #1 { color: #666; } /* IE6*/

  *+html #1 { color: #999; } /* IE7*/

  那么在firefox下字體顏色顯示為#333,IE6下字體顏色顯示為#666,IE7下字體顏色顯示為#999。

css布局中的居中問題

  主要的樣式定義如下:

  body {TEXT-ALIGN: center;}

  #center { MARGIN-RIGHT: auto;MARGIN-LEFT: auto; }

  說明:

  首先在父級元素定義TEXT-ALIGN: center;這個的意思就是在父級元素內的內容居中;對于IE這樣設定就已經可以了。

  但在mozilla中不能居中。解決辦法就是在子元素定義時候設定時再加上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ”

  需要說明的是,如果你想用這個方法使整個頁面要居中,建議不要套在一個DIV里,你可以依次拆出多個div,

  只要在每個拆出的div里定義MARGIN-RIGHT: auto;MARGIN-LEFT: auto; 就可以了。

盒模型不同解釋

  #box{ width:600px; //for ie6.0-w/idth:500px; //for ff+ie6.0}

  #box{ width:600px!important //forff width:600px; //for ff+ie6.0 width /**/:500px; //for ie6.0-}

浮動ie產生的雙倍距離

  #box{ float:left; width:100px;margin:0 0 0 100px; //這種情況之下IE會產生200px的距離 display:inline; //使浮動忽略}

  這里細說一下block,inline兩個元素,Block元素的特點是:總是在新行上開始,高度,寬度,行高,邊距都可以控制(塊元素);Inline元素的特點是:和其他元素在同一行上,…不可控制(內嵌元素);

  #box{ display:block; //可以為內嵌元素模擬為塊元素 display:inline; //實現同一行排列的的效果 diplay:table;

  IE不認得min-這個定義,但實際上它把正常的width和height當作有min的情況來使。這樣問題就大了,如果只用寬度和高度,

  正常的瀏覽器里這兩個值就不會變,如果只用min-width和min-height的話,IE下面根本等于沒有設置寬度和高度。

  比如要設置背景圖片,這個寬度是比較重要的。要解決這個問題,可以這樣:

  #box{ width: 80px; height:35px;}html>body #box{ width: auto; height: auto; min-width: 80px;min-height: 35px;}

?頁面的最小寬度

  min-width是個非常方便的CSS命令,它可以指定元素最小也不能小于某個寬度,這樣就能保證排版一直正確。但IE不認得這個,

  而它實際上把width當做最小寬度來使。為了讓這一命令在IE上也能用,可以把一個

放到 標簽下,然后為div指定一個類:

  然后CSS這樣設計:

  #container{ min-width: 600px;width:expression(document.body.clientWidth < 600??“600px”: “auto” );}

  第一個min-width是正常的;但第2行的width使用了Javascript,這只有IE才認得,這也會讓你的HTML文檔不太正規。它實際上通過Javascript的判斷來實現最小寬度。

清除浮動

  .hackbox{ display:table; //將對象作為塊元素級的表格顯示}或者.hackbox{ clear:both;}

  或者加入:after(偽對象),設置在對象后發生的內容,通常和content配合使用,IE不支持此偽對象,非Ie 瀏覽器支持,

  所 以并不影響到IE/WIN瀏覽器。這種的最麻煩的……#box:after{ content: “.”; display: block; height: 0; clear: both; visibility: hidden;}

DIV浮動IE文本產生3象素的bug

  左邊對象浮動,右邊采用外補丁的左邊距來定位,右邊對象內的文本會離左邊有3px的間距.

  #box{ float:left;width:800px;}#left{ float:left; width:50%;}#right{ width:50%;}*html #left{margin-right:-3px; //這句是關鍵}

  HTML代碼

屬性選擇器(這個不能算是兼容,是隱藏css的一個bug)

  p[id]{}div[id]{}

  這個對于IE6.0和IE6.0以下的版本都隱藏,FF和OPera作用

  屬性選擇器和子選擇器還是有區別的,子選擇器的范圍從形式來說縮小了,屬性選擇器的范圍比較大,如p[id]中,所有p標簽中有id的都是同樣式的.

IE捉迷藏的問題

  當div應用復雜的時候每個欄中又有一些鏈接,DIV等這個時候容易發生捉迷藏的問題。

  有些內容顯示不出來,當鼠標選擇這個區域是發現內容確實在頁面。

  解決辦法:對#layout使用line-height屬性或者給#layout使用固定高和寬。頁面結構盡量簡單。

高度不適應

  高度不適應是當內層對象的高度發生變化時外層高度不能自動進行調節,特別是當內層對象使用

  margin?或paddign時。

  例:

???????p對象中的內容

  CSS:#box{ }

  #box p {margin-top:20px;margin-bottom: 20px; text-align:center; }

  解決方法:在P對象上下各加2個空的div對象CSS代碼:.1{height:0px;overflow:hidden;}或者為DIV加上border屬性。

?

一、超鏈接點擊過后hover樣式就不出現的問題?

被點擊訪問過的超鏈接樣式不再具有hover和active樣式了,解決方法是改變CSS屬性的排列順序:?L-V-H-A

二、IE6的margin雙倍邊距bug問題

例如:

?


<style type="text/css">?
??? body {margin:0;}?
??? div {float:left; margin-left:10px; width:200px; height:200px; border:1px solid red;}?
</style>?
?

?

浮動后本來外邊距10px,但IE解釋為20px,解決辦法是加上display:inline;

三、為什么中火狐瀏覽器下文本無法撐開容器的高度?

標準瀏覽器中固定高度值的容器是不會象IE6里那樣被撐開的,那我又想固定高度,又想能被撐開需要怎樣設置呢?辦法就是去掉height設置min-height:200px;?這里為了照顧不認識min-height的IE6?可以這樣定義:

?

div { height:auto!important; height:200px; min-height:200px; }

?

四、為什么web標準中無法設置IE瀏覽器滾動條顏色了?

原來樣式設置:

?


<style type="text/css">?
??? body { scrollbar-face-color:#f6f6f6; scrollbar-highlight-color:#fff; scrollbar-shadow-color:#eeeeee; scrollbar-3dlight-color:#eeeeee; scrollbar-arrow-color:#000; scrollbar-track-color:#fff; scrollbar-darkshadow-color:#fff; }?
</style>
?

?

解決辦法是將body換成html

五、如何定義1px左右高度的容器?

IE6下這個問題是因為默認的行高造成的,解決的方法也有很多,例如:overflow:hidden?|?zoom:0.08?|?line-height:1px

六、怎么樣才能讓層顯示在FLASH之上呢?

解決的辦法是給FLASH設置透明:

?

<a href="http://www.chinaz.com/">:</a>?
<pre lang="html" line="1">?
<param name="wmode" value="transparent" />

七、怎樣使一個div層居中于瀏覽器中?

?


<style type="text/css">?
<!--?
div {?
position:absolute;?
top:50%;?
left:50%;?
margin:-100px 0 0 -100px;?
width:200px;?
height:200px;?
border:1px solid red;?
}?
-->?
</style>?
?

?

這里使用百分比絕對定位,與外補丁負值的方法,負值的大小為其自身寬度高度除以二

八、firefox瀏覽器中嵌套div標簽的居中問題的解決方法

假定有如下情況:

?


<div id="a">?
<div id="b"> </div>?
</div>
?

?

如果要實現b在a中居中放置,一般只需用CSS設置a的text-align屬性為center。這樣的方法在IE里看起來一切正常;但是在Firefox中b卻會是居左的。

解決辦法就是設置b的橫向margin為auto。例如設置b的CSS樣式為:margin:?0?auto;

?

瀏覽器的內核

Mozilla Firefox ( Gecko )

Internet Explorer ( Trident )

Opera ( Presto )

Safari ( WebKit )

Google Chrome ( WebKit )

騰訊TT、世界之窗、360瀏覽器、遨游瀏覽器都是給IE加了個外殼,不過如果電腦上裝的是ie8的話,這些瀏覽器還是調用ie7的內核。搜狗瀏覽器比較特殊,它有兩種瀏覽模式:一是兼容模式,該模式使用IE內核;二是高速模式,該模式使用WebKit內核。解決ie7、ie8兼容性最好的辦法是在head標簽中加入meta 類型<metahttp-equiv="X-UA-Compatible" content="IE=EmulateIE7" />,只要IE8一讀到這個標簽,它就會自動啟動IE7兼容模式

CSSHack

解決瀏覽器兼容性問題的主要方法是CSS hack。由于不同的瀏覽器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,對CSS的解析認識不一樣,因此會導致生成的頁面效果不一樣,得不到我們所需要的頁面效果。這個時候我們就需要針對不同的瀏覽器去寫不同的CSS,讓它能夠同時兼容不同的瀏覽器,能在不同的瀏覽器中也能得到我們想要的頁面效果。這個針對不同的瀏覽器寫不同的CSS code的過程,就叫CSS hack,也叫寫CSS hack。

CSS Hack的原理是什么

由于不同的瀏覽器對CSS的支持及解析結果不一樣,還由于CSS中的優先級的關系。我們就可以根據這個來針對不同的瀏覽器來寫不同的CSS。比如 IE6能識別下劃線"_"和星號" * ",IE7能識別星號" * ",但不能識別下劃線"_",而firefox兩個都不能認識。等等

各瀏覽器CSS hack兼容表:

?

IE6

IE7

IE8

Firefox

Opera

Safari

!important

?

Y

?Y

Y

?Y

Y?

_

Y

?

?

?

?

?

*

Y

Y

?

?

?

?

*+

?

Y

?

?

?

?

\9

Y

Y

Y

?

?

?

\0

?

?

Y

?

?

?

nth-of-type(1)

?

?

?

?

Y

Y

如何解決瀏覽器的兼容性

在head標簽中加入meta 類型<meta http-equiv="X-UA-Compatible"content="IE=EmulateIE7" />,這樣就解決了ie7、ie8兼容問題。現在剩下ie6、ie7、Firefox、Chrome(Safari與Chrome使用同一內核)、Opera這幾種瀏覽器的兼容性問題,我們需要使用CSS Hack來解決該問題。代碼如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

<head>

<meta http-equiv="Content-Type"content="text/html; charset=utf-8" />

<meta http-equiv="X-UA-Compatible"content="IE=EmulateIE7" />

<title>瀏覽器兼容性問題</title>

<style type="text/css">

.t1

{

?????? color:#000000; /*所有瀏覽器都支持 此處填寫Firefox的css*/

?????? *color:#0000FF;/* ie6 id7 支持此處填寫ie7的css*/

?????? _color:#66CCCC;/* ie6支持? 此處填寫ie6的css*/

}

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0)

{ .t1{color:#9900FF}} /* oprea支持? 此處填寫oprea的css*/

@media screen and (-webkit-min-device-pixel-ratio:0)

{

.t1{color:#336600}/* Chrome、Safari支持? 此處填寫Chrome的css*/

}

</style>

</head>

<body>

<div class="t1">ff、ie8、ie7、ie6、oprea、Safari兼容性css 書寫模式<br>

.t1{

?????? color:#000000; /*所有瀏覽器都支持 此處填寫Firefox的css**/<br>

?????? *color:#0000FF;/* ie6 id7 支持此處填寫ie7的css*/<br>

?????? _color:#66CCCC;/* ie6支持? 此處填寫ie6的css*/<br>

}<br>

/* oprea支持此處填寫oprea的css*/<br>

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0)<br>

{ .t1{color:#CC66FF}}<br>

/* Chrome、Safari支持 此處填寫Chrome的css*/<br>

@media screen and (-webkit-min-device-pixel-ratio:0)

{

.t1{color:#336600}}

}

</div>

</div>

</body>

</html>

常見的瀏覽器兼容問題

Css樣式是與DOCTYPE引入的W3C//DTD有關的,不同的dtd對css的解析也不同,我們現在統一使用<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

css兼容問題:

?

1. 默認的內外邊距不同

問題:

各個瀏覽器默認的內外邊距不同

解決:

*{margin:0;padding:0;}

?

2. 水平居中的問題

問題:

設置?text-align: center??

ie6-7文本居中,嵌套的塊元素也會居中

ff /opera /safari /ie8文本會居中,嵌套塊不會居中

解決:

塊元素設置

1、margin-left:auto;margin-right:auto

2、margin:0 auto;

3、<div align=”center”></div>

3. 垂直居中的問題

問題:

在瀏覽器中 想要垂直居中,設置vertical-align:middle; 不起作用。例如:ie6下文本與文本輸入框對不齊,需設置vertical-align:middle,但是文本框的內容不會垂直居中

解決:

給容器設置一個與其高度相同的行高

line-height:與容器的height一樣

4. 關于高度問題

問題:

如果是動態地添加內容,高度最好不要定義。瀏覽器可以自動伸縮,然而如果是靜態的內容,高度最好定好。

如果設定了高度,內容過多時,ie6下會自動增加高度、其他瀏覽器會超出邊框

解決:

1.設置overflow:hidden;

2.高度自增height:auto!important;height:100px;?

?

5. IE6 默認的div高度

問題:

ie6默認div高度為一個字體顯示的高度,所在ie6下div的高度大于等于一個字的高度,因此在ie6下定義高度為1px的容器,顯示的是一個字體的高度

解決:

為這個容器設置下列屬性之一

1、設置overflow:hidden;

2、設置line-height:1px;

3、設置zoom:0.08

?

6. IE6 最小高度(寬度)的問題

問題:

ie6不支持min-height、min-width屬性,默認height是最小高度,width是最小寬度。

解決:

????使用ie6不支持但其余瀏覽器支持的屬性!important。

設置屬性min-height:200px; height:auto !important;height:200px;?

?

7. td高度的問題

問題:

table中td的寬度都不包含border的寬度,但是oprea和ff中td的高度包含了border的高度

解決:

?????? 設置line-height和height一樣。在ie中如果td中的沒有內容,那么border將不會顯示

8. div嵌套p時,出現空白行

問題:

div中顯示<p>文本</p>,ff、oprea、Chrome:top和bottom都會出現空白行,但是在ie下不會出現空白行。

解決:

設置p的margin:0px,再設置div的padding-top和padding-bottom

9. IE6-7圖片下面有空隙的問題

問題:

塊元素中含有圖片時,ie6-7中會出現圖片下有空隙

解決:?

1、在源代碼中讓</div>和<img>在同一行

2、將圖片轉換為塊級對象display:block;

3、設置圖片的垂直對齊方式?vertical-align:top/middle/bottom

4、改變父對象的屬性,如果父對象的寬、高固定,圖片大小隨父對象而定,那么可以對父元素設置:overflow:hidden;

5、設置圖片的浮動屬性??float:left;

10. IE6雙倍邊距的問題

問題:

ie6中設置浮動,同時又設置margin時,會出現雙倍邊距的問題

例float:left;width:100px;margin:0 100px;

解決:

?????? 設置display:inline;

?

11. IE6 weidth為奇數,右邊多出1px的問題

問題:

父級元素采用相對定位,且寬度設置為奇數時,子元素采用絕對定位,在ie6中會出現右側多出1像素

解決:

將寬度的奇數值改成偶數

?

12. IE6兩個層之間3px的問題

問題:

?????? 左邊層采用浮動,右邊沒有采用浮動,這時在ie6中兩層之間就會產生3像素的間距

解決:

1、右邊層也采用浮動? float

2、左邊層添加屬性? margin-right:-3px;

?

13. IE6 子元素絕對定位的問題

問題:

?????? 父級元素使用padding后,子元素使用絕對定位,不能精確定位

解決:

???????在子元素中設置?_left:-20px; _top:-1px;

?

14. 顯示手型cursor:hand

問題:

?????? ie6/7/8、opera??????都支持? 但是safari 、 ff 不支持

解決:

寫成 cursor:pointer;? (所有瀏覽器都能識別)??

?

15. IE6-7 line-height失效的問題

問題:

?????? 在ie中img與文字放一起時, line-height不起作用?

解決:

都設置成float

16. td自動換行的問題

問題:

Table寬度固定,td自動換行

解決:

設置Table的table-layout:fixed,td的word-wrap:break-word

17. 子容器浮動后,父容器擴展問題

問題:

子容器都float以后,父容器沒有設定高度,父容器將不會擴展

解決:

只需要添加一個clear:both的div,代碼如下:

<div style="border:1px solid#333;width:204px">

??? <divstyle="width:100px;border:1px solid #333; float:left; ">子容器a</div>

??? <divstyle="width:100px;border:1px solid #333; float:left;">子容器b</div>

??? <divstyle="clear:both"></div>

</div>

18. 透明png圖片會帶背景色

問題:

在ie6下透明的png圖片會帶一個背景色

解決:

background-image: url(icon_home.png);/* 其他瀏覽器 */

background-repeat: no-repeat;

_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon_home.png');/* IE6 */

_background-image: none; /* IE6 */

19. list-style-position默認值的問題

問題:

ie下list-style-position默認為inside,??firefox默認為outside

解決:

css中指定為outside即可解決兼容性問題

?

20. list-style-image準確定位的問題

問題:

?????? li前設置圖片時,圖片與其后的文字對齊問題

解決:

1、采用背景定位 和 字符縮進的方法

background:url() no-repeat left center;text-index:16px;

2、采用相對定位方法

li 設置list-style:url();

li的子元素position:relative;top:-5px;

21. ul標簽默認值的問題

問題:

?????? ul標簽在ff中默認是有padding值的,而在ie中只有margin有值

解決:

???????定義ul{margin:0;padding:0;}就能解決大部分問題

22. IE中li指定高度后,出現排版錯誤

問題:

在ie下如果為li指定高度可能會出現排版錯位

解決:

?????? 設置line-height

23. ul或li浮動后,顯示在div外

問題:

div中的ul或li設置float以后,都不在div中

解決:

必須在ul標簽后加<divstyle="clear:both"></div>來閉合外層div

24. ul浮動后,margin變大

問題:

ul設置 float后,在ie中margin將變大

解決:

設置ul的display:inline,li的list-style-position:outside

25. li浮動后,margin變大

問題:

li設置 float后,在ie中margin將變大

解決:

設置li的display:inline

26. 嵌套使用ul、li的問題

問題:

ie的bug,嵌套使用ul、li時,里層的li設置float以后,外層li不設置float, 里面的ul頂部和它外面的li總是有一段間距

解決:

設置里面的ul的zoom:1

?

27. IE6-7 li底部有3px的問題

問題:

???????這個bug產生的充要條件是li的子元素浮動并且li設置了以下CSS屬性之一:width、height、zoom、padding-top、padding-bottom、margin-top、margin-bottom。

解決:

1、div設置clear:left|both,這時li不能設置width、height、zoom。

2、li設置float:left,這時li可以設置width、height、zoom。

3、li設置clear:left|both,這時li不能設置width、height、zoom。

4、IE6/IE7的這個Bug可以通過給li中的div設置vertical-align:top|middle|bottom解決。

?

28. IE6 垂直列表間隙的問題

問題:

???????li中有a且設置display:block時,ie6中列表間會出現空隙

解決:

1、li中加display:inline;

2、li使用float? 然后 clear:both;

3、給包含的文本末尾添加一個空格

4、設置width

?

29. IE6 列表背景顏色失效的問題

問題:

當父元素設置position:relative;時,在ie6中第一個ul、ol、dl的背景顏色失效

解決:

???????ul、ol、dl 都設置為position:relative;

?

30. IE6-7 列表背景顏色失效的問題2

問題:

做橫向導航欄時,ul設置為float且有背景色,li設置為float。ie6-7背景顏色失效

解決:

很多ie的bug都可以通過觸發layout來解決 ul添加屬性

1、height:1%;

2、float:left;

3、zoom:1;

?

31. 列表不能換行的問題

問題:

?????? li設置為浮動,后面的li緊隨其后,不能換行

解決:

1、為這個ul定義合適的寬高

2、給包含這個ul 的父div定義合適的寬高。

?

32. li中的內容以省略號顯示

問題:

li中內容超過長度時,想以省略號顯示,?此方法適用于ie6-7-8、opera、safari瀏覽器?

ff瀏覽器不支持

解決:

li{width:200px;white-space:nowrap;text-overflow:ellipsis;

-o-text-overflow:ellipsis; overflow: hidden; }

?

33. 超鏈接訪問過后hover樣式不出現的問題

問題:

?????? 點擊超鏈接后,hover、active樣式沒有效果

解決:

???????改變CSS屬性的排列順序: L-V-H-A?

?

34. 禁用中文輸入法的問題

問題:

?????? 不能在輸入框中輸入漢字

解決:

只在ie系列 和ff中有效

ime-mode:disabled????(但可以粘貼)

禁用粘貼:

οnpaste="return false"

?

35. 除去滾動條的問題

問題:

?????? 隱藏滾動條

解決:

1、只有ie6-7支持<bodyscroll="no">

2、除ie6-7不支持?body{overflow:hidden}

3、所有瀏覽器?html{overflow:hidden}

?

36. 讓層顯示在FLASH之上

問題:

?????? 想讓層的內容顯示在flash上

解決:

把FLASH設置透明

1、<param name=" wmode "value="transparent" />

2、<param name="wmode"value="opaque"/>

?

37. 去除鏈接虛線邊框的問題

問題:

當點擊超鏈接后,ie6/7/8? ff會出現虛線邊框 ,而opera、safari沒有虛線邊框

解決:

ie6/7中 設置為a { blr:expression(this.onFocus=this.blur()) }

ie8 和 ff 都不支持expression ?在ie8 、ff中設置為?:focus { outline: none; }

?

38. css濾鏡的問題

問題:

????css濾鏡只在ie中有效,Firefox, Safari(WebKit), Opera只能夠設置透明,它們不支持濾鏡filter,無法實現圖片切換中間變換的效果,只能通過透明度來設置。

解決:

?????? ff中設置透明度???-moz-opacity:0.10;?opacity:0.6;

ie中只設置filter:alpha(opacity=50); 時,ie6-7失效,還要設置

1、zoom:1;? 2、width:100%;

?

39. IE6背景閃爍的問題

問題:

???????鏈接、按鈕用CSSsprites作為背景,在ie6下會有背景圖閃爍的現象。原因是:IE6沒有將背景圖緩存,每次觸發hover的時候都會重新加載

解決:

???????可以用JavaScript設置ie6緩存這些圖片:

document.execCommand("BackgroundImageCache",false,true);

?

40. 出現重復文字的問題

問題:

<div style="width:400px">

? <divstyle="float:left"></div>

? <!– _ –>

? <div style="float:right;width:400px">↓這就是多出來的那只豬</div>

</div>

解決:

1、? 改變結構,不出現【一個容器包含2兩個具有“float”樣式的子容器】的結構。

2、減小第二個容器的寬度,使父容器寬度減去第二個容器寬度的值大于3

3、去掉所有的注釋。

4、修正注釋的寫法。<!--[if !IE]>這里是注釋內容<![endif]-->

5、在第二個容器后面加一個或者多個<divstyle="clear"></div>來解決。

41. ff、chrome絕對定位無效

問題:

在IE給td設置position:relative,然后給它包含的一個容器使用position:absolute進行定位是有效的,但在FF和Chrome下卻不可以。

解決:

設置td的display:block。

?

42. IE6 絕對定位的問題

問題:

<div style="position:relative;border:1px solidorange;text-align:center;">

<div style="position:absolute;top:0;left:0;

background:#CCC;">dovapour</div>

<a href="#" title="vapour的blog">內容</a>

</div>

解決:

left的定位錯誤問題

1、給父層設置zoom:1觸發layout。

2、給父層設置寬度width

?

bottom的定位錯誤問題

1、給父層設置zoom:1觸發layout。

2、給父層設置高度height

?

43. 子容器寬度大于父容器寬度時,內容超出

問題:

子DIV的寬度和父DIV的寬度都已經定義,在IE6中如果其子DIV的寬度大于父DIV的寬度,父DIV的寬度將會被擴展,在其他瀏覽器中父DIV的寬度將不會擴展,子DIV將超出父DIV

解決:

設置overflow:hidden,子DIV將不會超出父DIV。

44. float的div閉合的問題

問題:

例如:<#div id=”floatA” ><#div id=”floatB”><#div id=” NOTfloatC” >這里的NOTfloatC并不希望繼續平移,而是希望往下排。(其中floatA、floatB的屬性已經設置為 float:left;)??

這段代碼在IE中毫無問題,問題出在其他瀏覽器中。原因是NOTfloatC并非float標簽,必須將float標簽 閉合。

解決:

在 <#div class=”floatB”> <#divclass=”NOTfloatC”>之間加上 < #div class=”clear”>這個div一定要注意位置,而且必須與兩個具有float屬性的div同級,之間不能存在嵌套關系,否則會 產生異常。并且將clear這種樣式定義為為如下即可:.clear{ clear:both;}

?

45. 單選框、復選框與后面的文字對不齊

問題:

???? 單選框、復選框與后面的文字對不齊。

解決:

.align{font-size:12px;}

.align input{ display:block; float:left;}

.align label{ display:block; float:left;padding-top:3px; *padding-top:5px;}

?

需注意的問題:

?

1. 設置padding后高度和寬帶都會增加

說明:

?????? 除了ie5.5,其他所有瀏覽器中,設置padding以后高度和寬帶都會增加

2. 使用XHTML 1.0 Transitional后,div寬度

說明:

?????? 在使用XHTML 1.0Transitional以后div寬度都不包含border的寬度了,設置寬度的時候需要注意下。

3. 外層相對定位,內層絕對定位

說明:

ie6下,外層div的postion: relative,并設置text-align,內層div的postion:absolute,這時內層的位置是相對于text-align而言的

例如:

<div style="position:relative;border:1px solidorange;text-align:center;zoom:1"> position:relative

<divstyle="position:absolute;top:0;left:0;background:#CCC;">position:absolute</div>

</div>

4. &nbsp; 顯示的大小不一致

說明:

默認字本顯示問題,導致&nbsp;顯示的大小不一致,在ie下比較小一點,其他的瀏覽器都一致,當你使用了&nbsp;造成問題時請注意。

5. 邊框重疊說明

說明:

為 table、td 都指定了邊框后,然后使用border-collapse:collapse讓邊框重疊,可以看出在發生重疊時,Firefox是用 td 覆蓋 table 的,而 IE 是用 table 覆蓋 td 的。使用時候需要注意。

6. 設置td padding的說明

說明:

設置td的padding以后高度和寬帶都會增加,padding-left和padding-right的效果都一樣增加了td的寬帶,但是padding-top和padding-bottom的效果不一樣。最好不要使用td的ding-top和padding-bottom

7. ul設置的說明

說明:

ul一般設置:list-style-type:none;margin:0px;padding:0px;li一般設置:list-style-type:none;list-style-position:outside

8. 使一個層垂直居中于瀏覽器中

說明:

使用百分比絕對定位,與外補丁負值的技巧,負值的大小為其自身寬度高度除以二

div {?
position:absolute; top:50%; lef:50%; margin:-100px 0 0 -100px;

width:200px; height:200px; border:1px solid red;?
}

?

9. 萬能 float 閉合

說明:

可以用這個解決多個div對齊時的間距不對, 將以下代碼加入GlobalCSS 中,給需要閉合的div加上 class=”clearfix” 即可

<style>
/* Clear Fix */
.clearfix:after { content:".";display:block;height:0; clear:both;visibility:hidden;
}
.clearfix {
??? display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
/* end of clearfix */
</style>

10. 觸發layout

說明:

IE6中很多Bug都可以通過觸發layout得到解決.下列的CSS屬性或取值會讓一個元素獲得layout:????????

position:absolute 絕對定位元素的包含區塊(containing block)就會經常在這一方面出問題

float:left|right 由于layout元素的特性,浮動模型會有很多怪異的表現

display:inline-block 當一個內聯級別的元素需要layout的時候就往往符用到它,這也可能也是這個CSS屬性的唯一效果----讓某個元素有layout

width: 除auto外的任何值

height: 除auto外的任何值

zoom: 除auto外的任何值

?

11、如何使連續長字段自動換行

ff最新版本 word-wrap:break-word;就可以了

ff舊版本 還要使用javascript完成文字換行

<style type="text/css">

div {

?????? width:300px;

??????word-wrap:break-word;

?????? border:1px solidred;

?????? }

</style>

?

<script type="text/javascript">

function toBreakWord(intLen){

var obj=document.getElementById("ff");

var strContent=obj.innerHTML;?

var strTemp="";

while(strContent.length>intLen){

strTemp+=strContent.substr(0,intLen)+"&#10;";?

strContent=strContent.substr(intLen,strContent.length);?

}

strTemp+="&#10;"+strContent;

obj.innerHTML=strTemp;

}

if(document.getElementById? &&?!document.all)? toBreakWord(37)

?

12、設置滾動條顏色 只對ie系列有效 在html中 而不是設置body

<style type="text/css">

html {

??????scrollbar-face-color:#f6f6f6;

??????scrollbar-highlight-color:#fff;

??????scrollbar-shadow-color:#eeeeee;

??????scrollbar-3dlight-color:#eeeeee;

??????scrollbar-arrow-color:#000;

??????scrollbar-track-color:#fff;

??????scrollbar-darkshadow-color:#fff;

?????? }

</style>

IE不支持float:inherit?overflow:hidden有2個用法,一個是隱藏溢出,另一個是清除浮動。

<div>, <p>, <h1>, <form>, <ul>和 <li>是塊元素的例子

<span>, <a>, <label>, <input>,<img>, <strong> 和<em>是inline元素

<body οncοntextmenu="return false"οndragstart="return false"? tstart="returnfalse"? scroll="auto">

這行代碼放在body中,去掉了頁面鼠標右鍵快捷菜單,達到防止圖片另存為的目的。

?

javascript部分
1. document.form.item 問題
問題:
代碼中存在 document.formName.item("itemName") 這樣的語句,不能在FF下運行
解決方法:
改用 document.formName.elements["elementName"]

2. 集合類對象問題
問題:
代碼中許多集合類對象取用時使用(),IE能接受,FF不能
解決方法:
改用 [] 作為下標運算,例:
document.getElementsByName("inputName")(1) 改為document.getElementsByName("inputName")[1]

3. window.event
問題:
使用 window.event 無法在FF上運行
解決方法:
FF的 event 只能在事件發生的現場使用,此問題暫無法解決。可以把 event 傳到函數里變通解決:
onMouseMove = "functionName(event)"
function functionName (e) {
? ? e = e || window.event;
? ? ......
}

4. HTML對象的 id 作為對象名的問題
問題:
在IE中,HTML對象的 ID 可以作為 document 的下屬對象變量名直接使用,在FF中不能
解決方法:
使用對象變量時全部用標準的 getElementById("idName")

5. 用 idName 字符串取得對象的問題
問題:
在IE中,利用eval("idName") 可以取得 id 為 idName 的HTML對象,在FF中不能
解決方法:
用 getElementById("idName") 代替 eval("idName")

6. 變量名與某HTML對象 id 相同的問題
問題:
在FF中,因為對象 id 不作為HTML對象的名稱,所以可以使用與HTML對象 id 相同的變量名,IE中不能
解決方法:
在聲明變量時,一律加上 var ,以避免歧義,這樣在IE中亦可正常運行
最好不要取與HTML對象 id 相同的變量名,以減少錯誤

7. event.x 與 event.y 問題
問題:
在IE中,event 對象有x,y屬性,FF中沒有
解決方法:
在FF中,與 event.x 等效的是 event.pageX ,但event.pageX IE中沒有
故采用 event.clientX 代替 event.x ,在IE中也有這個變量
event.clientX 與 event.pageX 有微妙的差別,就是滾動條
要完全一樣,可以這樣:
mX = event.x ? event.x : event.pageX;
然后用 mX 代替 event.x

8. 關于frame
問題:
在IE中可以用 window.testFrame 取得該frame,FF中不行
解決方法:
window.top.document.getElementById("testFrame").src = 'xx.htm'
window.top.frameName.location = 'xx.htm'

9. 取得元素的屬性
在FF中,自己定義的屬性必須 getAttribute() 取得

10. 在FF中沒有parentElement,parement.children 而用 parentNode,parentNode.childNodes
問題:
childNodes 的下標的含義在IE和FF中不同,FF的 childNodes 中會插入空白文本節點
解決方法:
可以通過 node.getElementsByTagName() 來回避這個問題
問題:
當html中節點缺失時,IE和FF對 parentNode 的解釋不同,例如:
<form>
<table>
<input/>
</table>
</form>
FF中 input.parentNode 的值為form,而IE中 input.parentNode 的值為空節點
問題:
FF中節點自己沒有 removeNode 方法
解決方法:
必須使用如下方法 node.parentNode.removeChild(node)

11. const 問題
問題:
在IE中不能使用 const 關鍵字
解決方法:
以 var 代替

12. body 對象
FF的 body 在 body 標簽沒有被瀏覽器完全讀入之前就存在,而IE則必須在 body 完全被讀入之后才存在
這會產生在IE下,文檔沒有載入完時,在body上appendChild會出現空白頁面的問題
解決方法:
一切在body上插入節點的動作,全部在onload后進行

13. url encoding
問題:
一般FF無法識別js中的&
解決方法:
在js中如果書寫url就直接寫&不要寫&

14. nodeName 和 tagName 問題
問題:
在FF中,所有節點均有 nodeName 值,但 textNode 沒有 tagName 值,在IE中,nodeName 的使用有問題
解決方法:
使用 tagName,但應檢測其是否為空

15. 元素屬性
IE下 input.type 屬性為只讀,但是FF下可以修改

16. document.getElementsByName() 和document.all[name] 的問題
問題:
在IE中,getElementsByName()、document.all[name] 均不能用來取得 div 元素
是否還有其它不能取的元素還不知道(這個問題還有爭議,還在研究中)

17. 調用子框架或者其它框架中的元素的問題
在IE中,可以用如下方法來取得子元素中的值
document.getElementById("frameName").(document.)elementName
window.frames["frameName"].elementName
在FF中則需要改成如下形式來執行,與IE兼容:
window.frames["frameName"].contentWindow.document.elementName
window.frames["frameName"].document.elementName

18. 對象寬高賦值問題
問題:
FireFox中類似 obj.style.height = imgObj.height 的語句無效
解決方法:
統一使用 obj.style.height = imgObj.height + "px";
19. innerText的問題
問題:
innerText 在IE中能正常工作,但是innerText 在FireFox中卻不行
解決方法:
在非IE瀏覽器中使用textContent代替innerText


20. event.srcElement和event.toElement問題
問題:
IE下,even對象有srcElement屬性,但是沒有target屬性;Firefox下,even對象有target屬性,但是沒有srcElement屬性
解決方法:
var source = e.target || e.srcElement;
var target = e.relatedTarget || e.toElement;

21. 禁止選取網頁內容
問題:
FF需要用CSS禁止,IE用JS禁止
解決方法:
IE: obj.onselectstart = function() {return false;}
FF: -moz-user-select:none;
22. 捕獲事件
問題:
FF沒有setCapture()、releaseCapture()方法
解決方法:
IE:
obj.setCapture();?
obj.releaseCapture();
FF:
window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
window.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP);
if (!window.captureEvents) {
? ? ? ?o.setCapture();
}else {
? ? ? ?window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
}
if (!window.captureEvents) {
? ? ? ?o.releaseCapture();
}else {
? ? ? ?window.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP);
}

轉載于:https://www.cnblogs.com/shadow-wolf/p/9232236.html

總結

以上是生活随笔為你收集整理的最全整理浏览器兼容性问题与解决方案(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

91在线国产观看 | 亚洲日韩欧美一区二区在线 | 在线观看视频福利 | 久久综合九色综合欧美就去吻 | av一区二区在线观看中文字幕 | 天天综合网久久综合网 | 久久综合久久综合久久综合 | 日韩免费看的电影 | 在线精品亚洲一区二区 | 日韩在线视频精品 | 91精品国产91久久久久福利 | 国产成人一区二区精品非洲 | 六月天综合网 | 国产 一区二区三区 在线 | 亚洲狠狠操| 狠狠色丁香婷婷综合欧美 | 午夜精品福利一区二区 | 男女男视频 | 精品久久影院 | 久久精品国产v日韩v亚洲 | 九九免费精品视频在线观看 | 夜夜嗨av色一区二区不卡 | 日本精品在线 | www.婷婷色| 国产伦精品一区二区三区… | 成人黄色大片在线免费观看 | 在线91播放 | 黄色成人影视 | 国产高清视频在线 | 欧美日一级片 | 免费人成在线观看网站 | 天天拍夜夜拍 | 狠狠躁天天躁综合网 | 在线视频久久 | 午夜免费在线观看 | 国产精品欧美激情在线观看 | 狠狠做深爱婷婷综合一区 | 在线视频电影 | 天天综合网天天 | 天天草天天草 | 特级西西444www高清大视频 | 国产不卡在线视频 | 日韩一区二区三 | 91看片成人 | 96视频在线 | 日日精品 | 成人一区二区在线 | 91免费高清 | 91热精品视频 | 亚洲国产精品成人综合 | 99视频精品免费观看, | 亚洲专区一二三 | 久久久久日本精品一区二区三区 | 四虎8848免费高清在线观看 | 热久久免费视频 | 久久中国精品 | 午夜精品视频一区二区三区在线看 | 九九热在线免费观看 | 亚洲精品成人 | 国产亚洲精品女人久久久久久 | 日韩欧美精品在线 | 99 久久久久 | 国产日韩欧美在线免费观看 | 91网站观看| 国产成人一区二区三区免费看 | 日韩在线高清免费视频 | 亚洲精品一区二区久 | 6699私人影院 | 黄色片视频免费 | 国产精品久久久久久久电影 | 久草干 | 中文字幕乱码在线播放 | 最近免费观看的电影完整版 | 操操操日日日干干干 | 色五婷婷 | av免费片| 色婷婷狠 | 色综合天天狠狠 | 玖玖爱国产在线 | 亚洲国产日本 | 国产在线视频导航 | 麻豆视频免费网站 | av黄色免费网站 | 亚洲天堂自拍视频 | av免费播放| 97人人看 | 国产精品不卡一区 | 天天草天天 | 久草久草视频 | 狠狠艹夜夜干 | 在线观看深夜视频 | 99re亚洲国产精品 | 国产在线精品一区二区三区 | 爱爱av网| 免费福利片2019潦草影视午夜 | 久久精品艹 | 美女视频黄色免费 | 六月色婷| 91夫妻自拍 | 91视频在线免费看 | 免费看污污视频的网站 | 高清久久久久久 | 中文资源在线观看 | 五月天婷婷丁香花 | 超碰在线中文字幕 | 久久99精品久久久久久清纯直播 | 精品一区二区视频 | 婷婷在线精品视频 | 超碰午夜 | 中文字幕资源站 | 99久久精品国产亚洲 | 日日干天天操 | 国产精品成人国产乱 | 91在线精品观看 | 国产麻豆成人传媒免费观看 | 欧美91精品久久久久国产性生爱 | 亚洲综合视频在线观看 | www国产精品com | 欧美男同视频网站 | 伊人网综合在线观看 | 中文字幕a∨在线乱码免费看 | 四虎4hu永久免费 | 狠狠躁夜夜躁人人爽超碰91 | 欧美日韩伦理在线 | 国产日女人 | 日日干精品 | 一区二区中文字幕在线播放 | 88av网站| 欧美aa一级 | 黄色软件网站在线观看 | 日韩午夜电影院 | 久久久久国产成人免费精品免费 | 国产成人一区二区三区电影 | 日韩在线观看第一页 | 国产高清av免费在线观看 | 日韩精品一区二区久久 | 一级黄色免费 | 91九色国产视频 | 91麻豆文化传媒在线观看 | 欧美嫩草影院 | 国产伦精品一区二区三区在线 | 91在线免费视频 | 久久久精选 | 亚洲精品国产综合99久久夜夜嗨 | 在线观看中文字幕av | 国产精品一区二区三区在线播放 | 色综合天天色综合 | 青春草视频在线播放 | 国产黄色大片免费看 | 亚洲欧洲久久久 | 欧美国产精品久久久久久免费 | 久久久久久久久久影院 | 涩涩网站在线观看 | 日韩欧美第二页 | 麻豆视频免费入口 | 久草视频观看 | 国产精品久久久久久久久免费 | 精品久久久久久综合日本 | 少妇bbb | av黄色免费看 | 日本三级不卡 | 91福利区一区二区三区 | 一区二区av | 国产91成人在在线播放 | 三级av免费 | 色综合久久久久 | 欧美巨大荫蒂茸毛毛人妖 | 欧美精品久久久久久久 | 久久久久久久久久福利 | 嫩草伊人久久精品少妇av | av中文天堂 | 日韩久久精品一区二区三区 | 中文字幕免费高清在线观看 | www.香蕉| 黄污污网站 | 日日夜夜操操操操 | 亚洲精品456在线播放 | 91大神一区二区三区 | 毛片网在线播放 | 久久人操| 黄色一区二区在线观看 | 91网址在线看 | 97综合视频 | 欧美日韩免费在线观看视频 | 97视频在线看 | 日韩欧美电影在线 | 99视频偷窥在线精品国自产拍 | 免费看国产黄色 | 正在播放五月婷婷狠狠干 | 亚洲欧美色婷婷 | 亚洲精品va | 久久精品牌麻豆国产大山 | 国产一级淫片在线观看 | 午夜神马福利 | 手机成人av在线 | 五月婷网站 | 久草精品视频在线观看 | 久久爽久久爽久久av东京爽 | 日韩欧美精品在线 | 91xav| 91视视频在线直接观看在线看网页在线看 | 高清不卡毛片 | 视频在线99| 国产精品久久久久久久av大片 | 久久久久国产成人免费精品免费 | 国产成人三级在线观看 | 欧美a√在线 | 啪啪动态视频 | 2020天天干夜夜爽 | 日本黄色免费电影网站 | 午夜视频免费在线观看 | 精品视频亚洲 | 69久久99精品久久久久婷婷 | 欧美一级在线看 | 911久久 | 黄色午夜网站 | 91激情小视频 | 亚洲少妇激情 | 国产亚洲小视频 | 亚洲精色| 97色国产| 丝袜一区在线 | 视频国产| 日韩在线中文字幕视频 | 黄色av电影在线观看 | 808电影 | 日本性生活免费看 | 狠狠撸电影 | 中文字幕av在线电影 | 综合视频在线 | 免费一级片久久 | 天天天天爱天天躁 | 在线www色 | 一二三区av | 婷婷色伊人 | 在线中文字幕av观看 | 超碰最新网址 | 国产特黄色片 | 久久国产精品久久久久 | 九七在线视频 | 婷香五月| 国产精品99久久久久久人免费 | 在线观看一区二区精品 | 日日夜夜天天 | 日韩精品2区 | 狠狠色丁香婷婷 | 成人一级在线观看 | 久久狠狠亚洲综合 | 在线观看国产区 | 亚洲va综合va国产va中文 | 中文字幕在线观看视频一区二区三区 | 日韩精品一区二区三区外面 | 日韩欧美在线中文字幕 | 婷婷在线观看视频 | 成人久久视频 | 成人黄色大片网站 | 国产xvideos免费视频播放 | 天天操网址 | 免费在线观看黄网站 | 丁香综合网 | 亚洲综合视频在线观看 | 亚洲视频aaa | 婷婷天天色 | 久久精品国产99国产 | 六月婷婷久香在线视频 | 亚洲免费成人 | 国产在线91精品 | 五月开心激情网 | 福利视频网站 | 97狠狠操| 国内精品久久久久久中文字幕 | 在线观看一区 | 天天操天天干天天摸 | 怡红院久久 | 开心丁香婷婷深爱五月 | 日韩精品视频免费专区在线播放 | 日韩欧美精选 | 国产国产人免费人成免费视频 | 片网站 | 麻豆综合网 | 日本三级国产 | 久草视频手机在线 | 精品欧美一区二区在线观看 | 亚洲日本欧美在线 | 亚洲精品免费在线观看视频 | 久久国产剧场电影 | 在线免费av网站 | 一级成人在线 | 米奇影视7777| 96亚洲精品久久 | 欧美另类v | 中文字幕在线视频一区 | 亚洲免费观看在线视频 | 国产成人av电影 | 免费福利视频网站 | av电影中文字幕 | 久久1电影院 | 日韩成人精品一区二区 | av中文字幕在线播放 | 国产精品女教师 | 五月婷婷丁香色 | 国产一区二区高清不卡 | 久草在线久草在线2 | 精品你懂的 | 香蕉影视在线观看 | 国产精品一区二区久久久久 | 99久久这里只有精品 | 亚洲激情电影在线 | 久久视频精品在线观看 | 日韩在线视频精品 | 狠狠ri| 成年人在线免费看视频 | 国产在线黄 | 激情五月婷婷综合网 | 国产亚洲va综合人人澡精品 | www.狠狠干 | 日韩在线三区 | 久久伊人五月天 | 国产五月婷婷 | 婷婷去俺也去六月色 | 五月婷婷综合在线视频 | 久久综合五月天婷婷伊人 | 99精品热| 欧美另类重口 | 日日摸日日添日日躁av | 97超碰.com | 久久久久久久久久影视 | 国产真实在线 | 中文字幕韩在线第一页 | 精品久久久久久亚洲综合网站 | 中文字幕在线播放一区二区 | 精品在线视频一区二区三区 | 国产成人精品av在线观 | 五月激情在线 | 最近最新mv字幕免费观看 | 综合中文字幕 | 91视频免费视频 | 色姑娘综合天天 | 久久久五月婷婷 | 成年人在线电影 | 久日精品 | 欧美乱淫视频 | 在线观看日韩视频 | 人人干人人草 | 国内精品福利视频 | 免费黄色看片 | 免费观看全黄做爰大片国产 | 超薄丝袜一二三区 | 91久久一区二区 | 99精品国产aⅴ | 高潮毛片无遮挡高清免费 | 一区二区三区四区免费视频 | 97在线视频免费播放 | 五月婷婷综合激情网 | 天天做天天射 | 久久婷婷国产色一区二区三区 | 免费成人黄色av | 亚洲爱av| 国产小视频国产精品 | 久久精品亚洲 | 日韩欧美国产免费播放 | 夜色成人av | 97在线视频免费看 | 国产精品刺激对白麻豆99 | 最近最新最好看中文视频 | 大荫蒂欧美视频另类xxxx | 亚洲视频 一区 | 国产一级淫片免费看 | 国产精品美女 | 国产成人久久精品77777 | 久久精品综合视频 | 黄色a视频免费 | 中文字幕免费在线看 | 日韩欧美视频免费在线观看 | 亚洲一区二区三区91 | 国产精品成人自产拍在线观看 | 中文字幕文字幕一区二区 | 久久99精品久久久久久秒播蜜臀 | 欧美激情精品 | 亚洲精品国久久99热 | 欧美亚洲成人免费 | 国产一级视屏 | 99在线免费视频 | 欧美日韩久久不卡 | 国产精品大片免费观看 | 国产色影院 | 天天操人 | 欧美一级电影片 | 午夜精品视频一区二区三区在线看 | 探花视频在线观看+在线播放 | 一区二区三区在线观看免费视频 | 玖玖玖在线观看 | 91av在线免费| 黄网站app在线观看免费视频 | 91大神电影 | 在线中文字幕电影 | 一级片色播影院 | 国产在线a免费观看 | 又黄又爽又无遮挡的视频 | 国产精品久久久久久久久久久久午夜 | 色.www | 日日夜夜免费精品视频 | 中文字幕一区二区三区四区 | 91精品一区二区在线观看 | 黄色不卡av | 97超碰在线免费 | 国产精品99久久免费观看 | 精品久久久久久国产 | aav在线| 91精品国产乱码久久桃 | 大荫蒂欧美视频另类xxxx | 国产91在| 午夜视频在线观看一区 | 日韩超碰 | 亚洲黄色三级 | 精品一二三区 | 天天综合婷婷 | 成人中心免费视频 | 国产色婷婷精品综合在线手机播放 | 中文字幕无吗 | 视频 天天草 | 91在线麻豆| 欧美伦理一区 | 国产精在线| 日韩欧美视频在线播放 | 亚洲a成人v | 99视频在线免费看 | 色黄www小说 | 精品亚洲免费 | 黄色三级网站 | 免费在线观看成人av | 狠狠躁日日躁狂躁夜夜躁av | 黄色中文字幕 | 久久免费视频5 | 97涩涩视频 | 99精品黄色片免费大全 | 91亚洲精品国偷拍 | 成人久久 | 久久久999免费视频 日韩网站在线 | 欧美福利视频 | 青青草国产在线 | 1区2区3区在线观看 三级动图 | 免费国产ww | 久久成| 欧美日韩一区三区 | 国产黄色av影视 | av中文字幕在线看 | 欧美一区三区四区 | 欧美性天天 | av中文在线影视 | 久久国内精品 | 久久a v电影 | 国产视频99 | 日本久久中文 | 久久人人爽视频 | 人人看黄色 | 中文字幕在线观看2018 | 亚洲专区视频在线观看 | 欧美日韩1区2区 | 国产日产精品久久久久快鸭 | 超碰97人人在线 | 国产又粗又长又硬免费视频 | 久久久www成人免费毛片麻豆 | 在线成人一区二区 | 国产精品美 | 久久久久麻豆v国产 | 丁香婷婷综合网 | 在线视频观看成人 | 日日夜夜人人天天 | 黄色动态图xx| 高清不卡免费视频 | 中文字幕高清在线播放 | 久久久午夜精品福利内容 | 亚洲精品资源在线观看 | 五月在线视频 | 国产在线97| 97在线影院 | 中文字幕高清在线播放 | 久久有精品 | 国产精品久久99综合免费观看尤物 | 久久久99精品免费观看app | 2017狠狠干| 国产欧美日韩精品一区二区免费 | 91福利社区在线观看 | 国产高清视频在线播放 | 国产淫片 | 麻豆免费视频观看 | 五月婷在线 | 久久久久久久久久久久电影 | 不卡的av电影在线观看 | 色先锋资源网 | 最新亚洲视频 | 免费国产亚洲视频 | 色天天久久 | 欧美a在线免费观看 | 97超碰在线视 | 免费日韩av电影 | 深爱激情久久 | 久久成人国产 | 日韩免费视频线观看 | 六月婷婷久香在线视频 | 久草热久草视频 | 欧美aaa一级 | 日韩激情视频在线观看 | 福利视频一区二区 | 一区二区三区精品在线视频 | 97中文字幕 | 亚州精品天堂中文字幕 | 国产精品人人做人人爽人人添 | 久久激情网站 | 国产精品第2页 | av在线播放网址 | 亚洲一片黄| 91精品国产欧美一区二区成人 | 77国产精品 | 久久久久国产视频 | 亚洲精品在线电影 | 久草在线费播放视频 | 国产91亚洲精品 | 久久久久国产a免费观看rela | 久久综合精品国产一区二区三区 | 日韩有码专区 | 91视频久久久 | 日韩一区视频在线 | 国产黄免费 | caobi视频| 91九色最新地址 | 在线看片中文字幕 | 国产看片网站 | 激情在线五月天 | 国产激情电影综合在线看 | 亚洲a在线观看 | av免费在线免费观看 | 麻豆视频大全 | 中文字幕 国产精品 | 国内精品福利视频 | 久久久精品日本 | 亚洲一区二区三区毛片 | 亚洲精品久 | 人人澡人摸人人添学生av | 中文字幕不卡在线88 | 亚洲午夜精品久久久久久久久 | 99久久国产免费,99久久国产免费大片 | 国产手机视频在线 | 中文字幕在线一区观看 | 久久99久久99精品免观看粉嫩 | 久久国产欧美日韩精品 | 精品国产一区二区三区男人吃奶 | av导航福利 | 色婷婷综合五月 | 一区精品在线 | 手机看片 | 成人免费一区二区三区在线观看 | 美女福利视频在线 | 免费视频久久 | 91香蕉视频色版 | 黄色软件在线观看视频 | 不卡国产视频 | 激情视频久久 | www五月| 亚洲欧洲xxxx| 精品久久五月天 | 国产精品久久久久高潮 | 日韩中文字幕免费在线观看 | 狠狠色网 | www.亚洲视频 | 久久久久国产a免费观看rela | 色婷婷导航 | 色爱成人网 | 在线观看中文字幕av | 九九九视频精品 | 日韩在线观看电影 | 黄色日本免费 | 久草手机视频 | av综合站 | 9幺看片| 久久精品免费看 | 欧美亚洲国产一卡 | 婷五月激情 | 欧美日韩精品在线播放 | 在线播放 一区 | av不卡免费看 | 国产精品久久精品 | 国产高清不卡 | 国产精品欧美激情在线观看 | 99视频网站 | 国产精品成人久久久久久久 | 91久久精品一区二区三区 | 国产精品毛片一区二区 | 欧美视频在线观看免费网址 | 亚欧日韩av| 91在线免费看片 | 精品国产乱子伦一区二区 | 视频在线日韩 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 91大神精品视频 | 啪啪小视频网站 | 99免费精品 | 成人免费看电影 | 国产一区二区久久久久 | 国产一区二区久久 | 国产高清av | 成年免费在线视频 | 精品专区一区二区 | 黄色一级在线观看 | 中文字幕中文 | a级国产乱理论片在线观看 特级毛片在线观看 | 久久免费看视频 | 六月激情| 久久国产一区二区三区 | 中文在线字幕观看电影 | 国产一区自拍视频 | 欧美日韩激情视频8区 | 免费看黄网站在线 | 免费在线成人 | 色妞色视频一区二区三区四区 | 久久久久久久久免费视频 | 国模一二三区 | 国产一区二区三区高清播放 | 91看国产| 国产无遮挡猛进猛出免费软件 | 色福利网站| 91成人在线观看高潮 | 国产美女在线免费观看 | 国产老太婆免费交性大片 | 一级片视频在线 | av短片在线 | 激情丁香综合五月 | 国产精品不卡在线 | 国产精品午夜久久 | 色噜噜噜噜 | 99在线精品视频在线观看 | 亚洲永久精品在线 | 天天拍天天色 | av中文字幕在线观看网站 | av免费看网站 | 亚洲精品久久在线 | 婷婷色综合 | 国产精品一区二区免费看 | 在线观看电影av | 欧美日韩综合在线 | 国产亲近乱来精品 | www.日本色| 色综合久久66| 99精品视频中文字幕 | 97在线免费 | 国产区免费 | 超碰在线网 | 日韩欧美电影在线 | 国产视频不卡一区 | 国产精品国产三级国产 | 欧美a性| 午夜av一区| 五月婷婷免费 | 国产一级性生活视频 | 91精品一区二区三区久久久久久 | 成人av在线一区二区 | 一区二区三区免费看 | www免费 | 91手机电影 | 日韩av免费一区 | 婷婷亚洲五月色综合 | 丝袜+亚洲+另类+欧美+变态 | 91精品视频一区二区三区 | 最新久久久 | 伊人影院99| 色婷婷狠狠五月综合天色拍 | 操久久免费视频 | 中文字幕在线视频一区 | 一级欧美黄 | 亚洲精品久久在线 | 中文字幕久久精品一区 | 在线免费观看黄色小说 | 在线观看免费视频 | 日韩av在线免费看 | 中文字幕人成不卡一区 | 婷婷成人在线 | 日韩精品欧美专区 | 亚洲婷婷网 | 三级a视频| 免费精品视频在线观看 | 欧美性超爽 | 超碰com | 日韩美在线观看 | 五月天久久久久久 | 国产精品久久99精品毛片三a | 国产成人综合精品 | 亚洲国产精品激情在线观看 | 国产成人久久久久 | 久久国产精品久久w女人spa | 国产成人精品亚洲 | 日韩av资源在线观看 | av丝袜在线 | 国产成人精品免费在线观看 | 欧美日韩在线视频一区 | 五月婷婷色丁香 | 精品国产免费观看 | 亚洲区视频在线 | 欧美激情视频在线免费观看 | 97视频免费在线观看 | 久草精品电影 | 69久久久久久久 | 日韩在线第一区 | 国产欧美久久久精品影院 | 精品女同一区二区三区在线观看 | 国产精品一区在线观看你懂的 | 黄在线免费看 | 99色资源 | 正在播放久久 | 亚洲婷婷在线视频 | 久草视频免费在线播放 | 五月精品 | 四虎小视频 | 欧美日韩中字 | 国际精品网 | 日本中文字幕系列 | 亚洲国产成人久久综合 | 不卡在线一区 | 国产男女免费完整视频 | 亚洲女欲精品久久久久久久18 | 成人网大片 | 日韩色高清 | 草久久久 | 最新国产视频 | 成人资源在线播放 | 久久视频99 | 免费色视频网址 | 亚洲人成在线电影 | 九九视频精品免费 | 在线激情网| 婷婷综合伊人 | 天天干夜夜 | 欧美综合国产 | 日日操操 | 天天躁天天操 | 91精品啪在线观看国产线免费 | 超碰在线人人艹 | 97在线观看免费高清完整版在线观看 | 最近能播放的中文字幕 | 国产手机在线精品 | av888av.com| 国产在线观看国语版免费 | 国产一区二区三区久久久 | 日韩成人高清在线 | 最近最新mv字幕免费观看 | 不卡的av在线播放 | 天天操天天射天天舔 | 久久调教视频 | 中文在线免费视频 | 一二三区视频在线 | 欧美成人91 | 欧美日韩一区二区三区在线观看视频 | 久久久久国产一区二区三区四区 | 狠狠躁日日躁狂躁夜夜躁av | 久草在线中文视频 | 在线之家免费在线观看电影 | 中文字幕免费一区 | 最近中文国产在线视频 | 亚洲国产丝袜在线观看 | 国产精品成人自产拍在线观看 | 国产区欧美 | 日本久久中文字幕 | 国模一区二区三区四区 | 国产美女被啪进深处喷白浆视频 | 欧美日韩在线免费观看视频 | 日韩电影在线看 | a级片在线播放 | 91传媒在线播放 | 成人97人人超碰人人99 | 国产999精品久久久久久麻豆 | 三级av在线播放 | 99免费在线观看视频 | 99热都是精品| 国产黄在线看 | 国产精品自产拍在线观看中文 | 亚洲国产手机在线 | 国产麻豆果冻传媒在线观看 | 国产日韩欧美视频 | 青青河边草免费观看 | 在线黄色观看 | 精品天堂av | 免费看污污视频的网站 | 成人动漫视频在线 | 国产精品美女久久久久久 | av中文字幕不卡 | 91香蕉国产在线观看软件 | 国产日韩精品一区二区在线观看播放 | 国产日韩高清在线 | 一区二区三区四区在线免费观看 | 狠狠操影视| 久久视频在线免费观看 | 9免费视频 | 日韩欧美一区二区在线播放 | 日日干天天 | 亚洲国产精品久久久久 | 在线观看成人小视频 | 久久久久久伊人 | 麻豆av电影 | 狠狠色丁婷婷日日 | 婷婷久久综合九色综合 | 亚洲日本国产 | 一区二精品 | 国产一区在线视频 | 在线观看中文字幕亚洲 | 五月天,com| 欧美成人按摩 | 久久精品一区二区三区四区 | 九九九九精品九九九九 | 天天色综合久久 | 2019中文最近的2019中文在线 | 色吧av色av| 丝袜美腿在线视频 | 国产欧美久久久精品影院 | 五月av在线| 高清不卡毛片 | 又黄又爽又刺激视频 | 91热在线| 中文字幕一区在线观看视频 | 亚洲精品玖玖玖av在线看 | www.99av| 在线中文字幕av观看 | 日本黄色大片儿 | 三级免费黄色 | 欧美a级一区二区 | 在线观看岛国 | 亚洲国产中文字幕在线观看 | 午夜精品一区二区国产 | 婷婷色吧 | 国产精品久久久久aaaa | 久久草在线视频国产 | av不卡中文字幕 | 国内精品久久久久久久久久 | 国产日女人 | 激情在线五月天 | 日韩中文字幕一区 | 全黄网站| 亚洲精品视频 | 中文字幕日本在线 | 午夜私人影院久久久久 | 亚洲最新av网址 | 欧美一级性视频 | 亚洲在线a | 亚洲日本激情 | 天天操天天操天天干 | 亚洲精品国产精品国产 | 成年人精品 | 国产精品毛片久久蜜 | 免费麻豆| zzijzzij亚洲日本少妇熟睡 | 干 操 插 | 亚洲国产精品电影 | 97超视频免费观看 | 中文字幕在线观看1 | 亚洲精品在线观看网站 | 日韩欧美一区二区不卡 | 天天要夜夜操 | 免费看黄的视频 | 在线看国产日韩 | 91精品国自产在线观看欧美 | 亚洲观看黄色网 | 国产淫片| 日韩黄色影院 | 2021国产视频| 在线久热 | 婷婷久久网站 | 91视频在线播放视频 | 国产a高清 | av午夜电影 | 天天射综合| 一区二区三区四区五区在线视频 | 精品国产一区二区三区久久影院 | 黄网在线免费观看 | 黄色毛片网站在线观看 | 国产黄色片免费观看 | 日韩专区在线观看 | 狠狠的干狠狠的操 | 久久精品视频在线观看免费 | 激情 一区二区 | 在线免费观看的av网站 | 综合久久五月天 | 亚洲国产精品500在线观看 | 天天干天天操天天爱 | 在线观看免费一级片 | a级黄色片视频 | 欧美一级片播放 | 97色在线观看 | 一区二区视频在线观看免费 | 久久久久久久综合色一本 | 日日夜夜狠狠干 | 国产在线一区观看 | 日韩在线高清免费视频 | 久久综合狠狠综合久久激情 | 日本99干网 | 五月婷婷视频 | 国产免费作爱视频 | 99九九99九九九视频精品 | 一区三区视频 | 人人爽人人射 | 丁香六月国产 | 国产91小视频 | av电影一区二区三区 | 日韩v欧美v日本v亚洲v国产v | 久久久久9999亚洲精品 | 欧美色精品天天在线观看视频 | 蜜臀精品久久久久久蜜臀 | 国产在线不卡一区 | 黄色一级在线观看 | av观看免费在线 | 天天综合视频在线观看 | 国产亚洲观看 | 午夜私人影院久久久久 | 成人avav | 久久精久久精 | 国产精品一区二区中文字幕 | 中文字幕在线观看免费观看 | 日韩精品一区二区三区电影 | 国产精品久久久久久久av大片 | 欧美日韩高清一区二区三区 | av在线一级 | 国产在线观看污片 | 手机av片 | 久久综合给合久久狠狠色 | 激情欧美日韩一区二区 | 久久这里只有精品首页 | 久久成人麻豆午夜电影 | 激情五月激情综合网 | 欧美日韩一级视频 | 欧美日韩一区二区在线 | 久久欧美在线电影 | 国产成人精品福利 | 亚洲人片在线观看 | 久久精品国产第一区二区三区 | 摸bbb搡bbb搡bbbb | 国内视频1区 | 亚洲女欲精品久久久久久久18 | 亚洲精品中文字幕在线 | 国产999视频 | 久久亚洲国产精品 | 瑞典xxxx性hd极品 | 免费在线观看av的网站 | 欧美精品一二 | av短片在线观看 | 国产亚洲视频系列 | 亚洲综合五月天 | 99九九免费视频 | 成年人视频在线免费播放 | 狠狠地日 | 一区二区欧美日韩 | 成人黄色av免费在线观看 | 亚洲不卡av一区二区三区 | 日韩欧美高清一区二区 | 日韩一级成人av | 手机看片中文字幕 | 亚洲成人免费在线观看 | 天天色欧美| 一本一本久久a久久 | 波多在线视频 | 99久久久久免费精品国产 | 区一区二区三区中文字幕 | 91最新国产| 日韩免费观看一区二区 | 午夜.dj高清免费观看视频 | 中文字幕在线专区 | 久久久黄色免费网站 | 草久草久 | 天天射天天 | 四虎永久精品在线 | 激情久久婷婷 | 伊人天天综合 | 黄色小说在线观看视频 | 在线中文字幕观看 | 91精品国产高清自在线观看 | 精品视频久久久久久 | 亚洲国产小视频在线观看 | 欧美激情精品久久久久久免费 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 日韩v欧美v日本v亚洲v国产v | 色婷婷狠狠五月综合天色拍 | 国产露脸91国语对白 | 中文字幕乱码视频 | 亚洲区精品视频 | 怡红院av久久久久久久 | 国产精品一区二区久久 | 国产日韩三级 | 99久久er热在这里只有精品15 | 亚洲一级黄色片 | 九九九热精品免费视频观看 | 91九色在线观看视频 | 91中文字幕在线 | 激情偷乱人伦小说视频在线观看 | 国产免费xvideos视频入口 | 激情欧美在线观看 | 一级黄色av| 国产精品18久久久久久久 | 国产亚洲视频中文字幕视频 | 国产高清无线码2021 | 国产性xxxx| 国产精品久久久av久久久 |