精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

關于CSS的position屬性的討論

開發 前端
雖然筆者CSS水平很水,但是水不是不學好的理由。最近寒冬大哥針對面試發了一點“鬧騷”,我們來看看他的微博是怎么說的呢?

面試的時候問個css的position屬性能刷掉一半的人這是啥情況……其實這問題我本來打算的是可以順著一路扯到

normal flow、containing block、bfc、margin collapse,base line,writing mode,bidi,

這樣一路問下去的,奈何***個問題(親我真的只問了position有哪些取值和行為啊)就悲劇了……

position屬性常用的取值static、relative以及absolute和它們的基本行為是每個前端都應該掌握的。這包括relative和absolute的定位原點。

fixed舊版本IE不支持,但是一個對技術有熱情的工程師也是應該了解的。

有過研究工程師可以知道absolute的containing block計算方式跟正常流不同,當然如果沒讀過標準的話,表述方式不一定是這樣。

對CSS布局有深入研究的工程師會知道position跟display、margin collapse、overflow、float這些特性相互疊加后的行為。

 

說句老實話,在狀態好的情況下,若是被問到這個題,我還能和他說道說道(很淺的那種),在狀態一般的情況下,我估計自己也直接悲劇了,那造成這個的是什么原因呢?

答案毫無疑問的是我CSS水平是很水的,當項目經驗不夠的情況下,看書是不能記住一些東西的,所以還是需要項目實踐。

于是抱著我水我自豪的態度,我來試試他這道題水到底有多深,居然會刷掉一半的人。

思考過程

這個題若是單純提出position的幾個屬性,倒沒什么問題,但我們來看看他的發散:

normal flow(一般流)

containing block(包含塊)

bfc(我深刻的意識到我一定見過他,但可恥的忘的一干二凈了!)

margin collapse(搞不懂啊,應該是float引起的元素坍塌吧?)

base line (基線對齊)

......

后面的就完全沒有印象了,完了我想說,大哥我們能說中文嗎。。。至少給點解釋吧,對于css菜鳥來說看題目都很吃力的。。。。(掩面而泣)

驚嘆

仔細閱讀題目并加以分析后,你會發現他這潭水是很深的,這道題快5分鐘可結束,慢可問上半個小時,而且問完了CSS都可以忽略不計了。。。

為什么這么說呢?

① position主要用于頁面布局,對css布局熟悉的朋友能很好的運用他布局,甚至拋棄float那個魔鬼(昨天我做了一道面試題就不用float布局,因為float本身是不用于布局的,這么做的大哥,我不知道對不對,但我認為既然float不應該用于布局,我們便應該下意識的少用)。

② 在他發散過程中由將塊級元素與行內元素提到了,甚至細分到了行內元素的垂直對齊方式,更有可能發散到line-height上面,不可謂不深啊!

③ 在以上能做好的都已經不錯了,然后這道題更是可以細致到各種應用細節,比如在IE7一下瀏覽器使用relative的z-index會有什么問題,比如在布局上你會使用float嗎,float為什么會引起元素坍塌,你如何解決元素坍塌......

......

然后的然后,他這道題真的發散開了就很大了,對于我這種水貨來說,看不懂啊,于是便只能在自己理解的方面做下說明,于是我們開始吧!

基本視覺格式化

凡是不能一蹴而就,我們一步步來,先了解點基礎的東西吧

我們在使用CSS過程中會發現很多“怪異”的現象,如果我們掌握了CSS中視覺表現模型是如何工作的了,那么是不是會更加接近真理呢?

基本框

CSS假定每個元素都有一個基本框,這個矩形框便是我們所說的元素框(在CSS3出現后圓形、團原型也不是不可能哦)

各個元素框中心有一個內容區(content area),這個內容區域會有以下屬性:內邊距,外邊距,邊框。我這里又引用下其他大哥的圖吧:

 

包含塊

因為每個元素都相對于其它包含塊擺放,所以包含塊就是一個元素的“布局上下文”,

  1. <body> 
  2.     <div> 
  3.         <p> 
  4.             刀狂劍癡葉小釵</p> 
  5.     </div> 
  6. </body> 
  7. </html> 

在這個例子里面,p的包含塊便是div(包含塊由最近的塊級元素擔當),所以p元素依賴于div布局,div依賴于body,行內元素擺放于包含塊沒什么關系。

