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

一文帶你弄懂 CSS 布局知識

開發(fā) 前端
對于 CSS 布局,之前自己只粗淺地知道 float、display 這些屬性,并沒有深入對比彼此的區(qū)別。當然也沒有去了解這些屬性背后的 CSS 發(fā)展歷程,于是很多時候都會被弄暈。

大家好,我是樹哥。

最近想著學習點前端知識,于是就學習了關(guān)于前端 Web 的布局知識,其實就是 CSS 那些事。關(guān)于 CSS 其實很早就接觸過了,但一直沒有沉下心來去學習,所以對于 CSS 布局的東西一直都不成體系。這次趁著重學前端,真正花時間學了一下 CSS 布局的知識點,順帶把知識點總結(jié)一下。

前言

說到 CSS 布局,有寫過一些 CSS 頁面的同學腦海中可能會浮現(xiàn)一些字眼,例如:float、display、relative、absolute 等等。但這些屬性分別代表什么意思,它們之間都有什么區(qū)別,啥時候用 float 啥時候用 relative,你弄得懂嗎?對于我來說,我沒弄懂,有點懵。于是,我花了點時間弄懂它,這也是本文要重點弄懂的問題。簡單來說,看完這篇文章,你應該可以弄清楚如下幾個問題:

1、常用的幾個 CSS 布局屬性作用及區(qū)別。 

2、CSS 布局的歷史以及當前流行的布局方式。

要注意的是,本文不會從零開始介紹 CSS 的知識點。只適合學習過 CSS,但是對 CSS 布局各種屬性沒弄明白的同學。如果你還沒學過 CSS 知識,那需要先去學習一下 CSS 基礎(chǔ)知識再來看這篇文章。

關(guān)于文檔流

理解文檔流對于我們掌握 CSS 布局非常重要。簡單來說,我們在 HTML 中寫入的每一個元素,都是一個元素塊。默認情況下,它們按照我們在 HTML 中書寫的順序,從上到下、從左到右排列,這就是默認的文檔流。例如,對于如下所示的代碼片段,其在 HTML 中會按照順序顯示,如下圖所示。

<body>
  <p>段落1</p>
  <p>段落2</p>
  <p>段落3</p>
</body>

核心 CSS 屬性

在 CSS 布局中,有三個常用的 CSS 屬性,分別是:display、float、position。它們具有不同的功能,適用于不同的場景。

display

就像 display 的名字一樣,其用來定義元素塊的展示形式,不同的展示形式會有不同的展示效果。 display 屬性的常用屬性有:

  • inline:表示元素是行內(nèi)元素,多個元素會共用一行。
  • inline-block:表示元素是行內(nèi)塊元素,多個元素會共用一行。與 inline 的區(qū)別是,inline-block 元素可以設(shè)置元素的長和寬,但是 inline 元素不可以設(shè)置元素的長和寬。
  • block:表示元素是塊元素,每個塊元素會單獨占用一行。

要注意的是,不同的 HTML 元素,其默認的展示形式是不同的。例如 p 元素(段落)的 display 屬性默認值是 block,而 a 屬性(鏈接)的 display 屬性默認值則是 inine。

下面,我們通過幾個簡單的例子來體會一下上面所說的內(nèi)容。如下圖所示的代碼,我們設(shè)置不同的 CSS 屬性,元素的展示形式會發(fā)生變化。

<body>
  <p class="display">段落1</p>
  <p class="display">段落2</p>
  <p class="display">段落3</p>
</body>

設(shè)置的 CSS 屬性如下所示:

.display {
  background-color: red;
}

顯示效果如下圖所示。

-w524-w524

如上圖可以看到,在 CSS 代碼中,我只是設(shè)置背景顏色。由于 p 元素的默認 display 屬性值是 block,因此每個段落都會占用一行的空間。

如果我們把 p 元素設(shè)置成 inline 顯示形式,那么它們就會多個元素排列在一行內(nèi)。如下圖所示。

.display {
  display: inline;
  background-color: red;
  /* width/height 屬性設(shè)置無效 */
  width: 200px;
  height: 200px;
}

