在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 網頁設計教程 > 詳細頁面

什么是彈性(Flex)布局 ?15分鐘搞清楚Flex布局

什么是彈性(Flex)布局 ?15分鐘搞清楚Flex布局

更新時間:2025-11-21 文章作者:未知 信息來源:網絡 閱讀次數:

網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立...
網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。
在網頁布局的學習中,我們經常會遇到彈性(Flex)布局,那么彈性(Flex)布局究竟是什么樣子的呢?相信你學完了本篇文章就會明白Flex(彈性)布局的真正的意思了。

什么是Flexbox ?

Flexbox 是 flexible box 的簡稱(注:意思是“靈活的盒子容器”),是 CSS3 引入的新的布局模式。它決定了元素如何在頁面上排列,使它們能在不同的屏幕尺寸和設備下可預測地展現出來。

它之所以被稱為 Flexbox ,是因為它能夠擴展和收縮 flex 容器內的元素,以最大限度地填充可用空間。與以前布局方式(如 table 布局和浮動元素內嵌塊元素)相比,Flexbox 是一個更強大的方式:

1、在不同方向排列元素

2、重新排列元素的顯示順序

3、更改元素的對齊方式

4、動態地將元素裝入容器

什么情況下不建議使用 Flexbox ?

雖然 Flexbox 非常適合縮放,對齊和重新排序元素,但以下情況應該盡量避免使用 Flexbox 布局:

1、整體頁面布局

2、完全支持舊瀏覽器的網站

瀏覽器支持 Flexbox 的情況:

0-6RNstrtiyZlS8sc7.png

舊版瀏覽器,如IE 11或更低版本,不支持或僅部分支持 Flexbox 。如果你想安全的使用頁面正常呈現,你應該退回到其他的 CSS 布局方式,比如結合float 的 display: inline-block 或者 display: table 等。但是,如果您只針對現代瀏覽器,那么 Flexbox 絕對值得一試。

術語

0-s_mHrBQbrTPr33sm.png

在 Flexbox 模型中,有三個核心概念:
– flex 項(愚人碼頭注:也稱 flex 子元素),需要布局的元素
– flex 容器,其包含 flex 項
– 排列方向(direction),這決定了 flex 項的布局方向(注:更多的文章叫主軸)

最好的學習方式是從經驗和例子中學習,所以讓我們開始吧!

Level 1?—?基礎

1)創建一個 flex 容器

CSS 代碼:

.flex-container {display: flex;}

代碼如下:

HTML:

<div class="flex-container">  
<div class="flex-item">1</div>
<div class="flex-item">2</div>
</div>

CSS:

.flex-container {
  display: flex;
}
/* 以下為輔助樣式 */
.flex-container{ 
  background-color: #F0f0f0; 
}
.flex-container .flex-item{
  padding:20px;
  background-color: #B1FF84; 
}
.flex-container .flex-item:first-child{ 
  background-color: #F5DE25; 
}
.flex-container .flex-item:last-child{ 
  background-color: #90D9F7; 
}

效果如下:

2345截圖20180921142400.png

要創建一個 flex 容器,您只需要將一個 display: flex 屬性添加到一個元素上。默認情況下,所有的直接子元素都被認為是 flex 項,并從左到右依次排列在一行中。如果 flex 項的寬度總和大于容器,那么 flex 項將按比例縮小,直到它們適應 flex 容器寬度。

2)將 flex 項排成一列

CSS 代碼:

.flex-container {display: flex;flex-direction: column;}

代碼如下:

HTML:

<div class="flex-container">  
<div class="flex-item">1</div>
<div class="flex-item">2</div>
</div>

CSS:

.flex-container {
  display: flex;
  flex-direction: column;
}
/* 以下為輔助樣式 */
.flex-container{ 
  background-color: #F0f0f0; 
}
.flex-container .flex-item{
  padding:20px;
  background-color: #B1FF84; 
}
.flex-container .flex-item:first-child{ 
  background-color: #F5DE25; 
}
.flex-container .flex-item:last-child{ 
  background-color: #90D9F7; 
}

