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

如何正確使用:Has和:Nth-Last-Child

開發 項目管理
根據項目的數量來改變樣式可能不是一次性的用法,它可以被提取到不同的用例中。通過使用樣式查詢,我們可以只寫一次,并在任何地方重用它們。

我們可以用CSS檢查,以了解一組元素的數量是否小于或等于一個數字。例如,一個擁有三個或更多子項的grid。你可能會想,為什么需要這樣做呢?在某些情況下,一個組件或一個布局可能會根據子元素的數量而改變。

這在CSS中已經存在很多年了,但現在通過CSS :has,它變得更加強大。我們可以把nth-last-child選擇器和:has結合起來,以達到神奇的效果!你沒聽錯。

在這篇文章中,我將強調幾個例子,說明我們可以將一個CSS選擇器和:has結合起來,形成一個有條件的組件/布局狀態。

總覽

  • 介紹:nth-last-child
  • CSS中的數量查詢限制
  • 不可能根據元素的數量來設計父元素的樣式
  • 讓它們在不同的視口尺寸上奏效
  • 為了控制間距要付出更多
  • 使用案例 使用案例
  • 基于子項數量而變化的Grid
  • 動態標題布局
  • 動態新聞部分
  • 模態框操作
  • 用戶頭像
  • 時間軸
  • logo網格
  • 總結

介紹:nth-last-child

這篇文章的主要要素之一是:nth-last-child偽類。我們可以使用該選擇器來模擬計算子元素。

來看看它是如何工作的。我將盡可能用直白的話來解釋。

請看下圖:

圖片圖片

我們有一個五個卡片的列表。我們將用這個例子來證明我們可以用:nth-last-child做什么。

在下列CSS中,n + 3意味著:

li:nth-last-child(n + 3) {
    /* styles */
}

從末端選擇前三項,從第三項開始計算。

讓我們仔細看看。首先,我們需要從末端計算三個項。這樣一來,第三項實際上就是我們從末端開始計算的第一項。

圖片圖片

我們從第三項算起直到最后,這里是被選中的項:

圖片圖片

CSS中的數量查詢限制

我們可以使用:nth-last-child作為CSS的數量查詢。

請看下圖:

圖片圖片

我們有一個信息清單,當我們有5個或更多的項時,它的顯示方式會不同。

<ul>
   <li></li>
   <li></li>
   <li></li>
   <!-- more items -->
</ul>
li {
    /* default styles */
}

/* If the list has 5 or more items */
li:nth-last-child(n + 5),
li:nth-last-child(n + 5) ~ li {
  width: 50%;
  display: inline-block;
  border-bottom: 0;
}

雖然這很有效,但在某些方面仍然有點局限性。

不可能根據元素的數量來設計父元素的樣式

想象一下,當有5個或更多的項時,我們需要為每個<li>添加display: flex。我們不能用 :nth-last-child 偽類選擇器來做這個。

原因是,添加display: flex將迫使每個項留在自己的行中,這與要實現的設計不一致。

li:nth-last-child(n + 5),
li:nth-last-child(n + 5) ~ li {
  width: 50%;
  display: flex;
  flex-direciton: column;
}

圖片圖片

我們可以用display: inline-flex來解決這個問題,但對我來說,這仍然不是最佳解決方案。原因是,瀏覽器會考慮到HTML元素之間的間距,它們應該是這樣的:

<ul>
   <li></li><li></li><li></li>
   <!-- more items -->
</ul>

如果我們不這樣做,display: inline-flex的效果將與display: flex相同。解決這個問題的一個方法是將寬度減少1%。

li:nth-last-child(n + 5),
li:nth-last-child(n + 5) ~ li {
  width: 49%;
  display: flex;
  flex-direciton: column;
}

讓它們在不同的視口尺寸上奏效

如果沒有對父類進行控制的能力,就不能那么直接地對列表的布局進行設計。例如,當容器或視口寬度較小時,我們需要每行顯示1個項。

為了控制間距要付出更多

當有3個或更少的項時,間距是水平的,而當有5個或更多時,間距是垂直的。我們可以通過將頁邊距從水平方向翻轉到垂直方向,或者通過使用CSS gap與Flexbox來手動管理。但是,在這種情況下,我們又不得不使用inline-flex。