-w228-w228

如果我們把 p 元素設(shè)置成 inline-block 顯示形式,并且設(shè)置了寬高,那么它們就會多個元素排列在一行內(nèi),并且寬高設(shè)置會生效。如下圖所示。

.display {
  display: inline-block;
  background-color: red;
  /* width/height 屬性設(shè)置無效 */
  width: 200px;
  height: 200px;
}

-w639-w639

看到這里,相信大家應該可以弄清楚 display 屬性的作用了。display 屬性其實就是用來設(shè)置 HTML 元素的展示形式的,不同的展示形式會有不同的展示效果。給不同的元素設(shè)置合適的屬性值,可以幫助我們更好地進行頁布局。

display 屬性除了前面說得這三種屬性值之外,還有 flex、grid、table 等值。但目前用得最多的還是 flex 和 grid 這兩種,它們可以說是目前主流的 CSS 布局方式。關(guān)于這塊內(nèi)容,我們后面再細講,這里就不展開了。

float

就像 float 這個名字一樣,它代表著浮動。

啥意思呢?

要理解這個,就要從 CSS 的歷史說起了。很早之前,display 屬性只有兩個,分別是 block 和 inline。block 雖然支持設(shè)置寬高,但是不支持多個元素顯示在一行。inline 雖然支持多個元素顯示在一行,但是卻不能設(shè)置寬高。但是實際場景中,我們很多時候需要做多列布局的,即需要多個元素在同一行,并且同一行的元素都可以設(shè)置寬度,如下圖所示。

-w1173-w1173

這時候 CSS 就滿足不了我們的訴求了!

那怎么辦呢?

這時候 float 就橫空出世了!

簡單來說,float 就是讓塊級元素(block元素)浮起來。 塊級元素浮起來之后,塊級元素就不固定占用一行了,而是根據(jù)其設(shè)置的寬度顯示。如果一行的寬度能夠容納得下兩個浮動的塊級元素,那么它們就可以同時顯示在同一個行內(nèi)。

舉個簡單地例子,下面的 HTML 片段,設(shè)置了三個 block 元素塊。

<body>
  <p class="display">段落1</p>
  <p class="display">段落2</p>
  <p class="display">段落3</p>
</body>
.display {
  display: block;
  width: 200px;
  height: 100px;
  background-color: red;
}

在沒有設(shè)置浮動之前,每個塊級元素都會占用一行,如下圖所示。

-w264-w264

但是如果我們對元素設(shè)置了向左浮動,那么它們就會往左浮動,三個塊級元素都浮動到了同一行,如下圖所示。

.display {
  display: block;
  float: left;
  width: 200px;
  height: 100px;
  background-color: red;
}

-w626-w626

所以,float 元素的出現(xiàn),是用來解決 block 元素塊無法同行顯示,從而無法實現(xiàn)特定布局場景的問題的。 在 float 出現(xiàn)的很長一段時間,基本上大家都靠 float 來進行頁面布局。

有同學會問:好像 inline-block 也能實現(xiàn)這個效果呀?沒錯,inline-block 也能實現(xiàn)這樣的效果。但實際上,inline-block 是在 float 之后才出現(xiàn)的。 我猜,是 CSS 官方覺得:好像確實需要有這么一個屬性值,可以讓多個元素顯示在同一行,又可以設(shè)置它們的寬高。人民群眾既然需要,那么我們就搞一個 inline-block 給大家用吧!

但從回顧過去,貌似大家用 float 更多一些,用 inline-block 更少一些。為啥呢?或許是 inline-block 出現(xiàn)之前,大家都習慣用 float 了。而 inline-block 比起 float 貌似沒什么太大的改變,于是就沒動力去換了吧。

后來 CSS3 的 flex、grid 出現(xiàn)了,CSS 才真正有了一個非常好用的布局工具。到了 2023 年的今天,除非是一些需要兼容古老瀏覽器版本的頁面需要用 float 布局,其他大多數(shù)的 Web 頁面布局都使用 flex、grid 進行布局了。