效果如下:

2345截圖20180921142829.png

可以通過(在 flex 容器中)設置 flex-direction: column 使 flex 項垂直布局。也可以通過設置 flex-direction: column-reverse 或 flex-direction: row-reverse 來使 flex 項以相反的順序排列。

CSS 代碼:

.flex-container {display: flex;flex-direction: column-reverse;}

代碼如下:

HTML:

<div class="flex-container">  
<div class="flex-item">1</div>
<div class="flex-item">2</div>
</div>

CSS:

.flex-container {
  display: flex;
  flex-direction: column-reverse;
}
/* 以下為輔助樣式 */
.flex-container{ 
  background-color: #F0f0f0; 
}
.flex-container .flex-item{
  padding:20px;
  background-color: #B1FF84; 
}
.flex-container .flex-item:first-child{ 
  background-color: #F5DE25; 
}
.flex-container .flex-item:last-child{ 
  background-color: #90D9F7; 
}

效果如下:

2345截圖20180921143246.png

Level 2?—?新手

1)靠右對齊的 flex 項

CSS 代碼:

.flex-container {display: flex;justify-content: flex-end;}

回想一下,每個 Flexbox 模型都有 flex 方向(主軸)。justify-content 用于指定 flex 項在 flex 方向(direction)上的對齊位置。在上面的例子中,justify-content:flex-end 表示 flex 項在水平方向上靠 flex 容器的末端對齊。這就是為什么他們被放在了右邊。

代碼如下:

HTML:

<div class="flex-container">  
<div class="flex-item">1</div>
<div class="flex-item">2</div>
</div>

CSS:

.flex-container {
  display: flex;
  justify-content: flex-end;
}
/* 以下為輔助樣式 */
.flex-container{ 
  background-color: #F0f0f0; 
}
.flex-container .flex-item{
  padding:20px;
  background-color: #B1FF84; 
}
.flex-container .flex-item:first-child{ 
  background-color: #F5DE25; 
}
.flex-container .flex-item:last-child{ 
  background-color: #90D9F7; 
}

效果如下:

2345截圖20180921143602.png

2)居中對齊的 flex 項

CSS 代碼:

.flex-container {display: flex;justify-content: center;}

代碼如下:

HTML:

<div class="flex-container">  
<div class="flex-item">1</div>
<div class="flex-item">2</div>
</div>

CSS:

.flex-container {
  display: flex;
  justify-content: center;
}
/* 以下為輔助樣式 */
.flex-container{ 
  background-color: #F0f0f0; 
}
.flex-container .flex-item{
  padding:20px;
  background-color: #B1FF84; 
}
.flex-container .flex-item:first-child{ 
  background-color: #F5DE25; 
}
.flex-container .flex-item:last-child{ 
  background-color: #90D9F7; 
}

效果如下:

2345截圖20180921143944.png

3)鋪開的 flex 項

您可以通過使用以下 justify-content 屬性的三個間距值之一來指定容器中 flex 項之間應顯示多少空間:

space-evenly : flex 容器起始邊緣和第一個 flex 項之間的間距和每個相鄰 flex 項之間的間距是相等。(愚人碼頭注:該屬性以前很少看到,原因是以前瀏覽器不支持,chrome 也是 60 版本之后才支持。延伸一下,align-content: space-evenly 也是這個邏輯,建議在 chrome 60 下查看 這個demo 。 )

space-between : 任何兩個相鄰 flex 項之間的間距是相同的,但不一定等于第一個/最后一個 flex 項與 flex 容器邊緣之間的間距;起始邊緣和第一個項目之間的間距和末端邊緣和最后一個項目之間的間距是相等的。

space-around : flex 容器中的每個 flex 項的每一側間距都是相等的。請注意,這意味著兩個相鄰 flex 項之間的空間將是第一個/最后一個 flex 項與其最近邊緣之間的空間的兩倍。