塊級元素

塊級元素很霸道,會獨占一行作為自己的王國,一般一個元素的width被定義為從做內邊距到右內邊距的距離(IE6對盒模型解釋有誤)。margin、padding、width、height可以確定文檔布局。

多數情況下文檔高寬我們不太關心,寬度一般會鋪滿瀏覽器,高度會自己延生。

水平格式化

  1. <p style="width: 200px; padding: 10px; margin: 20px;"> 
  2.     刀狂劍癡葉小釵</p> 

本來p元素寬度是200,但是由于padding問題寬度就變為220了,外邊距再延生40,所以整個寬度就是260了,這樣便隱式的增加了width的值!

但是,其右邊距卻不是20,因為CSS還有一個規則:正常流塊級元素的margin,width,padding,border之和必須等于包含塊的內容區域,所以右邊距會被重置為auto。

所以我們要將一個元素居中會這樣設置

  1. <div style="margin: 0 auto;"></div> 

在寬度確定的情況下,做外邊距與右外邊距的值會被設置為相等的值(IE6忽視之,他會將之設置為0)。

負外邊距

由于margin可以被設置為負值,所以整個情況又會變得比較復雜,因為按照我們上面的規則,width便有可能超過其包含塊!!!

  1. <div style=" margin: 20px auto; width: 300px; background: gray; padding: 10px;"> 
  2.     <p style="  background-color: Orange;"> 
  3.         刀狂劍癡葉小釵</p> 
  4. </div> 
  5. <div style=" margin: 20px auto; width: 300px; background: gray; padding: 10px;"> 
  6.     <p style="  background-color: Orange; margin: 0 -20px;"> 
  7.         刀狂劍癡葉小釵</p> 
  8. </div> 

所以,我們平時操作負邊距時候,其實是增加了高寬,若是高寬確定的情況下,那邊是其他幾個屬性被增加了,帶來了元素移動的錯覺。

垂直格式化

塊級元素的高度默認由其內容決定,我們可以為元素顯示設置高度,但是這樣的話,元素框便不會自動增加了。

垂直居中

在水平情況下設置auto后,會取相同的值,當在垂直情況下,情況有所不同,margin: auto 0;這種情況下,上下外邊距會被重置為0,元素框失去了外邊距(定位元素有所不同)。

  1. <div style=" margin: 20px auto; width: 300px; height: 200px; background: gray; padding: 10px; position: relative;"> 
  2.     <p style="  background-color: Orange; width: 130px; height: 20px; margin: auto; position: absolute; "> 
  3.         刀狂劍癡葉小釵</p> 
  4. </div> 

外邊距合并