看到這里,信息量貌似有點大,怎么去理解 block -> float -> inline-block -> flex/grid 的這種布局變遷呢?知乎某前端大 V 賀師俊的理解,我覺得很好:

言歸正傳,CSS1時代的網(wǎng)頁還很簡陋,但是隨著萬維網(wǎng)的迅猛發(fā)展,Web界面也迅速進化,當初簡單的如同書頁般的通欄式網(wǎng)頁迅速絕跡,frameset由于天生存在的一堆問題也很快退出主流,這時CSS在GUI布局方面就顯出了缺陷,開發(fā)者被迫使用各種trick。比如歷史悠久的table布局。后來table布局被鄙視,開發(fā)者逐漸轉(zhuǎn)向了float布局。

要說float布局之所以流行,IE“功”不可沒。在IE中,has layout的元素是不會環(huán)繞float元素的(因為has layout的元素自己是一個控件,所以總是保持一個矩形區(qū)域)。這本來是一個bug,但是其效果卻正好符合常見的雙欄布局的需要。另外IE下float元素會自動撐開其父級container元素(當然前提是container元素也是has layout的),這其實也是bug,但是也恰好符合模塊布局的需求。后來所謂inline-block布局其實正是這些bug的合理化。

站在今天回望過去十多年的CSS實踐,我們可以發(fā)現(xiàn),無論float布局還是后來的inline-block布局,其實都是trick。所謂trick,就是將一些特性挪作他用,以很曲折的方式實現(xiàn)出想要的效果。CSS作為樣式語言,其可維護性的最終來源,就是代碼能清晰的表達出設(shè)計意圖。而CSS trick當然不能很好的滿足這一點。

簡單來說,這樣的布局方式變化,其實是 CSS 不斷完善進化的結(jié)果。一開始的時候,CSS 的功能比較簡陋,所以需要我們自己用各種 trick 來實現(xiàn)需要的功能。到了后面,各種應用場景日趨完善,CSS 也不斷完善起來,最終我們可以用很簡單的 flex、grid 就實現(xiàn)之前所需要的效果。

以上關(guān)于 CSS 變遷的理解,來自于賀師俊的知乎回答,感興趣的同學可以點擊查看原文:在 CSS 中,用 float 和 position 的區(qū)別是什么?- 賀師俊的回答 - 知乎

position

如 position 名字的意思一樣,position 主要是用來調(diào)整元素位置用的。一般情況下,我們用 display 和 float 做好布局之后,可能需要對元素做一些微調(diào),那么這時候就該 position 登場了。對于 position 來說,其有五個屬性值,分別是:static、relative、absolute、fixed、sticky。

static

static 關(guān)鍵字指定元素使用正常的布局行為,即元素在文檔常規(guī)流中當前的布局位置。

如下圖所示的 HTML 片段,我們不設(shè)置 position 屬性,或者設(shè)置 position 屬性為 static,其展示形式都不發(fā)生變化。

<div class="parent">
    <div class="box"></div>
</div>
.parent{
  width: 200px;
  height: 200px;
  border: 1px solid red;
}

.box {
  position: static;
  width: 50px;
  height: 50px;
  background-color: black;
}

-w241-w241

relative

relative 表示相對定位,即相對于其父級容器做偏移。偏移位置使用 left/right/top/bottom 屬性來設(shè)置。就如上面的例子中,如果我們使用如下的 CSS 設(shè)置,我們可以看到對應的塊元素相對父容器做了偏移,如下圖所示。

.parent{
  width: 200px;
  height: 200px;
  border: 1px solid red;
}

.box {
  position: relative;
  left: 20px;
  top: 20px;
  width: 50px;
  height: 50px;
  background-color: black;
}

-w232-w232

absolute

absolute 表示絕對定位。元素會被移出正常文檔流,并不為元素預留空間。通過指定元素相對于最近的非 static 定位祖先元素的偏移,來確定元素位置。絕對定位的元素可以設(shè)置外邊距(margins),且不會與其他邊距合并。