注:網上找了一張圖片能更好的解釋 justify-content 屬性值的表現,如圖:

justify-content.png

4)flex 項在交叉軸上的對齊

CSS 代碼:

.flex-container {display: flex;justify-content: center;align-items: center;}

通常,我們想沿著 flex 方向(主軸)排列 flex 項,還可以在垂直于它的方向(交叉軸)上對齊 flex 項。通過設置 justify-content:center和align-items:center,可以使 flex 項水平和垂直放置在 flex 容器的中心。

代碼如下:

HTML:

<div class="flex-container">  
<div class="flex-item">1</div>
<div class="flex-item">2 <br />2<br />2</div>
<div class="flex-item">3 <br />3<br /> 3<br /> 3<br /> 3</div>
</div>

CSS:

.flex-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* 以下為輔助樣式 */
.flex-container{ 
  background-color: #F0f0f0; 
}
.flex-container .flex-item{
  padding:20px;
  background-color: #B1FF84; 
}
.flex-container .flex-item:first-child{ 
  background-color: #F5DE25; 
}
.flex-container .flex-item:last-child{ 
  background-color: #90D9F7; 
}

效果如下:

2345截圖20180921144312.png

5)對齊某個特定的 flex 項

CSS 代碼:

.flex-container {display: flex;align-items: center;}
.flex-bottom {align-self: flex-end;}

可以在某個特定的 flex 項上使用 align-self CSS 屬性,來使該特定的 flex 項與容器中的其他 flex 項進行對齊。

代碼如下:

HTML:

<div class="flex-container">  
<div class="flex-item flex-bottom">1</div>
<div class="flex-item">2 <br />2<br />2</div>
<div class="flex-item">3 <br />3<br /> 3<br /> 3<br /> 3</div>
</div>

CSS:

.flex-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex-bottom {
  align-self: flex-end;
}
/* 以下為輔助樣式 */
.flex-container{ 
  background-color: #F0f0f0; 
}
.flex-container .flex-item{
  padding:20px;
  background-color: #B1FF84; 
}
.flex-container .flex-item:first-child{ 
  background-color: #F5DE25; 
}
.flex-container .flex-item:last-child{ 
  background-color: #90D9F7; 
}

效果如下:

2345截圖20180921144546.png

Level 3?—?中級

1)允許 flex 項多行/列排列

CSS 代碼:

.flex-container {display: flex;flex-wrap: wrap;}

默認情況下, flex 項不允許多行/列排列,如果 flex 容器尺寸對于所有 flex 項來說不夠大,那么flex 項將被調整大小以適應單行或列排列。
通過添加 flex-wrap: wrap ,可以將溢出容器的 flex 項將被排列到另一行/列中。

代碼如下:

HTML:

<div class="flex-container">  
  <div class="flex-item">1</div>
  <div class="flex-item">2</div>
  <div class="flex-item">3</div>
  <div class="flex-item">4</div>
  <div class="flex-item">5</div>
  <div class="flex-item">6</div>
  <div class="flex-item">7</div>
<div class="flex-item">8</div>
</div>

CSS:

.flex-container {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
/* 以下為輔助樣式 */
.flex-container{ 
  width:270px;
  background-color: #F0f0f0; 
}
.flex-container .flex-item{
  padding:20px;
  background-color: #B1FF84; 
}
.flex-container .flex-item:first-child{ 
  background-color: #F5DE25; 
}
.flex-container .flex-item:last-child{ 
  background-color: #90D9F7; 
}

效果如下:

2345截圖20180921144853.png

2)flex 項反向多行/列排列

CSS 代碼:

.flex-container {display: flex;flex-wrap: wrap-reverse;}

flex-wrap:wrap-reverse 仍然使 flex 項以多行/列排列,但是它們從 flex 容器的末尾開始排列的。

代碼如下:

HTML:

<div class="flex-container">  
  <div class="flex-item">1</div>
  <div class="flex-item">2</div>
  <div class="flex-item">3</div>
  <div class="flex-item">4</div>
  <div class="flex-item">5</div>
  <div class="flex-item">6</div>
  <div class="flex-item">7</div>
  <div class="flex-item">8</div>
</div>

CSS:

.flex-container {
  display: flex;
  flex-wrap: wrap-reverse;
}
/* 以下為輔助樣式 */
.flex-container{ 
  width:270px;
  background-color: #F0f0f0; 
}
.flex-container .flex-item{
  padding:20px;
  background-color: #B1FF84; 
}
.flex-container .flex-item:first-child{ 
  background-color: #F5DE25; 
}
.flex-container .flex-item:last-child{ 
  background-color: #90D9F7; 
}

效果如下:

2345截圖20180921145119.png

3)多行/列排列的 flex 項在交叉軸上的對齊方式

CSS 代碼:

.flex-container {display: flex;flex-wrap: wrap;align-content: flex-start;}

默認情況下,當 flex 容器的交叉軸(cross axis)上存在多余空間時,您可以在 flex 容器上設置 align-content,以控制 flex 項在交叉軸(cross axis)上的對齊方式。可能的值是 flex-start,flex-end,center,space-between,space-around ,space-evenly 和 stretch(默認)。

代碼如下:

HTML:

<div class="flex-container">  
  <div class="flex-item">1</div>
  <div class="flex-item">2</div>
  <div class="flex-item">3</div>
  <div class="flex-item">4</div>
  <div class="flex-item">5</div>
  <div class="flex-item">6</div>
  <div class="flex-item">7</div>
  <div class="flex-item">8</div>
</div>

CSS:

.flex-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-content: space-evenly;
}
/* 以下為輔助樣式 */
.flex-container{ 
  width:270px;
  height:200px;
  background-color: #F0f0f0; 
}
.flex-container .flex-item{
  padding:20px;
  height:20px;
  background-color: #B1FF84; 
}
.flex-container .flex-item:first-child{ 
  background-color: #F5DE25; 
}
.flex-container .flex-item:last-child{ 
  background-color: #90D9F7; 
}

效果如下:

2345截圖20180921145332.png

Level 4?—?高級

1)拉伸 flex 項

CSS 代碼:

.flex-container {display: flex;}
.flex-item.nth-of-type(1){flex-grow: 1;}
.flex-item.nth-of-type(2) {flex-grow: 2;}

flex-grow 只有在 flex 容器中有剩余空間時才會生效。flex 項的 flex-grow 屬性指定該 flex 項相對于其他 flex 項將拉伸多少,以填充 flex 容器。默認值為1。當設置為 0 時,該 flex 項將不會被拉伸去填補剩余空間。在這個例子中,兩個項的比例是 1:2,意思是在被拉伸時,第一個 flex 項將占用 1/3,而第二個 flex 項將占據余下的空間。

注:這里特別要注意的是 flex-grow 控制的是 flex 項的拉伸比例,而不是占據 flex 容器的空間比例。

代碼如下:

HTML:

<div class="flex-container">  
  <div class="flex-item flex-item1">1</div>
  <div class="flex-item flex-item2">2</div>
  <div class="flex-item flex-item3">3</div>
</div>
<button class="w90">容器寬度設置為初始寬度90px</button>
<button class="w180">容器寬度設置為:180px</button>
<button class="w270">容器寬度設置為:270px</button>

CSS:

.flex-container {
  display: flex;
}
.flex-item1{flex-grow: 0;}
.flex-item2{flex-grow: 1;}
.flex-item3{flex-grow: 2;}
/* 以下為輔助樣式 */
.flex-container{ 
  width:90px;
  padding:10px;
  background-color: #F0f0f0; 
}
.flex-container .flex-item{
  padding:20px 0;
  text-align: center;
  width:30px;
  background-color: #B1FF84; 
}
.flex-container .flex-item:first-child{ 
  background-color: #F5DE25; 
}
.flex-container .flex-item:last-child{ 
  background-color: #90D9F7; 
}