CSS :nth-last-child偽類是構建條件性布局的關鍵。通過將它與CSS :has選擇器相結合,我們可以檢查一個父元素是否至少有特定數量的項,并對其進行相應的樣式設計。這種可能性是無窮無盡的!

使用案例

基于子項數量而變化的Grid

圖片圖片

當我們需要基于子項數量而更改gird布局時,這在目前的CSS中是不可能的。在CSS的grid中,我們可以使用minmax()基于可用空間來動態改變grid。

下面是我對CSS網格minmax()的看法:

.list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 1rem;
}

結果看起來是這樣:

圖片圖片

這一點都不完美。我們沒有太多的控制,因為我們需要調整minmax()中的150px的值。當有4個或更少的項時,它可以很好地工作,而當有5個或更多的項時就會出現問題。

解決辦法是什么?我們可以用CSS :has檢查是否有超過5個項目或更多,并在此基礎上改變minmax()的值。

/* default grid */
.list {
    --item-size: 200px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--item-size), 1fr));
    gap: 1rem;
}

/* If the grid has 5+ items, change the --item-size width to 150px */
.list:has(li:nth-last-child(n + 5)) {
    --item-size: 150px;
}

我只是改變了--item-size變量,使代碼更容易閱讀,并避免重復。

動態標題布局

在下圖中,我們有一個標題,當導航項有4個或更多時,應該改變其布局。通過CSS :has和:nth-last-child,我們可以檢測并改變布局。

圖片圖片

.site-header:has(li:nth-last-child(n + 4)) {
    .site-header__wrapper > * {
        flex: initial;
    }

    .site-header__start {
        order: 2;
    }

    .site-header__middle {
        order: -1;
        text-align: start;
    }

    .site-header__end {
        margin-left: auto;
    }
}

以上是Sass的代碼。如果用CSS寫,可能看起來有點多。

.site-header:has(li:nth-last-child(n + 4)) .site-header__wrapper > * {
    flex: initial;
}

.site-header:has(li:nth-last-child(n + 4)) .site-header__start {
    order: 2;
}

.site-header:has(li:nth-last-child(n + 4)) .site-header__middle {
    order: -1;
    text-align: start;
}

.site-header:has(li:nth-last-child(n + 4)) .site-header__end {
    margin-left: auto;
}

我們能做得更好嗎?可以。但這還沒有得到很好的支持(目前來說)。我們可以添加一個布爾CSS變量,當標題有4個或更多的項目時,它將被切換,然后使用樣式查詢來改變標題。

.site-header:has(li:nth-last-child(n + 4)) {
    --layout-2: true;
}

有了這個,當導航項有4個或更多時,我們設置變量--layout-2。

/* This will only works if the --layout-2 CSS variable is set */
@container style(--layout-2: true) {
  .site-header__wrapper {
    > * {
      flex: initial;
    }
  }

  .site-header__start {
    order: 2;
  }

  .site-header__middle {
    order: -1;
    text-align: start;
  }

  .site-header__end {
    margin-left: auto;
  }
}

動態新聞部分

下面是一個新聞部分的設計,當項目數為3或更多時,它應該改變其布局。

圖片圖片

通過組合CSS的:has和:nth-last-child,我們可以創建一個切換的CSS變量,它將被一個樣式查詢所檢查。

首先,我將假設默認的卡片樣式是水平的。

<div class="layout">
    <article class="card"></article>
    <article class="card"></article>
    <article class="card"></article>
</div>
.layout {
  display: grid;
  grid-gap: 1rem;
}

.card {
  display: flex;
  gap: 1rem;
  align-items: center;
}

然后,我需要檢查.card元素的數量。