外邊距合并的問題大家都知道,上下外邊距會發生合并現象,但是有種情況會讓事情變得比較復雜:

  1. <html xmlns="http://www.w3.org/1999/xhtml"> 
  2.  <head> 
  3.      <title></title> 
  4.      <style type="text/css"> 
  5.          body { background: #ECECEC; } 
  6.          .outer { background: white; border: 1px solid #CCCCCC; width: 300px; } 
  7.          .inner { margin: 10px; padding: 8px; background: none repeat scroll 0 0 #1C87D5; color: white;} 
  8.      </style> 
  9.  </head> 
  10.  <body> 
  11.      <div class="outer"> 
  12.          <h1 class="inner"> 
  13.              來個測試走</h1> 
  14.      </div> 
  15.  </body> 
  16.  </html> 

若是我們將代碼做一點改變:“將外層元素border”去掉;那么。。

他這種合并方法就徹底讓我傻眼了。。。。。

行內元素

行內元素的布局比塊級元素要復雜,我們使用塊級元素布局,所以會比較重視,但是往往忽略行內元素的布局,這是會吃虧的。。。我們來看一個例子:

  1. <div style="margin: 20px auto; width: 300px; height: 200px; background: gray; padding: 10px; "> 
  2.     <span style=" border: 1px dashed orange;"> 
  3.         刀狂劍癡葉小釵刀狂劍癡葉小釵刀狂劍癡葉小釵刀狂劍癡葉小釵刀狂劍癡葉小釵刀狂劍癡葉小釵刀狂劍癡葉小釵刀狂劍癡葉小釵刀狂劍癡葉小釵 
  4.     </span> 
  5. </div> 

行內元素和塊級元素表現有很多不同,以上只是一個開始,我們來捋一捋,行內元素都有些什么東東:

  1. 匿名文本: 
  2. 未被包含在行內元素的字符串 
  3.  
  4. em框: 
  5. em框在字體中定義,也被稱為字符狂 
  6.  
  7. 內容區: 
  8. 內容區可以是元素中各個字符的em框串在一起構成的框,也可以由元素中字符字形描述的框。 
  9.  
  10. 行間距: 
  11. font-size與line-height之差/2便是行間距 
  12.  
  13. 行內框: 
  14. 通過向內容區增加行間距來描述,對于非替換元素行內框剛好等于line-height 
  15.  
  16. 行框: 
  17. 這是包含該行中出現的行內框的***點和***點的最小框,意思是行框上邊界要高于***行內框,***也要大于***的行內框 

所以說行內元素坑坑爹呢,他的東西多著呢。。。

行內格式化

所有元素都有一個line-height屬性,這個值會顯著的影響行內元素顯示,行高由其組成元素和其他內容(如文本)高度確定。

注意:line-height實際只影響行內元素和其他行內內容,不會影響到塊級元素(至少不直接影響)

建立框

首先,對于行內元素來說,font-size確定了內容區的高度,如果一個元素的font-size是15px,那么內容區高度便是15px,因為所有元素的em框都是15px。

如果一個行內元素的font-size為15px,line-height為21px,相差的6px便是行間距,由此行內框形成:

但是有一個場景又會讓整個發展變得撲朔迷離:

  1. <div style="line-height: 12px; font-size: 12px; margin: 20px auto;  background: gray;"> 
  2.     刀狂劍癡葉小釵<span style=" font-size: 24px;">刀狂劍癡葉小釵</span>刀狂劍癡葉小釵 
  3. </div> 

對于匿名文本來說,內容高度沒有變化,半間距為0,但是對于span來說,line-height減去font-size后我們得到的半間距為-6,所以其行內框依舊是12px,內容區卻大了出來。

vertical-align

margin的方式不能垂直對齊,行內元素便提供了vertical-align屬性:

  1. top 
  2. 將元素行內框的頂端與包含該元素的行框的頂端對齊 
  3.  
  4. bottom 
  5. 將元素行內框的低端與包含該元素的行框的底端對齊 
  6.  
  7. text-top 
  8. 將元素行內框的頂端與父元素內容區的頂端對齊 
  9.  
  10. text-bottom 
  11. 將元素行內框的底端與父元素內容區的底端對齊 
  12.  
  13. middle 
  14. 將元素行內框的垂直中點與父元素基線上0.5ex處一點對齊 

補充知識(http://www.zhangxinxu.com

英語本子的各條線

浮動和定位

參考:http://www.zhangxinxu.com/

經過以上的知識,我們知道了,所有文檔元素都有一個框!被稱為元素框,它描述了一個元素在文檔布局中所占空間大小,所以框與框之間是會互相影響的。

接下來我們進入本文重點,浮動與定位,以現在的布局來說,說白了就是浮動和定位,所以掌握了他們就是掌握了布局。

浮動float

float是個奇怪的東東,他最開始的提出是用作讓圖片浮動,以便文字能圍繞著圖片書寫,僅此而已!

所以我們來看看float這個讓人又愛又恨的家伙都干了些什么???

浮動元素會以莫種方式從文檔的正常流中刪除,他是他還是對文檔布局有一定影響

我們使用float浮動做了很多其本職工作以外的事情,于是我們會混淆,我們會回看不清float真正的面目。
浮動真正的意義在哪里呢?要知道這個問題的答案很簡單,假設現在CSS中沒有浮動(float)屬性,那么會變成一個什么樣子。
我們會發現,目前流行采用浮動方法實現的無論是分欄布局,還是列表排列我們都可以用其他一些CSS屬性(不考慮table)代替實現,
唯一一個實現不了的就是“文字環繞圖片”,我是想不出來能有什么方法可以讓文字環繞圖片顯示。好,這個替代不了的作用才是float真正的意義所在 ——張鑫旭

看看以上說法,他這個是非常有意義的,我們回過頭來一看,好像確實是這么回事的,float真的干了很多不該干的事情呢,所以我們的布局才有那么多莫名其妙的BUG。

float的內幕

在詳細了解他之前,我們看一看包含塊(containing block),浮動元素的包含塊是最接近的塊級祖先元素:

  1. <p>dssd 
  2. <img style=" float: left;" /> 
  3. ssd</p> 

img的包含塊就是最近的p標簽,然后浮動元素會生成一個塊級框(inline元素也會),其實我們可以認為float就是不帶方向性的inline-block(事實上這是非常錯誤的認識)。

浮動元素的擺放有許多規則

① 浮動元素不能超過包含塊的邊距
② 浮動元素的左右外邊距必須是源文檔中之前出現的左浮動元素的右外邊距(這句話我不太理解,我們下來看看)
③ 左浮動元素不會出現在右浮動元素的右邊
④ 浮動元素的頂端不能比其父元素的內頂端還高
⑤ 浮動元素的頂端不能比之前所有浮動元素或者塊級元素的頂端更高
⑥ 源文檔中一個浮動元素之前出現另一個元素,浮動元素的頂端不能比包含塊元素所生成框的任何行高還高
⑦ .......
后面還有幾個規則呢,我這里都不想寫了,說實話我看著這么多規則***映像就不想用這個屬性了。。。

float我們都“比較”熟悉,所以對他的表現一般還是抓得準的,因為我們認為其實帶方向的inline-block,于是我們來看看浮動的破壞性。

inline boxes

行內元素會生成一個叫行內框的東西,前面我們已經知道了

在containing boxes中,一個個inline boxes組成了line boxs(行框),這是浮動影響布局的關鍵box類型

content area 內容區是一種圍繞文字看不見的box,大小就是font-size

在張鑫旭大哥的博客中有兩張很有意思的圖,我這里拿來主義搞來看看

浮動圖文布局 >>  張鑫旭-鑫空間-鑫生活

按照此圖的研究,得出了以下結果:

圖片為一個inline boxes,文字也是inline boxes,行高(line boxes)是由其內部***的inline boxes高度決定的所以行高這里便是圖片的高度
此時圖片與文字是同一box類型的元素,在同一行上,所以這里他們是對齊的

但是,float圖片后會有意想不到的變化
我們看到第二張圖,float破壞了圖片的inline boxes,圖片的inline boxes米有了!
當圖片失去inline boxes特性時就無法與inline boxes文字在一起了,他們已經不是一個家庭的人了。。
圖片于是靠邊站了(float帶給元素的是降級啊)
在CSS中所有高度都是由CSS模型產生的:box盒模型,line box 模型(line-height),inline boxes直接受控于line-height
真正的高度則是由每行的inline boxes組成的line boxes,而每行的line boxes高度垂直堆疊形成了containing box的高度
所以,沒了inline boxes的意思就是沒了高度,就跟男人沒有鳥是一個道理的。float就恰恰干了這種事情。。。。直接把人家的inline boxes給搞了,讓別人沒了高度

所以,float可以讓文字圍繞著圖片,因為圖片沒有了高度,但是他是有寬度的喲,元素沒有了高度就會造成另一個事實:父級塊級元素高度塌陷!我們想想塊級元素里面都沒有高度了,他塌陷是非常合理的啊!所以我們又會搞很多事情來清除浮動帶來的高度塌陷。所以我們一伙布局可以盡量的少使用float,讓他干他本質的事情吧,因為想做太監的人也不多。。。

Position登場

***,標題的主角終于登場了,寫到這里我其實都沒什么想說了,也不太說得出來了。。。。這就是舍本逐末吧!

首先position有幾個屬性呢?這個問題我承認有一點白癡。

static
relative
absolute
fixed

其實對于position來說,他的東西是很簡單的,用來用去就那么幾個場景,操作的是塊級元素,很單一的。所以我們來看看本篇開始提出的問題

① relative與absolute的定位原點,無圖無真相,為了解決這個問題,我們寫個例子

  1. <!DOCTYPE html> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4.     <title></title> 
  5.     <style> 
  6.         * { margin: 0; padding: 0; } 
  7.     </style> 
  8. </head> 
  9. <body> 
  10.     <h1> 
  11.         塊級元素</h1> 
  12.     <div style="margin: 20px auto; width: 300px; height: 200px; background: gray; padding: 10px; 
  13.         position: relative;"> 
  14.         <p style="background-color: Orange; width: 130px; height: 20px; margin: auto; position: absolute;"> 
  15.             刀狂劍癡葉小釵 
  16.         </p> 
  17.     </div> 
  18.     <h1> 
  19.         行內元素</h1> 
  20. <div style="line-height: 12px; font-size: 12px; margin: 20px auto;  background: gray; position: relative;"> 
  21.     刀狂劍癡葉小釵<span style=" font-size: 24px;">刀狂劍癡葉小釵</span>刀狂劍癡葉小釵 
  22. </div> 
  23.  
  24. <p style=" position: absolute;">dssd 
  25. <img style=" float: left;" /> 
  26. ssd</p> 
  27.  
  28.  
  29. </body> 
  30. </html> 

可以看到,在不指定left與top的情況下,其默認是按照一般流的方式布局的。事實上我剛剛那句話是錯的!

對于absolute定位的元素,在默認情況下,他之前的對他沒有任何影響,但是他之后的東西我們可以看到,事實上會覆蓋他的位置的,其實也不是覆蓋他的位置了,說明他的原點就在那里只不過他就跟float元素似的沒有了高度,***連寬也沒有了。。。

② IE6中的fixed屬性,對于這個東東我還確實沒有做過處理,但是應該是使用js控制的,他這個就有個效果上的問題,肯定會發生抖動的。

但是經過資料查詢發現IE6下用CSS也可以實現的

解決方案:CSS表達式應該避免,因為會很大的托壞效率,所以還是建議使用js

1.將body元素中添加_background-attachment:fixed; _background-image:url(about:blank);這兩個屬性,由于這個問題只在可恥的IE6下,所以就針對IE6寫個hack。

2.將需要用固定定位的元素中加上_position:absolute; _top:expression(offsetParent.scrollTop); _left:expression(offsetParent.scrollLeft);這個3個屬性。

3._top:expression((offsetParent.scrollTop)+50); 這樣后面的數字就是你需要的設置的距離。

這個問題,我個人認為意義真不大,因為我最近的公司直接拋棄IE8了何況IE6呢,中國的這些大爺還真不能太嬌慣了。。。

PS:一件可恥的事情就是,這種情況下margin: auto;可以實現垂直居中的目的。。

  1. <div style="margin: 20px auto; width: 300px; height: 200px; background: gray; padding: 10px; 
  2.     position: relative;"> 
  3.     <div style="background-color: Orange; top: 0; bottom: 0; height: 20px; margin: auto 0; 
  4.         position: absolute;"> 
  5.         垂直居中 
  6.     </div> 
  7. </div> 

[[73112]]

 ③ BFC(可恥的我***發現我沒有將他。。。)

什么是BFC(Block Formatting Context),簡單講,它是提供了一個獨立布局的環境,每個BFC都遵守同一套布局規則。例如,在同一個BFC內,盒子會一個挨著一個的排,
相鄰盒子的間距是由margin決定且垂直方向的margin會重疊。而float和clear float也只對同一個BFC內的元素有效。

可悲的就是就算讀者這個解釋我依舊不知道他是干什么的。。。。這里我可恥的給跪了。。。留待以后解決吧。

結語

我發現自己是標題黨!前前后后扯了這么遠,居然***也沒有對題目做出正面回答,原因是什么這里我不說了,你懂的(見***段話)!

不正面回答其實原因有幾個,***是我還真沒完全理解題目要問什么,第二就是對于發散的那些名詞我可恥的也不是全懂。。。

所以我若是去面試鐵定悲劇,所以CSS還是需要好好的大力的學習啊!!!!!

原文鏈接:http://www.cnblogs.com/yexiaochai/archive/2013/05/20/3086697.html

 

責任編輯:彭凡 來源: 博客園
相關推薦

2010-08-24 15:11:24

PositionCSS

2010-09-08 16:22:32

PositionCSS

2010-09-10 10:47:47

CSSposition

2010-09-15 13:44:01

CSS positio

2010-08-31 15:24:43

CSSpositionabsolute

2010-09-13 12:56:56

CSSpositionfloat

2010-09-01 11:21:18

CSSpositionfloat

2010-08-23 09:42:50

CSSPosition

2010-09-15 13:50:04

CSSposition屬性

2010-09-07 08:54:18

CSSbackground-

2010-09-15 14:30:07

CSS backgro

2010-09-06 17:20:04

background-CSS

2010-09-06 11:11:31

CSS定位

2010-09-15 14:00:06

position屬性DIV

2010-09-02 11:18:46

CSSfloatposition

2009-08-27 16:30:10

interface繼承

2021-07-14 11:25:12

CSSPosition定位

2010-08-16 11:05:54

DIV+CSS

2009-10-26 15:26:37

VB.NET屬性

2011-05-19 15:51:54

測試專家
點贊
收藏

51CTO技術棧公眾號

欧美日韩一区二区三区在线免费观看| 国产福利一区在线观看| 亚洲天堂男人天堂| 狠狠操狠狠干视频| 美洲精品一卡2卡三卡4卡四卡| eeuss鲁片一区二区三区在线观看| 亚洲免费毛片网站| 7777精品视频| 538精品视频| 2020最新国产精品| 欧美午夜影院一区| 国内精品视频一区二区三区| 日本福利片在线| 狠狠爱综合网| 国产一区二区动漫| 2025中文字幕| 91精品影视| 一区二区三区丝袜| 亚洲蜜桃在线| 伊人中文字幕在线观看| 欧美一区综合| 中文字幕国产日韩| 制服丝袜第二页| 欧美一级片网址| 在线观看av不卡| 日本一区免费在线观看| 亚洲美女福利视频| 久久福利视频一区二区| 色偷偷亚洲男人天堂| 国产精品成人99一区无码 | 丰满少妇一区二区三区专区| 欧美中文字幕精在线不卡| 亚洲国产精品久久艾草纯爱| 亚洲最大免费| 国产永久免费高清在线观看视频| 在线视频亚洲| 日韩电影在线观看中文字幕| 三上悠亚 电影| 亚洲资源在线| 亚洲综合久久久| 亚洲欧美日韩精品久久久| 日本韩国一区| 久久综合视频网| 精品国产一区二区三区四区vr | 中文在线不卡视频| 能免费看av的网站| 先锋影音国产精品| 精品伊人久久97| 国产制服丝袜在线| 欧美理伦片在线播放| 日韩欧美在线视频观看| 免费一级特黄特色毛片久久看| 欧美人动性xxxxz0oz| 亚洲免费色视频| 中文字幕日韩精品无码内射| 欧美日韩色网| 欧美日韩国产激情| www.com毛片| 裤袜国产欧美精品一区| 色综合一个色综合亚洲| 不卡影院一区二区| 成人mm视频在线观看| 欧美婷婷六月丁香综合色| 免费看污黄网站| 国产精品久久久久久吹潮| 欧美日韩一区不卡| 捷克做爰xxxⅹ性视频| 秋霞一区二区| 亚洲第一国产精品| www.久久国产| 日韩电影二区| 久久中文字幕在线| 国产一级视频在线观看| 国产精品女主播一区二区三区| 日本国产精品视频| 在线视频1卡二卡三卡| 在线观看一区视频| 欧美一级片免费在线| 999视频在线| 秋霞影院一区二区| 91久久久久久| 少妇一区二区三区四区| 国产亚洲欧美中文| 男同互操gay射视频在线看| 欧美v亚洲v| 色综合激情五月| www,av在线| 伦理一区二区| 中文字幕亚洲欧美在线| 久久精品第一页| 四虎成人av| 欧美疯狂xxxx大交乱88av| 日操夜操天天操| 日韩在线播放一区二区| 亚洲一区二区三区在线免费观看| 日韩一卡二卡在线| 亚洲国产精品成人久久综合一区| 亚洲欧美一二三| 五月婷婷在线观看| 久久久久久**毛片大全| 中文字幕一区二区三区四区五区六区| 免费福利在线视频| 97久久人人超碰| 国产一区二区三区四区五区加勒比| 国产精品乱码一区二区视频| 国产一区二区三区四| 久久婷婷开心| 在线看福利影| 欧美视频完全免费看| 国产精品99久久久精品无码| 成人羞羞视频播放网站| 97av在线视频| 国产ts变态重口人妖hd| 欧美国产日韩亚洲一区| 午夜免费福利小电影| 99综合久久| 欧美午夜一区| 中文字幕在线视频第一页| 国产精品一区二区免费不卡 | 婷婷精品在线观看| 精品中文字幕乱| a级大片在线观看| 欧美1级日本1级| 国产精品日韩在线播放| 日韩有码电影| 亚洲高清免费一级二级三级| 四虎成人在线播放| 日韩欧美精品一区| 国产成人福利网站| 四虎精品成人影院观看地址| 亚洲一区二区综合| 中文字幕色网站| 日韩三级在线| 国产精品久久久久久亚洲调教| 日本人妖在线| 亚洲国产cao| 精品国产一二区| 欧美日本在线| 国产精品视频一区二区高潮| 黄网站在线观看| 欧美性生交xxxxxdddd| 波多野结衣有码| 亚洲高清二区| 黄色99视频| 蜜桃视频在线观看播放| 亚洲国产欧美一区二区丝袜黑人 | 雨宫琴音一区二区三区| 国产精品一区二区三区久久久| 国产高清免费av在线| 在线看日韩精品电影| 欧美激情aaa| 石原莉奈一区二区三区在线观看 | 日韩一区二区三区中文字幕| 精品动漫一区二区三区| 亚洲制服丝袜在线播放| 亚洲永久免费| 日韩欧美精品久久| 玖玖精品在线| 久久福利视频导航| 亚洲精品成av人片天堂无码 | 国产成人免费在线观看| a天堂资源在线观看| 精品嫩草影院| 日韩免费在线视频| 色影视在线观看| 日韩一卡二卡三卡| 国产精品不卡av| 久久影音资源网| 香港日本韩国三级网站| 91精品91| 国产精品中出一区二区三区| 亚洲欧美se| 色妞一区二区三区| 成人黄色免费视频| 色综合天天综合网天天狠天天| 亚洲欧美va天堂人熟伦| 国内一区二区视频| 一卡二卡三卡视频| 黑丝美女一区二区| 亚洲综合色激情五月| 欧美三级网站| 神马国产精品影院av| 性一交一乱一乱一视频| 欧美日韩国产丝袜另类| 日韩欧美在线视频播放| 丁香五精品蜜臀久久久久99网站| 18岁网站在线观看| 99久久精品费精品国产| 国产伦理一区二区三区| 91大神在线观看线路一区| 九九热精品视频| 男女污污视频在线观看| 日韩欧美一区二区视频| 69亚洲精品久久久蜜桃小说| 亚洲色图视频网站| 好吊日免费视频| 国产精品一区二区久久不卡| 97成人在线观看视频| 欧美aa国产视频| 日本精品二区| 福利在线导航136| 亚洲女人天堂色在线7777| 国产美女裸体无遮挡免费视频| 亚洲国产欧美另类丝袜| 国产又粗又长又黄的视频| 97精品国产露脸对白| 亚洲日本黄色片| 久久综合五月| 妺妺窝人体色777777| 97精品在线| 欧美一区1区三区3区公司| 亚洲综合色婷婷在线观看| 国产精品入口福利| 在线免费日韩片| 欧美国产日韩精品| 日本中文字幕视频在线| 日韩av一区二区在线| 国产免费无遮挡| 欧美亚洲综合网| 欧美国产成人精品一区二区三区| 亚洲男女毛片无遮挡| 美国精品一区二区| 国产亚洲欧美色| 国内精品久久99人妻无码| 成人精品视频.| 日本a在线免费观看| 亚洲女同中文字幕| 先锋在线资源一区二区三区| 亚洲人成亚洲精品| 超碰97网站| 亚洲电影观看| 久久久久久久爱| 亚洲精品天堂| 久久人人爽亚洲精品天堂| 国产普通话bbwbbwbbw| 在线视频一区二区免费| 天堂а√在线中文在线新版| 午夜精品福利一区二区三区av| 久久免费小视频| 一区二区三区不卡视频| 全网免费在线播放视频入口| 日韩美女久久久| 中日韩一级黄色片| 亚洲天天做日日做天天谢日日欢| 天堂网av2018| 国产精品电影一区二区三区| 亚洲精品自拍视频在线观看| 国产精品乱人伦一区二区| 欧美成人久久久免费播放| 日本一区二区三区高清不卡| 免费看黄色三级| 中文字幕欧美国产| 欧美一区二区三区观看| 亚洲色图在线视频| 欧美日韩成人免费观看| 亚洲综合激情另类小说区| 精品亚洲永久免费| 偷拍一区二区三区四区| 欧美videossex极品| 色婷婷亚洲综合| 在线观看中文字幕网站| 777奇米成人网| 丰满人妻熟女aⅴ一区| 亚洲高清免费观看高清完整版| 五月婷婷综合久久| 亚洲人成网在线播放| 一本一道波多野毛片中文在线| 精品国产一区二区在线| 污污的网站在线看| 2020久久国产精品| 99久久婷婷国产综合精品首页 | 999久久久精品一区二区| 欧美制服第一页| 日韩免费va| 91精品久久久久久久久久| 视频精品一区二区三区| 精品视频高清无人区区二区三区| 少妇精品久久久一区二区| 一区二区三区四区欧美日韩| 国产在线成人| 久久精品网站视频| 国产馆精品极品| 大黑人交xxx极品hd| 国产精品超碰97尤物18| 久久久久久久伊人| 欧美色区777第一页| www.黄色片| 一区二区三区天堂av| 在线不卡日本v二区707| 日本sm极度另类视频| 久久gogo国模啪啪裸体| 欧美日韩一区在线播放| 久久久久观看| 天天综合色天天综合色hd| 欧美精品三区| 日韩免费高清在线| 国产99久久久国产精品潘金 | 中文字幕一区二区三中文字幕| 久一区二区三区| 欧美影片第一页| 免费观看a视频| 色综合伊人色综合网站| 欧亚av在线| 亚洲在线一区二区| 精品久久影视| 国产综合中文字幕| 极品少妇一区二区三区精品视频| 亚洲一区二区三区四区五区六区| 亚洲少妇屁股交4| 波多野结衣激情视频| 亚洲成年人在线播放| 国产乱色在线观看| 国产精品久久一区| 欧美日韩看看2015永久免费 | 中国美女黄色一级片| 欧美日韩亚洲视频| 亚洲精选一区二区三区| 久久激情视频免费观看| 亚洲色图官网| 国产乱码精品一区二区三区卡| 午夜影院欧美| 亚洲最大成人在线观看| 国产亚洲自拍一区| 日韩一区二区视频在线| 精品国产一区二区在线观看| 成人精品在线播放| 日韩中文字幕在线观看| av在线日韩| 欧美日本韩国国产| 国产欧美成人| 香港三日本8a三级少妇三级99| 一区二区三区波多野结衣在线观看| 国产精品一区二区黑人巨大| 日韩欧美一区在线| 黄色视屏免费在线观看| 国产美女精品视频| 成人综合久久| 中文字幕第36页| 欧美激情综合在线| 热久久99这里有精品| 天天操天天干天天操| 欧美俄罗斯性视频| 一区二区三区自拍视频| 9191国产视频| 亚洲精品极品| 成人免费看片载| 亚洲第一搞黄网站| 日韩一卡二卡在线| 91av在线看| 亚洲区小说区| 男女av免费观看| 久久久精品中文字幕麻豆发布| 视频一区二区三区四区五区| 日韩精品中文字幕在线| 欧美极品影院| 视频在线观看成人| 老司机精品视频在线| 国产黄色小视频网站| 日韩一区二区高清| 91资源在线观看| 精品人伦一区二区三区| 久久激情婷婷| 久久免费手机视频| 91精品国产入口| av今日在线| 精品国产一二| 日韩中文字幕区一区有砖一区| 国产黄色大片免费看| 欧美日韩国产精品自在自线| 午夜dj在线观看高清视频完整版| 国产精品乱码视频| 噜噜噜91成人网| 国产主播av在线| 日韩免费电影网站| 色偷偷偷在线视频播放| 日韩久久久久久久久久久久久| 老色鬼精品视频在线观看播放| 婷婷久久综合网| 亚洲国产精品女人久久久| av在线不卡精品| 日韩国产精品毛片| 99久久国产综合精品麻豆| 瑟瑟视频在线免费观看| 欧美成人一区二区三区电影| 亲子伦视频一区二区三区| 国产一二三四在线视频| 亚洲自拍偷拍网站| 成人亚洲综合天堂| 国产精品久久7| 蜜桃av噜噜一区| 日韩欧美不卡视频| 综合久久五月天| 久久夜色精品国产噜噜av小说| 亚洲一区二区蜜桃| 亚洲午夜三级在线| h视频在线观看免费| 国产日韩一区欧美| 国产在线一区观看| 国产91精品看黄网站在线观看| 欧美噜噜久久久xxx|