JS:

var $flexContainer=$(".flex-container")
$(".w90").on("click",function(){
  $flexContainer.width("90px")
})
$(".w180").on("click",function(){
  $flexContainer.width("180px")
})
$(".w270").on("click",function(){
  $flexContainer.width("270px")
})

效果如下:

2345截圖20180921145729.png

2)收縮元素

CSS 代碼:

.flex-container {display: flex;}
.flex-item:nth-of-type(1) {flex-shrink: 1;}
.flex-item:nth-of-type(2) {flex-shrink: 2;}

flex-shrink 只有在 flex 容器空間不足時才會生效。它指定 flex 項相對于其他 flex 項將縮小多少,以使 flex 項不會溢出 flex 容器。 默認值為 1。當設置為0時,該 flex 項將不會被收縮。在這個例子中,比例是1:2,意思是在收縮時,第一項將收縮 1/3 ,而第二個項目將被收縮 2/3 。

注: flex-shrink 和 flex-grow 正好相反

代碼如下:

HTML:

<div class="flex-container">  
  <div class="flex-item flex-item1">1</div>
  <div class="flex-item flex-item2">2</div>
  <div class="flex-item flex-item3">3</div>
</div>
<button class="w90">容器寬度設置為:90px</button>
<button class="w180">容器寬度設置為:180px</button>
<button class="w270">容器寬度設置為初始寬度270px</button>

CSS:

.flex-container {
  display: flex;
}
.flex-item1{flex-shrink: 0;}
.flex-item2{flex-shrink: 1;}
.flex-item3{flex-shrink: 2;}
/* 以下為輔助樣式 */

.flex-container{ 
  width:270px;
  padding:10px;
  background-color: #F0f0f0; 
}
.flex-container .flex-item{
  padding:20px 0;
  text-align: center;
  width:90px;
  background-color: #B1FF84; 
}
.flex-container .flex-item:first-child{ 
  background-color: #F5DE25; 
}
.flex-container .flex-item:last-child{ 
  background-color: #90D9F7; 
}

JS:

var $flexContainer=$(".flex-container")
$(".w90").on("click",function(){
  $flexContainer.width("90px")
})
$(".w180").on("click",function(){
  $flexContainer.width("180px")
})
$(".w270").on("click",function(){
  $flexContainer.width("270px")
})

效果如下:

2345截圖20180921150042.png

3)設置元素的大小

CSS 代碼:

.flex-container {display: flex;}
.flex-item.nth-of-type(1) {flex-basis: 200px;}
.flex-item.nth-of-type(2) {flex-basis: 10%;}

您可以使用 flex-basis 定制 flex 項尺寸來代替元素的初始大小。默認情況下,其值為 flex-basis: auto,這意味該尺寸著從非 Flexbox CSS規則計算的。您還可以將其設置為某個絕對值或相對于 flex 容器百分比的值;例如 flex-basis:200px 和flex-basis:10%。

代碼如下:

HTML:

<div class="flex-container">  
  <div class="flex-item flex-item1">1</div>
  <div class="flex-item flex-item2">2</div>
</div>

CSS:

.flex-container {
  display: flex;
}
.flex-item1{flex: 1 0 90px;}
.flex-item2{flex: 2 0 10%;}
/* 以下為輔助樣式 */
.flex-container{ 
  width:200px;
  padding:10px;
  background-color: #F0f0f0; 
}
.flex-container .flex-item{
  padding:20px 0;
  text-align: center;
  background-color: #B1FF84; 
}
.flex-container .flex-item:first-child{ 
  background-color: #F5DE25; 
}
.flex-container .flex-item:last-child{ 
  background-color: #90D9F7; 
}

效果如下:

2345截圖20180921150327.png

4)將 flex-grow, flex-shrink, 和 flex-basis 放在一起

CSS 代碼:

.flex-container {display: flex;}
.flex-item:nth-of-type(1) {flex: 1 0 100px;}
.flex-item:nth-of-type(2) {flex: 2 0 10%;}

flex 是 flex-grow,flex-shrink 和 flex-based 的縮寫。在這個例子中,第一個 flex 項設置為flex-grow: 1,flex-shrink: 0,flex-basis: 100px,第二個 flex 項設置為flex-grow: 2,flex-shrink: 0,flex-basis: 10%。

代碼如下:

HTML:

<div class="flex-container">  
  <div class="flex-item flex-item1">1</div>
  <div class="flex-item flex-item2">2</div>
</div>

CSS:

.flex-container {
  display: flex;
}
.flex-item1{flex: 1 0 90px;}
.flex-item2{flex: 2 0 10%;}
/* 以下為輔助樣式 */
.flex-container{ 
  width:200px;
  padding:10px;
  background-color: #F0f0f0; 
}
.flex-container .flex-item{
  padding:20px 0;
  text-align: center;
  background-color: #B1FF84; 
}
.flex-container .flex-item:first-child{ 
  background-color: #F5DE25; 
}
.flex-container .flex-item:last-child{ 
  background-color: #90D9F7; 
}

效果如下:

2345截圖20180921150637.png

分析一下上面的這個例子,由于在 flex 容器(200px)中存在剩余空間 (90px),只有 flex-grow 才能起作用,flew-shrink 被忽略。第一個 flex 項的flex-grow 為 1,第2個 flex 項的flex-grow 為 2,所以第1個 flex 項拉伸 30px,第2個 flex 項拉伸 60px。

相關視頻教程:

flex布局視頻教程推薦:2018最新5個flex彈性布局視頻教程

