精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

日韩av电影在线播放| 九九热视频在线观看| 欧美久久高跟鞋激| 亚州av在线播放| 久久九九全国免费精品观看| 色综合视频一区二区三区44| 国产精品高潮呻吟视频| 成人同人动漫免费观看 | 亚洲高清免费在线| 亚洲精华国产精华精华液网站| 国产精品r级在线| 亚洲激情专区| 欧美做爰啪啪xxxⅹ性| 中文字幕在线看视频国产欧美在线看完整 | 麻豆亚洲av成人无码久久精品| 日韩欧美电影在线| 欧美日韩国产一区二区在线观看| 午夜精品在线免费观看| 欧美制服丝袜第一页| 写真福利精品福利在线观看| 色噜噜狠狠一区二区三区| 中文字幕第一区第二区| 国自产拍在线网站网址视频| 日本丰满少妇黄大片在线观看| 99在线视频精品| 美州a亚洲一视本频v色道| 在线视频欧美一区| 色国产精品一区在线观看| 成人av婷婷| 摸摸摸bbb毛毛毛片| 视频直播国产精品| 玖玖精品视频| 亚洲h视频在线观看| 五月天在线免费视频| 精品久久久久久久久中文字幕 | 国产av熟女一区二区三区| 欧美久久高跟鞋激| 四季av一区二区凹凸精品| 又色又爽又黄无遮挡的免费视频| 午夜欧美性电影| 欧美日韩三级在线| 99久久夜色精品国产亚洲96| 亚洲av无码国产精品永久一区| 中文字幕免费在线不卡| 欧美精品在线观看一区二区| 欧美成人一区在线观看| 你懂的国产视频| 久久久水蜜桃| 欧美网站在线观看| 在线一区免费| 欧美日韩免费做爰大片| 性一交一黄一片| 久久精品人人做人人爽| 国产精品亚洲综合色区韩国| 免费av在线电影| 丁香六月激情网| 色国产精品一区在线观看| 91精品短视频| 亚洲av无码国产精品麻豆天美| 精品国产一区久久久| 免费观看在线色综合| 三级小视频在线观看| 日韩欧美亚洲在线| 国产日韩精品一区| 国产精品扒开腿做爽爽爽视频软件| 久操视频免费看| 日韩av网址在线| 亚洲深深色噜噜狠狠爱网站| 日本三级一区二区| 国产欧美一区二区白浆黑人| 久久男人中文字幕资源站| 男人的天堂在线视频免费观看| 欧美日韩激情四射| 8x8x8国产精品| 99久久精品国产亚洲精品 | 久久成人在线视频| 欧美成人国产| 天天射天天操天天干| 亚洲一区日韩精品| 日韩中文av在线| 国模娜娜一区二区三区| 手机在线免费av| 妞干网在线免费视频| 亚洲精品成人久久| 久热综合在线亚洲精品| 亚洲成人黄色片| 亚洲v日韩v欧美v综合| 亚洲自拍偷拍综合| 久久国产小视频| 成人久久久精品国产乱码一区二区| 18成人免费观看网站下载| 亚洲国产精品久久人人爱蜜臀| 国产精品黄色片| 亚洲av片不卡无码久久| 欧美精品免费在线| 伊人久久亚洲影院| 哥也色在线视频| 日本在线不卡一区二区| 国模叶桐国产精品一区| 最新国产の精品合集bt伙计| 不卡一本毛片| 波多野结衣激情视频| 日本中文字幕一级片| 亚洲精选一区二区| 久久久99精品免费观看| 日韩亚洲国产免费| 日本五十熟hd丰满| 中文字幕一区二区三区四区五区六区 | 欧美电影免费提供在线观看| 日本欧美久久久久免费播放网| 91九色在线播放| 大吊一区二区三区| 日本福利视频导航| 亚洲精品天天看| 久久久久久久久蜜桃| 国产精一区二区| 久久艹免费视频| 女人被男人躁得好爽免费视频| 欧美性视频在线| 国产精品久久777777| 日本在线成人| 欧美日韩 一区二区三区| 国产日本欧美在线| 日韩中文字幕在线精品| 欧美韩国一区二区| 围产精品久久久久久久| 成人小视频在线播放| 爱情岛论坛亚洲首页入口章节| 久久男人的天堂| 国产91丝袜在线播放| 久久亚洲资源| 在线观看国产小视频| 亚洲无在线观看| 国产精品视频白浆免费视频| 一区二区三区在线播放欧美| 成人国产精品免费观看动漫| 九九热线有精品视频99| 欧美视频综合| 久久精品aⅴ无码中文字字幕重口| 欧美一区三区三区高中清蜜桃| 一区二区三区免费看视频| 日韩成人伦理电影在线观看| 久久精品凹凸全集| 中文字幕永久免费视频| 天天干天天操天天做| 国产日韩欧美成人| 亚洲免费av电影| 91美女片黄在线| 第九色区aⅴ天堂久久香| 欧亚一区二区| 国产youjizz在线| 国产日韩欧美在线观看视频| 午夜精品免费看| 自拍偷拍亚洲色图欧美| 147欧美人体大胆444| 日韩视频精品在线| 欧美午夜一区二区三区免费大片| 亚洲精品大片www| 国产成人啪免费观看软件| 久久综合九色| 亚洲资源网你懂的| 亚洲爽爆av| 欧美一级大黄| 自拍视频在线网| 国产精品久久久久久久久毛片| 免费一级全黄少妇性色生活片| 丰满圆润老女人hd| 五十路熟女丰满大屁股| 免费观看成人高| www.久久久| 日韩av免费在线| 欧美成人免费大片| 亚洲大胆美女视频| 在线91免费看| 欧美日韩另类在线| 亚洲国产日韩精品| www久久久久| 成人免费观看视频| 懂色av一区二区三区蜜臀| 久久精品欧洲| 91精品国产91久久久久久密臀| 日日夜夜综合| 国产精品一二三产区| 欧美r级在线| 成人动漫在线播放| 青青青免费视频在线2| 国产精品久久久久久久久久久久久久久久 | 久久中文字幕一区| 自拍偷拍亚洲精品| 中文字幕亚洲专区| 亚洲美女av网站| 亚洲国产天堂网精品网站| 欧美另类videos死尸| 亚洲成人高清在线| 疯狂欧美牲乱大交777| 亚洲影院在线观看| 久久久91精品国产一区二区精品| 日韩高清一级片| 精品国产中文字幕第一页| 成人av综合网| 日韩高清中文字幕一区二区| 神马久久资源| 久草免费在线观看| 男女污污视频在线观看| 神马午夜电影一区二区三区在线观看| 国产一区二区在线播放视频| 中文字幕在线播放不卡| 久久精品国产亚洲av麻豆蜜芽| 最新在线黄色网址| 国产网站无遮挡| 熟女人妻一区二区三区免费看| 亚洲av无一区二区三区久久| www亚洲成人| 成年网站在线播放| 毛毛毛毛毛毛毛片123| 国产精品无码无卡无需播放器| www激情五月| 91人人澡人人爽| 亚洲娇小娇小娇小| 日韩av影视大全| 人妻丰满熟妇av无码久久洗澡| 黄免费在线观看| 永久免费看片在线观看| 爱爱免费小视频| 国产黄色免费观看| 婷婷丁香花五月天| 国产露脸91国语对白| 欧美日韩免费做爰视频| 99精品视频99| 日本天堂网在线| 黄色片免费观看视频| 96亚洲精品久久久蜜桃| 国产在线高潮| 日韩黄色碟片| 久久久久97| 日韩精品国产精品| 久久亚洲一级片| 色婷婷综合激情| 日韩欧美精品在线| 日韩在线不卡视频| 久久人人爽人人| 国产伦精品一区| 国产精品羞羞答答| 精品高清视频| 不卡的在线视频| 国语精品中文字幕| 国产精品亚发布| 欧美美乳视频网站在线观看| 在线观看免费av网址| 在线观看国产三级| 69av视频在线| 国产一区二区三区黄片| 天堂在线免费av| 欧美1级2级| 伊人久久综合网另类网站| 色豆豆成人网| 五月天亚洲一区| 国内精品视频在线观看| 午夜久久美女| 亚洲女优在线| ㊣最新国产の精品bt伙计久久| 欧美羞羞免费网站| 中文字幕精品网| 久久免费视频1| 国产成人av影视| 战狼4完整免费观看在线播放版| 懂色av.com| 免费看国产片在线观看| 麻豆视频免费在线观看| 蜜桃精品视频| 日本成人在线电影网| 欧美午夜精品久久久久久久| 亚洲偷欧美偷国内偷| 免费不卡亚洲欧美| 国产精品区在线| 国产精品久久久久久久久久久久久久久久久| 日韩一级在线播放| sm性调教片在线观看| 色综合一区二区日本韩国亚洲 | 国产亚洲精品久久久久久牛牛| 欧美日韩精品免费在线观看视频| 黄色国产在线视频| 久草视频精品在线| 2024最新电影免费在线观看| 免费一区二区三区在线视频| 99热精品久久| 国产精品久久久久一区二区三区 | 日本人妖一区二区| 一区二区三区资源| 日韩中文字幕网站| 亚洲精品中文字幕乱码三区不卡| 国产国语老龄妇女a片| 日韩字幕在线观看| 91社区在线观看播放| 亚洲美女久久| 一区二区91| 午夜精品在线看| 中文字幕日韩视频| 国产日韩欧美日韩| 欧美中日韩在线| 日韩三级av在线| 亚洲一区二区三区久久久| 看电视剧不卡顿的网站| 精品国产精品网麻豆系列| 国产精品综合网站| 中文字幕在线观看第三页| 艳妇乳肉豪妇荡乳av无码福利| 成人在线视频亚洲| 三级欧美在线一区| 狠狠色香婷婷久久亚洲精品| 亚洲自拍小视频免费观看| av男人的天堂av| 久久久久亚洲av无码专区| 成年人晚上看的视频| 精品国产一区二区三区性色av| 成人午夜碰碰视频| 亚洲国产精品推荐| 97在线视频免费观看| 国产精品日韩三级| 亚洲精品中文字幕乱码三区91| 97视频一区| 亚洲少妇最新在线视频| 91精品国产高清久久久久久| 日韩欧美中文视频| 神马久久精品| 亚洲视频播放| 亚洲欧洲一区二区三区在线观看| 亚洲午夜高清视频| 国产精彩视频在线| 伊人久久噜噜噜躁狠狠躁| 日本va欧美va瓶| 亚洲天堂视频在线观看| 国产美女网站在线观看| 日av在线播放| 日韩精彩视频在线观看| 亚洲经典中文字幕| 亚洲精品一区二区三区樱花| 欧美卡一卡二卡三| 中文成人激情娱乐网| 国产精品国产三级国产有无不卡 | 91麻豆swag| 欧美一区二区视频97| 波多野吉衣中文字幕| 午夜伦理福利在线| 欧美国产在线观看| 亚洲永久免费观看| 国产成人精品av久久| 中文在线综合| 日本久久一区二区三区| 国产精品久久国产| 一级黄色大毛片| 久久精品久久久| 欧美日韩日日骚| 国产淫片免费看| 成人免费黄色网页| 国产99久久久久| 成人精品久久av网站| 亚洲精品国产精品国自| 国产精品亚洲成在人线| 狠狠色香婷婷久久亚洲精品| 偷拍盗摄高潮叫床对白清晰| 99久久久久久久| 免费看黄色91| 欧美又大又硬又粗bbbbb| 黄色a一级视频| av成人资源| 亚洲一区电影777| 青青草综合视频| 在线播放毛片| 91欧美一区二区| 亚洲专区在线视频| 中文字幕视频在线播放| 免费日韩视频| 亚洲丝袜av一区| 国产黄片一区二区三区| 日本一区二区三区播放| 欧美日韩一区二区三区高清| 黄页免费在线观看视频| 久久久久久久久免费视频| 国产不卡在线一区| 999视频在线观看| 国产欧美一区二区三区视频在线观看| 亚洲三级色网| 久久久久日韩精品久久久男男| a资源在线观看| 国产免费av一区二区三区| 亚洲精品视频久久| 丰满少妇在线观看资源站| 三级小说欧洲区亚洲区| 亚洲精品狠狠操| 亚洲图片综合网| 三级精品视频| 亚洲人成电影网站色…| 老牛影视av老牛影视av| 国产成人精品999在线观看| 欧美日韩成人在线| 深夜福利网站在线观看| 香蕉久久精品| 久久精品国产久精国产思思| 日产欧产va高清|