如下所示的 HTML 片段,我們使用如下的 CSS 設(shè)置進行設(shè)置,那么對應元素塊(box類所在元素)的偏移原點就不是其父級元素(son類所在元素),而是最頂層的非 static 定義的祖先元素了(parent類所在元素),如下圖所示。

<body>
  <div class="parent">
    <div class="son">
          <div class="box"></div>
    </div>
  </div>
</body>
.parent{
  position: relative;
  top: 50px;
  left: 800px;
  width: 300px;
  height: 200px;
  border: 1px solid red;
}

.son {
  top: 30px;
  left: 30px;
  width: 100px;
  height: 100px;
  border: 1px solid black;
}

.box {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 50px;
  height: 50px;
  background-color: black;
}

-w1245-w1245

fixed

fixed 也表示絕對定位。元素會被移出正常文檔流,并不為元素預留空間,而是通過指定元素相對于屏幕視口(viewport)的位置來指定元素位置。元素的位置在屏幕滾動時不會改變。其與 absolute 的區(qū)別是,fixed 是相對于屏幕 viewport 做偏移的,而 absolute 是相對于最近的一個非 static 祖先元素做偏移的。

如下所示的 HTML 代碼塊,其與上面 absolute 屬性里的代碼塊完全一致,我們只是將 box 類的 position 屬性值改為了 fixed,如下代碼所示。

<body>
  <div class="parent">
    <div class="son">
          <div class="box"></div>
    </div>
  </div>
</body>
.parent{
  position: relative;
  top: 50px;
  left: 800px;
  width: 300px;
  height: 200px;
  border: 1px solid red;
}

.son {
  top: 30px;
  left: 30px;
  width: 100px;
  height: 100px;
  border: 1px solid black;
}

.box {
  position: fixed;
  left: 20px;
  top: 20px;
  width: 50px;
  height: 50px;
  background-color: black;
}

其展示的效果如下圖所示。

-w1184-w1184

從這里我們可以較為清晰地看出 absolute 和 fixed 兩個屬性值的區(qū)別。

sticky

sticky 表示粘性布局,其可以被認為是相對定位和固定定位的混合。元素在跨越特定閾值前為相對定位,之后為固定定位。例如:

#one {
  position: sticky;
  top: 10px;
}

上面的代碼表示:在 viewport 視口滾動到元素 top 距離小于 10px 之前,元素為相對定位。等到距離小于 10px 之后,元素將變?yōu)?fixed 定位,元素將固定在與 viewport 頂部距離 10px 的位置。直到元素與 viewport 頂部的距離再次大于 10px,將再次變成相對定位。

一般情況下,這個用于一些滾動查看文本時,需要將某些信息置頂再頂部的情況,如下圖所示。

圖片圖片

在 sticky 屬性之前,我們需要自己做很復雜的設(shè)置才能實現(xiàn)這樣的效果。但 sticky 屬性直接幫我們實現(xiàn)了,非常方便。

CSS 布局解決方案

看到這里,我們基本上把 CSS 布局所需要了解的知識點都介紹了一遍。那我們在實現(xiàn) Web 頁面的時候,到底應該用哪些 CSS 屬性呢?是 float + block,還是 inlien-blcok,亦或是 flex 呢?

這里我直接給出答案:如果沒有歷史負擔,不需要去兼容老版本瀏覽器,那么直接上 flex/grid 布局。如果要兼容古老的瀏覽器版本,那么就先用 float,float 解決不了就用 position。

為啥是這樣呢?以為 flex 和 grid 布局是最新的 CSS3 提供的解決方案,是對之前 float + display + position 的總結(jié),是更好的工具。但缺點也明顯,就是一些老版本瀏覽器不兼容,沒法使用。因此要兼容老版本瀏覽器的話,就只能用老古董的 float 這種 tricks 了。

float 布局方式

如果你需要用 float 這種方式去做布局,那可以參考一下這篇文章:【CSS】CSS布局解決方案(終結(jié)版) - 掘金。文章里列舉了不少布局方式,還是比較實用的,讓你快速掌握常用的布局方式。