以上就是什么是彈性(Flex)布局 ?15分鐘弄懂Flex布局的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 激情综合网俺也去| 亚洲成色www.777999| 亚洲黄色a v| 精品人妻一区二区三区四区在线 | 亚洲三级在线观看视频| 免费在线观看毛片网站| 久久久久久久午夜| 91视频最新入口| 欧美日韩精品在线一区二区| 日日摸日日碰夜夜爽无码| 91午夜在线观看| 人妻无码久久一区二区三区免费 | 800av在线免费观看| 青青在线视频免费观看| 日韩在线观看a| 国产69精品久久久久久久| 欧美视频在线观看视频| 欧美a v在线播放| 成人免费xxxxx在线视频| 亚洲36d大奶网| 一本之道在线视频| wwwwww欧美| 日韩毛片在线免费看| 五月天中文字幕在线| 加勒比海盗1在线观看免费国语版| 黄色网zhan| 无码人妻丰满熟妇区96| 日韩精品一区二区三区色欲av| 日韩中文字幕免费在线| 五月天婷婷在线观看视频| 狠狠干视频网站| 簧片在线免费看| 特级西西444| 91日韩视频在线观看| 日韩不卡一二区| 亚洲色欲综合一区二区三区| 亚洲AV无码成人精品一区| 国产一二三区在线播放| 激情综合网俺也去| 中文字幕日韩精品无码内射| 91av在线免费播放| 男人的天堂avav| 美女网站色免费| www黄色日本| 国产精品jizz在线观看老狼| 99色精品视频| 国产一线二线三线女| 日本精品一区在线| 国产亚洲天堂网| 国产精品第157页| 粉色视频免费看| 成人中文字幕av| 777av视频| 日韩成人手机在线| 色噜噜狠狠一区二区三区狼国成人| 欧美成人三级在线视频| 秋霞在线一区二区| av中文字幕网址| 成人免费无码av| 男人日女人逼逼| 欧美精品久久久久久久免费| 老汉色影院首页| 国产不卡的av| 91免费视频黄| aaa免费在线观看| 偷拍盗摄高潮叫床对白清晰| 男人午夜视频在线观看| 亚洲另类第一页| 色啦啦av综合| www.com久久久| 五月天视频在线观看| 九九精品久久久| 善良的小姨在线| 三年中国中文在线观看免费播放| 做爰高潮hd色即是空| 人人妻人人澡人人爽精品欧美一区| 久久国产这里只有精品| 日韩av.com| 久久精品一卡二卡| 国产精品av免费观看| 国产尤物av一区二区三区 | www国产精品内射老熟女| 少妇高潮喷水在线观看| av动漫免费看| 亚洲精品永久视频| 国产911在线观看| 成年人网站国产| 2022亚洲天堂| 亚洲精品20p| 美女黄色免费看| 日日碰狠狠躁久久躁婷婷| 国产一区二区在线免费播放| 不卡的在线视频| 日韩精品久久一区二区| 国产 福利 在线| 欧美日韩理论片| 成人av一级片| 九一精品久久久| 国产主播自拍av| 天天操天天干天天做| 日本a在线天堂| 午夜久久久精品| www.日本在线播放| 久久99爱视频| 五月丁香综合缴情六月小说| 粉色视频免费看| 日韩精品一区在线视频| 亚洲色图偷拍视频| 丰满爆乳一区二区三区| 国产精品igao网网址不卡| 黄色网页免费在线观看| 在线播放 亚洲| 黄色aaa级片| 黄色国产一级视频| 国产福利精品一区二区三区| 无码无遮挡又大又爽又黄的视频| 吴梦梦av在线| 最新天堂在线视频| 日韩 欧美 高清| 国产高清av在线播放| 欧美激情国内自拍| 91香蕉视频导航| 茄子视频成人免费观看| 超碰成人免费在线| 久久久久久久久久久久久国产| 三级在线视频观看| 能在线观看的av网站| 成年人午夜视频在线观看| 日本成人在线不卡| 日韩视频在线观看视频| 欧美丝袜在线观看| 亚洲综合av在线播放| 青青草精品视频在线观看| 免费无码不卡视频在线观看| 青草网在线观看| 欧美视频在线观看视频| 人人妻人人澡人人爽欧美一区 | 成人黄色片视频| 国产精品沙发午睡系列| 国产特级黄色大片| 亚洲国产精品久久久久爰色欲| 国产午夜大地久久| 国产中文字幕免费观看| 欧美日韩二三区| 免费观看成人网| 日本黄色福利视频| 黄瓜视频免费观看在线观看www| av在线免费看片| 日本a级片在线播放| 黄色大片中文字幕| 丰满人妻中伦妇伦精品app | 中文字幕第一页亚洲| 日韩欧美一级在线| 精品这里只有精品| 国产免费人做人爱午夜视频| 五月激情婷婷在线| 超碰10000| 情侣黄网站免费看| 日本精品一区在线| 97碰在线视频| 杨幂毛片午夜性生毛片 | 国产在线观看中文字幕| 中国一级黄色录像| 日韩在线视频在线观看| 青青草久久伊人| 男人日女人的bb| 男人的天堂日韩| 久久久无码中文字幕久...| 无码人妻精品一区二区三区在线| 亚洲 激情 在线| 国产一区二区四区| 三上悠亚av一区二区三区| 999久久欧美人妻一区二区| 国产麻花豆剧传媒精品mv在线| 国产精品探花在线播放| 六月激情综合网| 超碰97免费观看| 向日葵污视频在线观看| 久久久久免费看黄a片app| 国产毛片久久久久久| 北条麻妃视频在线| 国产一线二线三线女| 亚洲一区二区三区观看| 116极品美女午夜一级| www成人免费| 三级av免费看| 亚洲欧美久久久久| 日日碰狠狠丁香久燥| 久久久久久久久久网| 国产又粗又猛又爽又黄的网站| 成人综合久久网| 在线观看免费成人av| aaa毛片在线观看| 日韩精品一区二区三区久久| 国产精品视频网站在线观看| 7777在线视频| 中文字幕 欧美日韩| 天天操狠狠操夜夜操| 免费av不卡在线| 国内自拍第二页|