.layout:has(.card:nth-last-child(n + 4)) {
  --layout-4: true;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

現在,我們有一個CSS變量--layout-4,只有當我們有4個或更多的項時才會被切換。我們可以用一個樣式查詢來檢查,并相應地更新.card的樣式。

@container style(--layout-4: true) {
    .card {
        flex-direction: column;
    }

    .card__thumb {
        flex: 1;
        width: 100%;
        aspect-ratio: 4 / 3;
    }
}

模態框操作

在一個設計系統中,我們可能需要根據我們有多少個操作來動態地控制模態操作的排列。

請看下圖:

圖片圖片

比如說,如果只有一個操作,它應該居中。否則,向右對齊它們。

下面是CSS:

.modal__footer {
    display: flex;
    justify-content: center;
    gap: 0.5rem;
}

/* If there are 2 buttons or more */
.modal__footer:has(a:nth-last-child(n + 2)) {
    justify-content: flex-end;
}

很簡單,對不對。

用戶頭像

在編輯網站上,一篇文章可能由多個作者撰寫。一個常見的模式是,當我們有多個作者時,用負間距堆疊作者的圖像。

圖片圖片

僅僅通過使用數量查詢,我們就可以最低限度的實現,也就是:

  • 添加負間距(互相堆疊頭像)。
  • 當有多個頭像時,縮小頭像的尺寸。
img:nth-last-child(n+2) ~ img {
    border: 2px solid #fff;
    margin-left: -0.25rem;
    width: 30px;
    height: 30px;
}

上面的方法可行,但它有局限性。如果我們想對容器本身進行樣式設計呢?那么,這就是CSS :has變得強大的地方。

首先,我們需要檢查并切換CSS變量:

.post-author:has(img:nth-last-child(n + 2)) {
    --multiple-avatars: true;
}

如果CSS變量為true,就為多個頭像應用下面的樣式:

@container style(--multiple-avatars: true) {
    .avatars-list {
        display: flex;
        background-color: #efefef;
        padding: 8px 12px;
        border-radius: 50px;
    }

    img:not(:first-child) {
        border: solid 2px #fff;
        margin-left: -0.25rem;
    }
}

時間線

另一個有趣的例子是時間線組件,它的CSS效果很好。

圖片圖片

在這個例子中,我想讓時間線在有4個或更多項時,從垂直列表切換到交替式。

首先,使用:nth-last-child和:has:

.timeline-wrapper:has(.timeline__item:nth-last-child(n + 4)) {
    --alternating: true;
}

如果符合上述條件,將采用以下CSS:

@container style(--alternating: true) {
    /* Alternating timeline styles. */
}

在這里使用樣式查詢的有用之處在于,我們可以在另一個頁面上重復使用這些樣式。它不一定非得是一個有條件的CSS。

我可能會做這樣的事情:

.timeline-wrapper--page-10 {
    --alternating: true;
}

請不要介意.timeline-wrapper--page-10,這是個故意的隨機類名。這個CSS變量可以被分配到我們想要的任何地方,而且這個CSS開箱即用。

只要寫一次,就能在很多情況下發揮作用。

logo網格

在CSS中,要處理的一個棘手問題是對齊多個標識,并確保它們都看起來不錯。通過條件性CSS,我們可以檢測logo的數量,并將其尺寸縮小一些。

圖片圖片

ul:has(li:nth-last-child(n + 8)) img {
    max-width: 160px;
    height: 35px;
}

總結

這是我所做的有趣的文章之一。結合現代的CSS功能可以讓我們以令人興奮的新方式來構建布局,這篇文章的例子也不例外。

根據項目的數量來改變樣式可能不是一次性的用法,它可以被提取到不同的用例中。通過使用樣式查詢,我們可以只寫一次,并在任何地方重用它們。

  • 本文譯自:https://ishadeed.com/article/conditional-css-has-nth-last-child[1]

參考資料

[1]https://ishadeed.com/article/conditional-css-has-nth-last-child:https://ishadeed.com/article/conditional-css-has-nth-last-child

責任編輯:武曉燕 來源: 前端F2E
相關推薦

2023-12-26 11:56:14

Go通道編程

2023-04-10 09:18:42

CSS前端

2018-12-05 09:00:00

RedisRedis Strea數據庫

2022-09-07 08:58:58

Node.js框架

2015-08-05 09:33:21

Javawaitnotify

2019-11-14 16:23:07

MySQL索引數據庫

2010-02-03 15:40:37

Python函數

2010-01-18 17:23:55

函數

2021-03-15 12:23:24

Pythonyield代碼

2010-01-18 17:23:55

函數

2022-11-23 08:00:00

開發Regulator調試

2011-04-27 16:38:31

投影機

2017-08-30 17:47:35

MySql索引

2020-12-29 05:34:48

Scrapy網頁源代碼

2010-08-26 10:36:44

2020-08-19 08:39:05

中間件前端設計模式

2010-02-25 10:10:29

WCF使用Header

2010-05-18 15:58:39

MySQL觸發器

2015-03-31 14:15:12

JavaJava事件通知

2010-07-07 10:25:00

SQL Server索
點贊
收藏

51CTO技術棧公眾號

国产妇女馒头高清泬20p多| 国产成人小视频在线观看| 美女被艹视频网站| 91白丝在线| 欧美激情中文不卡| 99国产视频| 日批视频免费在线观看| 我不卡伦不卡影院| 日韩精品欧美国产精品忘忧草| 一区二区三区免费播放| 丝袜美腿av在线| 久久色在线视频| 成人免费看吃奶视频网站| 日韩 国产 在线| 日韩欧美一区二区三区在线视频| 欧美tickling网站挠脚心| 情侣黄网站免费看| 18av在线视频| 国产精品日韩精品欧美在线| 国产伦精品一区二区三区| 成人黄色片在线观看| 国产精品分类| 日韩日本欧美亚洲| 无码人妻精品一区二区中文| 亚洲电影一区| 欧美日韩大陆在线| 欧美视频在线播放一区| 成人在线视频亚洲| 中文字幕av一区二区三区免费看 | 国产一区二区三区久久悠悠色av | 黄色精品视频| 精品久久久久久| 青青草免费在线视频观看| 久草在线网址| 99国产精品久| 国产精品国产三级国产专区53| 亚洲一卡二卡在线观看| 久久久亚洲人| 97超级碰在线看视频免费在线看| 青青草手机在线观看| 久久国产成人午夜av影院宅| 亚洲乱码av中文一区二区| 国产伦精品一区二区免费| 麻豆精品在线| 制服丝袜日韩国产| 一本一道久久a久久综合蜜桃| 欧美影视资讯| 91精品91久久久中77777| 777精品久无码人妻蜜桃| 丁香花视频在线观看| 夜夜爽夜夜爽精品视频| 国产精品88久久久久久妇女| 免费av网站在线看| 国产精品久久久久久久久晋中| 亚洲精品不卡| 91porn在线观看| 中文字幕av一区二区三区高 | 成人啪啪18免费游戏链接| 欧美区一区二区| 欧美一区永久视频免费观看| 手机在线视频一区| 国产不卡精品在线| 欧美大片在线观看一区二区| 制服丝袜在线第一页| 精品中国亚洲| 精品视频—区二区三区免费| 精品少妇一区二区三区在线播放| 蜜桃狠狠色伊人亚洲综合网站| 外国精品视频在线观看 | 国产综合内射日韩久| 天堂精品在线视频| 精品嫩草影院久久| 日韩精品人妻中文字幕有码| 噜噜噜狠狠夜夜躁精品仙踪林| 日韩国产精品视频| 亚洲精品午夜视频| 国产精品99在线观看| 久热精品视频在线观看一区| 久久久久久久久久久久久久久久久| 影音先锋久久精品| 欧美一区二区三区免费观看 | 国产白丝在线观看| 激情av一区二区| 国产97色在线 | 日韩| 国产成人77亚洲精品www| 欧美一区二区三区人| 国产情侣久久久久aⅴ免费| 亚洲伊人春色| 久久精品视频中文字幕| 国产第一页第二页| 三级亚洲高清视频| 91色在线视频| 特黄aaaaaaaaa真人毛片| 国产日产欧美一区| 日本一区二区三区四区五区六区| 98色花堂精品视频在线观看| 91福利在线播放| 青娱乐国产精品视频| 日本成人a网站| xvideos亚洲| 日韩 欧美 综合| 久久精品av麻豆的观看方式| 国产区一区二区三区| 尤物在线视频| 欧洲日本在线| 国产精品资源在线看| 精品视频一区二区三区四区| 午夜免费福利在线观看| 五月婷婷久久丁香| theporn国产精品| 全球av集中精品导航福利| 久久久精品视频在线观看| 日韩av男人天堂| 精久久久久久久久久久| 久久精品人成| 性欧美ⅴideo另类hd| 日本高清不卡aⅴ免费网站| 日本一区二区免费视频| 日韩在线理论| 日韩美女视频在线观看| 成人免费观看在线视频| 成人欧美一区二区三区黑人麻豆| 男人操女人免费| 97超碰成人| 久久韩剧网电视剧| 国产99久久久久久免费看| 99久久伊人网影院| 欧美中文字幕在线观看视频| 日韩毛片免费看| 亚洲最大中文字幕| 亚洲第一精品在线观看 | 天天综合网 天天综合色| 国产精品日韩欧美一区二区| 午夜福利123| 人人精品亚洲| 久久久久久久久久久久av| 国产精品久久欧美久久一区| 中文字幕第一区综合| 超碰网在线观看| 嫩草国产精品入口| 久久久久久久久久久av| 亚洲a视频在线| 亚洲免费高清视频在线| 亚洲免费av一区| 99久久夜色精品国产亚洲96| 国产日韩欧美影视| a中文在线播放| 欧美亚洲一区三区| 香蕉视频久久久| 麻豆久久婷婷| 日本精品一区| 国产原创一区| 久久人人爽人人爽爽久久| 一级全黄少妇性色生活片| 国产精品天天看| 性生活免费在线观看| 成人在线免费观看网站| 国产日产欧美a一级在线| 夜级特黄日本大片_在线| 欧美日韩免费不卡视频一区二区三区| 一级黄色录像毛片| 久久99精品国产.久久久久久| dy888午夜| 91成人入口| 91精品国产乱码久久久久久久久 | 成人丝袜18视频在线观看| 日韩亚洲欧美一区二区| 精品五月天堂| 国产91在线高潮白浆在线观看 | 美女福利视频一区| 国产成人精品毛片| 婷婷一区二区三区| 国产精品美女高潮无套| 极品尤物av久久免费看| 玖玖精品在线视频| 好吊妞国产欧美日韩免费观看网站| 97国产精品视频| 国产最新视频在线| 欧美日韩亚洲国产综合| 538精品在线观看| 99国产精品国产精品久久| 91蝌蚪视频在线观看| 天天影视天天精品| 国产精品99久久久久久久| 亚洲欧洲美洲av| 久久精品国产一区| 色窝窝无码一区二区三区成人网站 | 日韩精彩视频在线观看| 亚洲欧美日产图| 97一区二区国产好的精华液| 欧美又大又粗又长| 黄色网在线播放| 亚洲精品电影网| 在线观看色网站| 亚洲v中文字幕| 老司机福利在线观看| 粉嫩欧美一区二区三区高清影视| 午夜精品久久久内射近拍高清| 中文乱码免费一区二区三区下载| 久久99精品久久久水蜜桃| 婷婷丁香激情综合| 免费日韩中文字幕| 一区二区三区在线| 久久伊人资源站| 免费观看性欧美大片无片| 国产91精品网站| 男男gaygays亚洲| 一区二区三区视频在线| 亚洲国产精品无码久久| 欧美伊人久久大香线蕉综合69| 国产精品99精品| 亚洲色图清纯唯美| 免费看污片的网站| 99久久久国产精品免费蜜臀| 欧美精品 - 色网| 久久精品国产清高在天天线| 成人短视频在线观看免费| 国内精品久久久久久久影视简单| 国产精品国产三级欧美二区 | 91精品久久久久久久久久久| 亚洲天堂av在线| 高清欧美性猛交xxxx黑人猛交| 精品自拍一区| 最近2019中文字幕一页二页| 日本福利在线观看| 欧美精品一区视频| 国产一区二区三区四区视频| 欧美伊人久久久久久久久影院 | 你懂得视频在线观看| 99精品一区二区三区| 成人三级做爰av| 久久99精品久久久久| 蜜桃免费在线视频| 久久久成人网| 国产精品动漫网站| 国产精品日韩久久久| 高清欧美精品xxxxx| 欧美日本中文| 免费视频爱爱太爽了| 91精品一区二区三区综合在线爱| 亚洲国产高清国产精品| 精品久久影视| 日韩免费毛片| 久久一区二区中文字幕| 亚洲欧美日韩精品在线| 日韩欧美一区二区三区免费看| 神马影院一区二区三区| 欧洲乱码伦视频免费| 日韩中文一区二区三区| 欧美亚洲国产精品久久| 亚洲欧美久久久久一区二区三区| 精品精品久久| 一区二区不卡在线观看| 欧美国产小视频| 三年中文高清在线观看第6集| 国产大片一区| 精品国产一区二区三区在线| 欧美午夜免费影院| av日韩一区二区三区| 99成人在线| www日韩在线观看| 欧美aaa在线| 欧美一级xxxx| 高清在线不卡av| 熟女丰满老熟女熟妇| 国产日韩欧美a| 国产3级在线观看| 一区二区三区小说| 日本在线免费观看| 日韩欧美亚洲综合| 制服丝袜在线一区| 欧美一区二区三区婷婷月色| 亚洲成人一二三区| 亚洲精品乱码久久久久久按摩观| 国产中文字幕在线看| 精品国产依人香蕉在线精品| 日本三级在线观看网站| 97免费视频在线播放| 欧美www.| 亚洲一区二区三区777| h视频久久久| 欧美重口乱码一区二区| 偷偷www综合久久久久久久| 日韩视频在线视频| 日韩精品国产欧美| 99热这里只有精品2| 99久久综合狠狠综合久久| 美国一级黄色录像| 亚洲国产精品视频| 亚洲精品无码久久久久| 欧美岛国在线观看| 国产高清在线| 欧美激情免费观看| 日韩精品第一| 国产日韩欧美综合精品| 欧美日韩在线观看视频小说| a级片一区二区| 日韩av网站免费在线| 欧美日韩一区二区区| 国产午夜亚洲精品羞羞网站| 永久免费看黄网站| 欧美在线一区二区三区| 欧洲av在线播放| 精品国模在线视频| 在线观看精品| 国产欧美一区二区三区另类精品 | 亚洲图中文字幕| 亚洲综合伊人久久大杳蕉| 国产精品1234| 欧美丝袜足交| 日韩精品福利片午夜免费观看| 媚黑女一区二区| 妖精视频一区二区| 1024亚洲合集| 中文字幕 自拍偷拍| 亚洲精品福利在线观看| 91三级在线| 成人黄色av网| 国产亚洲一区二区三区啪 | 免费欧美日韩| 亚洲一区二区三区黄色| 18成人在线观看| 中文字幕第三页| 亚洲人成伊人成综合网久久久| 国产在线xxx| 91久久精品一区二区别| 欧美gay男男猛男无套| 不卡av免费在线| 91网站在线播放| 99热国产在线观看| 亚洲成人网在线观看| 超碰在线免费播放| 成人黄色在线免费| 欧美成人milf| 亚洲精品久久久久久宅男| 欧美激情中文不卡| 波多野结衣一区二区三区在线| 国产视频精品在线| 蜜臀久久精品| 国产一区二区中文字幕免费看| 欧美日韩网站| 年下总裁被打光屁股sp| 亚洲精品va在线观看| 午夜精品久久久久久久99老熟妇| 久久人人爽人人爽人人片亚洲| 国产一区二区三区黄网站| 综合国产精品久久久| 久久99精品久久久久久国产越南 | 日韩成人av影院| 亚洲午夜免费视频| 成人午夜精品福利免费| 欧美激情视频一区| 国产精品对白| 少妇人妻在线视频| 2014亚洲片线观看视频免费| 4438国产精品一区二区| 亚洲欧洲在线免费| 国产精品4hu.www| 亚洲一卡二卡区| 激情另类小说区图片区视频区| 波多野结衣亚洲一区二区| 日韩一卡二卡三卡四卡| 欧美xxxx免费虐| 久久精品日韩精品| 免费在线视频一区| 在线免费看av网站| 精品美女在线播放| 黄在线观看免费网站ktv| 日本a级片久久久| 久久se精品一区精品二区| 亚洲二区在线播放| 亚洲白虎美女被爆操| sis001欧美| 黄色www在线观看| 岛国av在线一区| 日本一本在线观看| 久久精品国产亚洲7777| 999久久精品| 久久午夜夜伦鲁鲁一区二区| 亚洲欧美综合色| 好吊色视频一区二区| 日本欧美爱爱爱| 欧美3p在线观看| 国产福利在线观看视频| 欧美系列一区二区| 91福利在线尤物| 天堂精品视频| 成人激情校园春色| 伊人色综合久久久| 欧美激情伊人电影 | 粉嫩一区二区三区性色av| 成人h动漫精品一区二区下载 | av中文在线资源| 日本日本精品二区免费| 国产精品亚洲第一区在线暖暖韩国| 亚洲精品1区2区3区| 美女久久久久久久久久久| 啄木系列成人av电影| 亚洲成a人片在线www| 欧美午夜宅男影院|