我把文章中涉及到的例子都整理到了 CodePen 上,方便大家嘗試,有需要的可以看看:https://codepen.io/Ronald-Chan/pen/wvRdBGL

flex 布局

對于 flex 布局來說,其使用也非常簡單,基本上把對應的屬性看一篇就知道怎么玩了。不像 float 布局一樣,需要思來想去的,非常麻煩。

考慮到問文章篇幅和主題問題,關(guān)于如何使用 flex、grid 進行排版布局,這里就不延展展開了,后續(xù)有機會再分享 flex 布局相關(guān)內(nèi)容。

總結(jié)

對于 CSS 布局,之前自己只粗淺地知道 float、display 這些屬性,并沒有深入對比彼此的區(qū)別。當然也沒有去了解這些屬性背后的 CSS 發(fā)展歷程,于是很多時候都會被弄暈。

但這次通過將屬性之間進行對比,再深入了解了一下 CSS 的發(fā)展歷程,對 CSS 布局的知識有了整體的了解。知道過去用的是什么方式布局,現(xiàn)在及未來要用什么方式布局,對 CSS 布局就更有底了。

對于 CSS 布局來說,float 方式的布局慢慢會被淘汰,因此不必花大力氣去學習,只在有需要的時候?qū)W習一下就好。我們的學習重點應該放在 flex、grid 等布局方式的學習,這也是我后續(xù)的學習方向。

關(guān)于 CSS 布局知識的分享就到此為止。希望這篇文章也能給你帶來收獲,讓你更好掌握 CSS 布局技能。如果這篇文章對你有幫助,記得一鍵三連支持我!

參考資料

  • CSS 中,position:absolute、float、display:inline-block 都能實現(xiàn)相同效果,區(qū)別是什么?- 一絲的回答 - 知乎
  • CSS3 box-sizing 屬性 | 菜鳥教程
  • 官網(wǎng)資料!布局和包含塊 - CSS:層疊樣式表 | MDN
  • 介紹 CSS 布局 - 學習 Web 開發(fā) | MDN
  • 【CSS】CSS布局解決方案(終結(jié)版) - 掘金
責任編輯:武曉燕 來源: 樹哥聊編程
相關(guān)推薦

2023-10-26 16:27:50

前端 WebCSS開發(fā)

2023-12-12 07:31:51

Executors工具開發(fā)者

2023-03-27 17:58:34

MySQL加鎖間隙鎖

2022-09-05 09:25:53

KubernetesService

2023-04-04 08:01:47

2023-03-30 08:52:40

DartFlutter

2022-08-03 08:01:16

CDN網(wǎng)站服務(wù)器

2022-09-09 10:00:13

KubernetesConfigMap

2024-10-16 10:11:52

2022-04-08 09:01:14

CSS自定義屬性前端

2022-08-09 09:10:43

Kubernetes容器

2023-10-26 16:33:59

float 布局前段CSS

2023-11-28 09:31:55

MySQL算法

2022-09-01 08:01:56

Pythongunicorn

2024-05-09 10:11:30

2023-11-20 08:18:49

Netty服務(wù)器

2022-12-20 07:39:46

2023-12-21 17:11:21

Containerd管理工具命令行

2023-07-31 08:18:50

Docker參數(shù)容器

2021-05-29 10:11:00

Kafa數(shù)據(jù)業(yè)務(wù)
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲成人1区2区| 久久国产成人午夜av影院| 日韩精品高清在线观看| 黄色一级一级片| 老司机av在线免费看| 成人免费视频caoporn| 欧美专区在线观看| 中文字幕电影av| 欧美交a欧美精品喷水| 欧美无砖专区一中文字| 久久亚洲国产成人精品无码区| 天天色综合久久| 久久精品国产精品青草| 国内精品久久久久影院优| 欧美激情亚洲色图| 一区二区中文字幕在线观看| 色香蕉成人二区免费| 欧美日韩激情四射| av网站在线免费播放| 成人国产亚洲欧美成人综合网| 国产精品96久久久久久| 久久免费小视频| 日韩极品一区| 精品视频久久久久久| 麻豆传媒在线看| 香蕉成人影院| 午夜精品免费在线| 18视频在线观看娇喘| 国产黄在线看| 91在线观看下载| 国产精品福利视频| 国产欧美久久久| 奇米色一区二区三区四区| 91禁外国网站| 五月天婷婷丁香| 欧美精品一区二区三区久久久竹菊| 亚洲欧美制服综合另类| 中文字幕乱码一区| а√中文在线天堂精品| 日韩一级二级三级精品视频| 在线观看的毛片| 波多野结衣久久精品| 亚洲成a人在线观看| 波多野结衣激情| 欧美成人精品一区二区男人看| 国产亚洲成年网址在线观看| 秋霞久久久久久一区二区| 无码精品黑人一区二区三区 | 韩国三级在线播放| 国产一区二区三区视频在线| 欧美日韩国产综合草草| 午夜在线观看av| 久久av日韩| 欧美日韩国产美| 久久久精品高清| 自拍偷拍亚洲| 日韩午夜中文字幕| 又色又爽又黄18网站| 哺乳一区二区三区中文视频| 精品乱人伦一区二区三区| 久久久无码人妻精品无码| 亚洲精选av| 亚洲国产精品va在线观看黑人| 女同性恋一区二区三区| 亚洲成aⅴ人片久久青草影院| 国产婷婷色综合av蜜臀av| aaaaa级少妇高潮大片免费看| 婷婷综合一区| 中文字幕精品网| 色偷偷男人天堂| 天天插综合网| 欧美大片欧美激情性色a∨久久| 久久久国产成人| 亚洲国内精品| 国产精品黄色影片导航在线观看| 中文字幕二区三区| 国产在线播精品第三| 国产福利久久精品| 日本午夜在线视频| 国产精品每日更新| 免费看日b视频| 人人草在线视频| 在线免费亚洲电影| 国产精品探花在线播放| 精品网站aaa| 夜夜躁日日躁狠狠久久88av | 亚洲成国产人片在线观看| 各处沟厕大尺度偷拍女厕嘘嘘| 国产极品久久久久久久久波多结野| 9191久久久久久久久久久| 白嫩情侣偷拍呻吟刺激| 精品九九在线| 欧美精品久久久久久久免费观看 | 亚洲综合国产| 国产色视频一区| 国模私拍视频在线| 中文字幕av一区二区三区| 久久久久久久久影视| 手机在线观看av| 7777精品久久久大香线蕉| 成人在线电影网站| 欧美mv日韩| 538国产精品一区二区在线 | 老司机精品视频导航| 国产精品嫩草在线观看| 1pondo在线播放免费| 亚洲成人在线观看视频| 欧美在线aaa| 亚洲免费观看高清完整版在线观| 日韩中文在线中文网在线观看 | av毛片在线播放| 色88888久久久久久影院野外| 在线观看欧美一区二区| 日韩在线综合| 国产国语videosex另类| 午夜性色福利视频| 亚洲自拍偷拍图区| 中文字幕第一页在线视频| 一呦二呦三呦国产精品| 欧美激情视频免费观看| 一级做a爱片久久毛片| 久久蜜桃av一区二区天堂| 奇米777四色影视在线看| www.26天天久久天堂| 精品一区二区电影| 国产精品自拍视频一区| 国产精品一区二区久久精品爱涩| 台湾成人av| 国产精品一区二区av影院萌芽| 精品日韩99亚洲| 麻豆天美蜜桃91| 蜜臀av一区二区在线观看| 久久久免费看| 免费毛片b在线观看| 日韩精品一区二区三区在线| 国产美女久久久久久| 日本美女视频一区二区| 欧美日韩精品久久| 女人高潮被爽到呻吟在线观看| 日韩一区二区三区电影| 综合五月激情网| 激情六月婷婷综合| 在线观看一区欧美| 24小时成人在线视频| 日韩在线免费观看视频| 怡红院男人的天堂| 国产精品女同互慰在线看| 亚洲欧美视频二区| 99欧美视频| 91精品久久久久久久久久久久久久| 99视频在线观看地址| 在线观看亚洲a| 人妻熟人中文字幕一区二区| 久久精品理论片| 一本一道久久a久久精品综合| 成人18视频在线观看| 日韩一区二区在线视频| 国产男女猛烈无遮挡| 一区二区免费视频| 国产大尺度视频| 久久www成人_看片免费不卡| 日韩av大全| 日韩色性视频| 欧美日韩999| 无码国产色欲xxxx视频| 在线观看欧美精品| 99热99这里只有精品| 国产精品一区二区三区四区| 欧美人成在线观看| 国产欧美日韩视频在线| 国产日韩视频在线观看| 污片视频在线免费观看| 亚洲国产另类 国产精品国产免费| 日韩精品成人在线| 国产亚洲一区二区三区四区| mm131亚洲精品| 欧美日韩国产色综合一二三四| 国产精品久久亚洲| gogo亚洲高清大胆美女人体| 丝袜美腿精品国产二区| 成人精品在线播放| 日本道精品一区二区三区| 污软件在线观看| 99久久免费视频.com| 一道本在线免费视频| 影音先锋在线一区| 色一情一乱一伦一区二区三区| 国色天香久久精品国产一区| 97色在线视频| 黄色网址视频在线观看| 亚洲娇小xxxx欧美娇小| 91在线视频国产| 欧美日韩中文在线| 成人免费毛片xxx| 91免费在线视频观看| aaa一级黄色片| 噜噜噜久久亚洲精品国产品小说| 在线精品日韩| 免费一区二区| 成人动漫视频在线观看免费| 性欧美1819sex性高清| 久久6免费高清热精品| 国产女主播在线直播| 欧美成人国产一区二区| 自拍偷拍色综合| 黄色一区二区在线观看| a一级免费视频| 久久久久久夜精品精品免费| 色哟哟免费视频| 免费不卡在线视频| 男女激情无遮挡| 欧美有码视频| 亚洲欧洲一二三| 婷婷成人综合| 国产日本一区二区三区| 国产精品日韩精品在线播放| 国产精品久久久久9999| 9765激情中文在线| 欧美精品一二区| 欧美成人视屏| 色久欧美在线视频观看| 成人性爱视频在线观看| 亚洲国产精品推荐| 亚洲欧美另类视频| 日韩小视频在线观看专区| 91麻豆国产在线| 欧美视频一区二区三区| 亚洲天堂一区在线| 黄色91在线观看| 国产亚洲第一页| 一区二区理论电影在线观看| 亚洲国产精品一区二区久久hs| 国产亚洲欧美在线| 91中文字幕永久在线| 91女厕偷拍女厕偷拍高清| 中文字幕乱码一区| 97aⅴ精品视频一二三区| a级一a一级在线观看| 不卡的电视剧免费网站有什么| 波多野结衣中文字幕在线播放| 国产精品一级片| 一级日本黄色片| 成人一区二区三区视频在线观看 | 中文区中文字幕免费看| 色婷婷av一区二区三区大白胸| 国产综合精品视频| 午夜精品久久久久久不卡8050| 久久网免费视频| 亚洲国产日韩a在线播放性色| 久久一区二区三| 夜夜嗨av一区二区三区网页| 久久综合色综合| 亚洲成人在线观看视频| 国产精品午夜影院| 欧美性生交xxxxx久久久| 国产字幕在线观看| 欧美日韩午夜在线| 国产成人精品免费看视频| 精品少妇一区二区三区在线播放 | 毛片av免费在线观看| 日韩极品在线观看| 污视频网址在线观看| 国产精品一区二区三区99| 人妻激情偷乱频一区二区三区| 99久久99久久免费精品蜜臀| 国产真人做爰视频免费| 最新不卡av在线| 久久视频免费看| 91九色02白丝porn| 国产jzjzjz丝袜老师水多| 精品国产乱码久久久久久牛牛| 视频一区二区三区国产| 中文字幕亚洲欧美日韩高清 | 日韩av免费在线播放| 国产69精品久久久久9999人| 亚洲www永久成人夜色| 欧美性生活一级片| 亚洲精品8mav| 韩日精品视频| av在线无限看| 国产成人av电影| 中文字幕在线1| 亚洲欧美日韩中文字幕一区二区三区 | 中文字幕av不卡| 亚欧洲精品在线视频| 日本韩国欧美三级| 超碰人人人人人人| 国产午夜精品一区二区三区| a级网站在线播放| 日韩女优人人人人射在线视频| 亚洲我射av| 欧美一区视久久| 欧美精品首页| 国产三级三级看三级| 成人黄色a**站在线观看| 国产精品麻豆免费版现看视频| 亚洲第一av色| 97人妻精品一区二区三区动漫| 日韩久久免费电影| av大大超碰在线| 国产精品久久久久不卡| 黄色欧美在线| 黄色高清视频网站| 久久精品123| 中国特级黄色大片| 亚洲色图19p| 国产精品午夜一区二区| 亚洲成人黄色网址| 天天干在线视频论坛| 国产精品亚洲美女av网站| 要久久电视剧全集免费| 国产手机免费视频| 午夜一区二区三区免费| 国产欧美一区二区在线| 久久无码精品丰满人妻| 欧美日韩成人在线一区| 牛牛热在线视频| 国a精品视频大全| 日韩在线精品强乱中文字幕| 午夜精品一区二区三区四区| 亚洲综合精品| 国产熟女高潮一区二区三区 | 五月激情久久| 国产日韩精品久久| 亚洲天堂男人| 日本一区二区三区在线免费观看| 国产欧美日韩精品在线| 国产欧美日韩另类| 精品卡一卡二卡三卡四在线| 国产视频一区二区| 国产在线观看一区二区三区| 国内精品伊人久久久| 一本色道无码道dvd在线观看| www.66久久| 中文字幕日韩一级| 精品久久久久久久人人人人传媒 | 欧美中文字幕在线播放| 国产精品1luya在线播放| 国产成人亚洲综合无码| 国产91丝袜在线播放九色| 国产suv一区二区三区| 91麻豆精品国产91久久久久久久久 | 欧美久久在线观看| 成人成人成人在线视频| 国产午夜福利片| 亚洲国产欧美自拍| av小说在线播放| 精品免费日产一区一区三区免费| 亚洲国产美女| 超碰97在线资源站| 精品av在线播放| 亚洲欧美日本在线观看| 57pao国产成人免费| 国产精品嫩草影院在线看| 国产麻花豆剧传媒精品mv在线| 久久精品日韩一区二区三区| 91丨九色丨海角社区| www.亚洲免费视频| 日本一区二区三区电影免费观看| 国产911在线观看| 成人午夜免费av| 可以在线观看av的网站| 亚洲网站在线播放| 亚洲资源在线| av女优在线播放| 久久嫩草精品久久久精品一| 国产成人精品777777| 色妞欧美日韩在线| 国产精品亚洲综合在线观看| 欧美人成在线观看| 久久精品人人做人人爽人人| 一区二区三区黄色片| 色综合久久精品亚洲国产| 欧美国产极品| 五月婷婷狠狠操| 一区二区三区久久| 亚洲AV第二区国产精品| 91美女福利视频| 欧美日韩一级大片| 日韩高清av在线| 欧美成人xxxx| 日本手机在线视频| 国产网站一区二区三区| 国产日韩免费视频| 午夜精品福利在线观看| av亚洲免费| 无码国产精品久久一区免费| 欧美性69xxxx肥| 成年人网站在线| 久久久www免费人成黑人精品| 久久精品国产一区二区三区免费看| 久草网在线观看| 中文字幕亚洲无线码a| 懂色av一区二区| 99视频在线视频| 亚洲二区在线观看| 黄a在线观看| 欧洲精品久久| 成人爱爱电影网址| 国产精品久久免费|