国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区

當(dāng)前位置:首頁(yè) > 科技  > 軟件

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

來源: 責(zé)編: 時(shí)間:2023-08-05 11:44:55 4964觀看
導(dǎo)讀我們可以用CSS檢查,以了解一組元素的數(shù)量是否小于或等于一個(gè)數(shù)字。例如,一個(gè)擁有三個(gè)或更多子項(xiàng)的grid。你可能會(huì)想,為什么需要這樣做呢?在某些情況下,一個(gè)組件或一個(gè)布局可能會(huì)根據(jù)子元素的數(shù)量而改變。這在CSS中已經(jīng)存在

我們可以用CSS檢查,以了解一組元素的數(shù)量是否小于或等于一個(gè)數(shù)字。例如,一個(gè)擁有三個(gè)或更多子項(xiàng)的grid。你可能會(huì)想,為什么需要這樣做呢?在某些情況下,一個(gè)組件或一個(gè)布局可能會(huì)根據(jù)子元素的數(shù)量而改變。jxY28資訊網(wǎng)——每日最新資訊28at.com

這在CSS中已經(jīng)存在很多年了,但現(xiàn)在通過CSS :has,它變得更加強(qiáng)大。我們可以把nth-last-child選擇器和:has結(jié)合起來,以達(dá)到神奇的效果!你沒聽錯(cuò)。jxY28資訊網(wǎng)——每日最新資訊28at.com

在這篇文章中,我將強(qiáng)調(diào)幾個(gè)例子,說明我們可以將一個(gè)CSS選擇器和:has結(jié)合起來,形成一個(gè)有條件的組件/布局狀態(tài)。jxY28資訊網(wǎng)——每日最新資訊28at.com

總覽

  • 介紹:nth-last-child
  • CSS中的數(shù)量查詢限制
  • 不可能根據(jù)元素的數(shù)量來設(shè)計(jì)父元素的樣式
  • 讓它們?cè)诓煌囊暱诔叽缟献嘈?/li>
  • 為了控制間距要付出更多
  • 使用案例 使用案例
  • 基于子項(xiàng)數(shù)量而變化的Grid
  • 動(dòng)態(tài)標(biāo)題布局
  • 動(dòng)態(tài)新聞部分
  • 模態(tài)框操作
  • 用戶頭像
  • 時(shí)間軸
  • logo網(wǎng)格
  • 總結(jié)

介紹:nth-last-child

這篇文章的主要要素之一是:nth-last-child偽類。我們可以使用該選擇器來模擬計(jì)算子元素。jxY28資訊網(wǎng)——每日最新資訊28at.com

來看看它是如何工作的。我將盡可能用直白的話來解釋。jxY28資訊網(wǎng)——每日最新資訊28at.com

請(qǐng)看下圖:jxY28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片jxY28資訊網(wǎng)——每日最新資訊28at.com

我們有一個(gè)五個(gè)卡片的列表。我們將用這個(gè)例子來證明我們可以用:nth-last-child做什么。jxY28資訊網(wǎng)——每日最新資訊28at.com

在下列CSS中,n + 3意味著:jxY28資訊網(wǎng)——每日最新資訊28at.com

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

從末端選擇前三項(xiàng),從第三項(xiàng)開始計(jì)算。jxY28資訊網(wǎng)——每日最新資訊28at.com

讓我們仔細(xì)看看。首先,我們需要從末端計(jì)算三個(gè)項(xiàng)。這樣一來,第三項(xiàng)實(shí)際上就是我們從末端開始計(jì)算的第一項(xiàng)。jxY28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片jxY28資訊網(wǎng)——每日最新資訊28at.com

我們從第三項(xiàng)算起直到最后,這里是被選中的項(xiàng):jxY28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片jxY28資訊網(wǎng)——每日最新資訊28at.com

CSS中的數(shù)量查詢限制

我們可以使用:nth-last-child作為CSS的數(shù)量查詢。jxY28資訊網(wǎng)——每日最新資訊28at.com

請(qǐng)看下圖:jxY28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片jxY28資訊網(wǎng)——每日最新資訊28at.com

我們有一個(gè)信息清單,當(dāng)我們有5個(gè)或更多的項(xiàng)時(shí),它的顯示方式會(huì)不同。jxY28資訊網(wǎng)——每日最新資訊28at.com

<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;}

雖然這很有效,但在某些方面仍然有點(diǎn)局限性。jxY28資訊網(wǎng)——每日最新資訊28at.com

不可能根據(jù)元素的數(shù)量來設(shè)計(jì)父元素的樣式

想象一下,當(dāng)有5個(gè)或更多的項(xiàng)時(shí),我們需要為每個(gè)<li>添加display: flex。我們不能用 :nth-last-child 偽類選擇器來做這個(gè)。jxY28資訊網(wǎng)——每日最新資訊28at.com

原因是,添加display: flex將迫使每個(gè)項(xiàng)留在自己的行中,這與要實(shí)現(xiàn)的設(shè)計(jì)不一致。jxY28資訊網(wǎng)——每日最新資訊28at.com

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

圖片圖片jxY28資訊網(wǎng)——每日最新資訊28at.com

我們可以用display: inline-flex來解決這個(gè)問題,但對(duì)我來說,這仍然不是最佳解決方案。原因是,瀏覽器會(huì)考慮到HTML元素之間的間距,它們應(yīng)該是這樣的:jxY28資訊網(wǎng)——每日最新資訊28at.com

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

如果我們不這樣做,display: inline-flex的效果將與display: flex相同。解決這個(gè)問題的一個(gè)方法是將寬度減少1%。jxY28資訊網(wǎng)——每日最新資訊28at.com

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

讓它們?cè)诓煌囊暱诔叽缟献嘈?/h3>

如果沒有對(duì)父類進(jìn)行控制的能力,就不能那么直接地對(duì)列表的布局進(jìn)行設(shè)計(jì)。例如,當(dāng)容器或視口寬度較小時(shí),我們需要每行顯示1個(gè)項(xiàng)。jxY28資訊網(wǎng)——每日最新資訊28at.com

為了控制間距要付出更多

當(dāng)有3個(gè)或更少的項(xiàng)時(shí),間距是水平的,而當(dāng)有5個(gè)或更多時(shí),間距是垂直的。我們可以通過將頁(yè)邊距從水平方向翻轉(zhuǎn)到垂直方向,或者通過使用CSS gap與Flexbox來手動(dòng)管理。但是,在這種情況下,我們又不得不使用inline-flex。jxY28資訊網(wǎng)——每日最新資訊28at.com

CSS :nth-last-child偽類是構(gòu)建條件性布局的關(guān)鍵。通過將它與CSS :has選擇器相結(jié)合,我們可以檢查一個(gè)父元素是否至少有特定數(shù)量的項(xiàng),并對(duì)其進(jìn)行相應(yīng)的樣式設(shè)計(jì)。這種可能性是無窮無盡的!jxY28資訊網(wǎng)——每日最新資訊28at.com

使用案例

基于子項(xiàng)數(shù)量而變化的Grid

圖片圖片jxY28資訊網(wǎng)——每日最新資訊28at.com

當(dāng)我們需要基于子項(xiàng)數(shù)量而更改gird布局時(shí),這在目前的CSS中是不可能的。在CSS的grid中,我們可以使用minmax()基于可用空間來動(dòng)態(tài)改變grid。jxY28資訊網(wǎng)——每日最新資訊28at.com

下面是我對(duì)CSS網(wǎng)格minmax()的看法:jxY28資訊網(wǎng)——每日最新資訊28at.com

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

結(jié)果看起來是這樣:jxY28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片jxY28資訊網(wǎng)——每日最新資訊28at.com

這一點(diǎn)都不完美。我們沒有太多的控制,因?yàn)槲覀冃枰{(diào)整minmax()中的150px的值。當(dāng)有4個(gè)或更少的項(xiàng)時(shí),它可以很好地工作,而當(dāng)有5個(gè)或更多的項(xiàng)時(shí)就會(huì)出現(xiàn)問題。jxY28資訊網(wǎng)——每日最新資訊28at.com

解決辦法是什么?我們可以用CSS :has檢查是否有超過5個(gè)項(xiàng)目或更多,并在此基礎(chǔ)上改變minmax()的值。jxY28資訊網(wǎng)——每日最新資訊28at.com

/* 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變量,使代碼更容易閱讀,并避免重復(fù)。jxY28資訊網(wǎng)——每日最新資訊28at.com

動(dòng)態(tài)標(biāo)題布局

在下圖中,我們有一個(gè)標(biāo)題,當(dāng)導(dǎo)航項(xiàng)有4個(gè)或更多時(shí),應(yīng)該改變其布局。通過CSS :has和:nth-last-child,我們可以檢測(cè)并改變布局。jxY28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片jxY28資訊網(wǎng)——每日最新資訊28at.com

.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寫,可能看起來有點(diǎn)多。jxY28資訊網(wǎng)——每日最新資訊28at.com

.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;}

我們能做得更好嗎?可以。但這還沒有得到很好的支持(目前來說)。我們可以添加一個(gè)布爾CSS變量,當(dāng)標(biāo)題有4個(gè)或更多的項(xiàng)目時(shí),它將被切換,然后使用樣式查詢來改變標(biāo)題。jxY28資訊網(wǎng)——每日最新資訊28at.com

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

有了這個(gè),當(dāng)導(dǎo)航項(xiàng)有4個(gè)或更多時(shí),我們?cè)O(shè)置變量--layout-2。jxY28資訊網(wǎng)——每日最新資訊28at.com

/* 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;  }}

動(dòng)態(tài)新聞部分

下面是一個(gè)新聞部分的設(shè)計(jì),當(dāng)項(xiàng)目數(shù)為3或更多時(shí),它應(yīng)該改變其布局。jxY28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片jxY28資訊網(wǎng)——每日最新資訊28at.com

通過組合CSS的:has和:nth-last-child,我們可以創(chuàng)建一個(gè)切換的CSS變量,它將被一個(gè)樣式查詢所檢查。jxY28資訊網(wǎng)——每日最新資訊28at.com

首先,我將假設(shè)默認(rèn)的卡片樣式是水平的。jxY28資訊網(wǎng)——每日最新資訊28at.com

<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元素的數(shù)量。jxY28資訊網(wǎng)——每日最新資訊28at.com

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

現(xiàn)在,我們有一個(gè)CSS變量--layout-4,只有當(dāng)我們有4個(gè)或更多的項(xiàng)時(shí)才會(huì)被切換。我們可以用一個(gè)樣式查詢來檢查,并相應(yīng)地更新.card的樣式。jxY28資訊網(wǎng)——每日最新資訊28at.com

@container style(--layout-4: true) {    .card {        flex-direction: column;    }    .card__thumb {        flex: 1;                aspect-ratio: 4 / 3;    }}

模態(tài)框操作

在一個(gè)設(shè)計(jì)系統(tǒng)中,我們可能需要根據(jù)我們有多少個(gè)操作來動(dòng)態(tài)地控制模態(tài)操作的排列。jxY28資訊網(wǎng)——每日最新資訊28at.com

請(qǐng)看下圖:jxY28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片jxY28資訊網(wǎng)——每日最新資訊28at.com

比如說,如果只有一個(gè)操作,它應(yīng)該居中。否則,向右對(duì)齊它們。jxY28資訊網(wǎng)——每日最新資訊28at.com

下面是CSS:jxY28資訊網(wǎng)——每日最新資訊28at.com

.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;}

很簡(jiǎn)單,對(duì)不對(duì)。jxY28資訊網(wǎng)——每日最新資訊28at.com

用戶頭像

在編輯網(wǎng)站上,一篇文章可能由多個(gè)作者撰寫。一個(gè)常見的模式是,當(dāng)我們有多個(gè)作者時(shí),用負(fù)間距堆疊作者的圖像。jxY28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片jxY28資訊網(wǎng)——每日最新資訊28at.com

僅僅通過使用數(shù)量查詢,我們就可以最低限度的實(shí)現(xiàn),也就是:jxY28資訊網(wǎng)——每日最新資訊28at.com

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

上面的方法可行,但它有局限性。如果我們想對(duì)容器本身進(jìn)行樣式設(shè)計(jì)呢?那么,這就是CSS :has變得強(qiáng)大的地方。jxY28資訊網(wǎng)——每日最新資訊28at.com

首先,我們需要檢查并切換CSS變量:jxY28資訊網(wǎng)——每日最新資訊28at.com

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

如果CSS變量為true,就為多個(gè)頭像應(yīng)用下面的樣式:jxY28資訊網(wǎng)——每日最新資訊28at.com

@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;    }}

時(shí)間線

另一個(gè)有趣的例子是時(shí)間線組件,它的CSS效果很好。jxY28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片jxY28資訊網(wǎng)——每日最新資訊28at.com

在這個(gè)例子中,我想讓時(shí)間線在有4個(gè)或更多項(xiàng)時(shí),從垂直列表切換到交替式。jxY28資訊網(wǎng)——每日最新資訊28at.com

首先,使用:nth-last-child和:has:jxY28資訊網(wǎng)——每日最新資訊28at.com

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

如果符合上述條件,將采用以下CSS:jxY28資訊網(wǎng)——每日最新資訊28at.com

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

在這里使用樣式查詢的有用之處在于,我們可以在另一個(gè)頁(yè)面上重復(fù)使用這些樣式。它不一定非得是一個(gè)有條件的CSS。jxY28資訊網(wǎng)——每日最新資訊28at.com

我可能會(huì)做這樣的事情:jxY28資訊網(wǎng)——每日最新資訊28at.com

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

請(qǐng)不要介意.timeline-wrapper--page-10,這是個(gè)故意的隨機(jī)類名。這個(gè)CSS變量可以被分配到我們想要的任何地方,而且這個(gè)CSS開箱即用。jxY28資訊網(wǎng)——每日最新資訊28at.com

只要寫一次,就能在很多情況下發(fā)揮作用。jxY28資訊網(wǎng)——每日最新資訊28at.com

logo網(wǎng)格

在CSS中,要處理的一個(gè)棘手問題是對(duì)齊多個(gè)標(biāo)識(shí),并確保它們都看起來不錯(cuò)。通過條件性CSS,我們可以檢測(cè)logo的數(shù)量,并將其尺寸縮小一些。jxY28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片jxY28資訊網(wǎng)——每日最新資訊28at.com

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

總結(jié)

這是我所做的有趣的文章之一。結(jié)合現(xiàn)代的CSS功能可以讓我們以令人興奮的新方式來構(gòu)建布局,這篇文章的例子也不例外。jxY28資訊網(wǎng)——每日最新資訊28at.com

根據(jù)項(xiàng)目的數(shù)量來改變樣式可能不是一次性的用法,它可以被提取到不同的用例中。通過使用樣式查詢,我們可以只寫一次,并在任何地方重用它們。jxY28資訊網(wǎng)——每日最新資訊28at.com

  • 本文譯自: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-childjxY28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.rrqrq.com/showinfo-26-95-0.html如何正確使用:Has和:Nth-Last-Child

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 不容錯(cuò)過的MSBuild技巧,必備用法詳解和實(shí)踐指南

下一篇: 一篇聊聊Go錯(cuò)誤封裝機(jī)制

標(biāo)簽:
  • 熱門焦點(diǎn)
  • 5月iOS設(shè)備好評(píng)榜:iPhone 14僅排第43?

    來到新的一月,安兔兔的各個(gè)榜單又重新匯總了數(shù)據(jù),像安卓陣營(yíng)的榜單都有著比較大的變動(dòng),不過iOS由于設(shè)備的更新?lián)Q代并沒有那么快,所以相對(duì)來說變化并不大,特別是iOS好評(píng)榜,老款設(shè)
  • 十個(gè)可以手動(dòng)編寫的 JavaScript 數(shù)組 API

    JavaScript 中有很多API,使用得當(dāng),會(huì)很方便,省力不少。 你知道它的原理嗎? 今天這篇文章,我們將對(duì)它們進(jìn)行一次小總結(jié)。現(xiàn)在開始吧。1.forEach()forEach()用于遍歷數(shù)組接收一參
  • 如何使用JavaScript創(chuàng)建一只圖像放大鏡?

    譯者 | 布加迪審校 | 重樓如果您曾經(jīng)瀏覽過購(gòu)物網(wǎng)站,可能遇到過圖像放大功能。它可以讓您放大圖像的特定區(qū)域,以便瀏覽。結(jié)合這個(gè)小小的重要功能可以大大改善您網(wǎng)站的用戶體驗(yàn)
  • 只需五步,使用start.spring.io快速入門Spring編程

    步驟1打開https://start.spring.io/,按照屏幕截圖中的內(nèi)容創(chuàng)建項(xiàng)目,添加 Spring Web 依賴項(xiàng),并單擊“生成”按鈕下載 .zip 文件,為下一步做準(zhǔn)備。請(qǐng)?jiān)谶M(jìn)入步驟2之前進(jìn)行解壓。圖
  • 一文掌握 Golang 模糊測(cè)試(Fuzz Testing)

    模糊測(cè)試(Fuzz Testing)模糊測(cè)試(Fuzz Testing)是通過向目標(biāo)系統(tǒng)提供非預(yù)期的輸入并監(jiān)視異常結(jié)果來發(fā)現(xiàn)軟件漏洞的方法。可以用來發(fā)現(xiàn)應(yīng)用程序、操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議等中的漏洞或
  • 2023年,我眼中的字節(jié)跳動(dòng)

    此時(shí)此刻(2023年7月),字節(jié)跳動(dòng)從未上市,也從未公布過任何官方的上市計(jì)劃;但是這并不妨礙它成為中國(guó)最受關(guān)注的互聯(lián)網(wǎng)公司之一。從2016-17年的抖音強(qiáng)勢(shì)崛起,到2018年的&ldquo;頭騰
  • 破圈是B站頭上的緊箍咒

    來源 | 光子星球撰文 | 吳坤諺編輯 | 吳先之每年的暑期檔都少不了瞄準(zhǔn)追劇女孩們的古偶劇集,2021年有優(yōu)酷的《山河令》,2022年有愛奇藝的《蒼蘭訣》,今年卻輪到小破站抓住了追
  • 三星Galaxy Z Fold/Flip 5國(guó)行售價(jià)曝光 :最低7499元/12999元起

    據(jù)官方此前宣布,三星將于7月26日也就是明天在韓國(guó)首爾舉辦Unpacked活動(dòng),屆時(shí)將帶來帶來包括Galaxy Buds 3、Galaxy Watch 6、Galaxy Tab S9、Galaxy
  • iQOO 11S新品發(fā)布會(huì)

    iQOO將在7月4日19:00舉行新品發(fā)布會(huì),推出杭州亞運(yùn)會(huì)電競(jìng)賽事官方用機(jī)iQOO 11S。
Top 国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区
一区二区在线观看免费| 国产亚洲精品bt天堂精选| 一区二区国产视频| 日本道精品一区二区三区| 国产91精品精华液一区二区三区| 日韩影视精彩在线| 欧美国产精品久久| 亚洲一区精彩视频| 久久青青草原一区二区| 你懂的国产精品永久在线| 久久国产精品区| 日韩美女视频一区| 欧美一级片在线看| 米奇777在线欧美播放| 91在线观看下载| 麻豆免费精品视频| 亚洲欧美视频在线观看视频| 日韩欧美中文字幕精品| 欧美国产97人人爽人人喊| 国产精品嫩草99av在线| 成人免费视频视频| 日韩高清不卡一区| 国产精品女上位| 91精品久久久久久久91蜜桃| 亚洲一区日韩在线| 亚洲欧美在线网| 国产成人精品一区二区三区网站观看| 亚洲v日本v欧美v久久精品| 欧美激情艳妇裸体舞| 91精品国产综合久久精品麻豆| 午夜一区二区三视频在线观看| 欧美日韩国产在线一区| 国产精品一区2区| 日本欧美加勒比视频| 亚洲女人小视频在线观看| 国产亚洲午夜高清国产拍精品| 88在线观看91蜜桃国自产| 欧美亚洲一级| 亚洲第一在线综合在线| 99视频国产精品| 国产精品18久久久久久vr | 成人av影院在线| 久久精品久久综合| 亚洲午夜三级在线| 最新成人av在线| 日本一区二区三区高清不卡| 欧美一级高清片| 欧美图片一区二区三区| 久久综合九色99| 国产精品亚洲一区| 亚洲美女偷拍久久| 国产欧美va欧美不卡在线| 日韩三级高清在线| 欧美剧情片在线观看| 一本大道久久精品懂色aⅴ | 午夜精品一区二区三区免费视频 | 2021中文字幕一区亚洲| 精品1区2区3区| 91久久香蕉国产日韩欧美9色| 国产亚洲一级| 日韩视频一区| 亚洲成色www久久网站| 国产精品多人| 欧美日韩国产精品一卡| 91香蕉视频mp4| 不卡免费追剧大全电视剧网站| 国产高清精品久久久久| 国产一区二区电影| 国产一区二区在线影院| 国产在线精品一区二区三区不卡 | 久久尤物视频| 亚洲欧美卡通另类91av| 亚洲一区二区高清视频| 国产亚洲精品bv在线观看| 亚洲三级毛片| 在线亚洲精品| 国产精品久久久一区二区| 一本久道久久久| 国产情侣久久| 亚洲女优在线| 久久精品官网| 色婷婷亚洲精品| 在线视频国产一区| 欧美三片在线视频观看| 欧美日韩一区二区三区免费看| 欧美性猛交xxxx黑人交| 欧美军同video69gay| 欧美一区二区三区系列电影| 日韩欧美亚洲另类制服综合在线| 日韩小视频在线观看专区| 日韩一区二区在线观看视频| 精品日韩一区二区三区 | 99久久精品免费看| 99久久国产免费看| 亚洲精品美腿丝袜| 亚洲福利国产精品| 日本aⅴ免费视频一区二区三区| 蜜桃视频一区二区| 日本aⅴ精品一区二区三区| 久久精品999| 国产乱码精品一品二品| 国产成人亚洲综合色影视| www.在线成人| 国产精品观看| 国产精品一区二区在线观看| 色婷婷国产精品| 在线不卡中文字幕播放| 精品国产乱码久久久久久影片| 国产日产欧美一区二区三区| 久久久天堂av| 亚洲美女视频在线观看| 亚洲成人动漫在线免费观看| 美女免费视频一区二区| 精品一区二区免费| 成人免费福利片| 欧美午夜精品| 一区二区三区福利| 日本高清视频一区二区| 91精品免费观看| 精品国产乱码久久久久久久久 | 午夜精品久久一牛影视| 日韩精品资源二区在线| 久久久91精品国产一区二区精品| 国产精品久久久久久久久免费樱桃| 日韩毛片高清在线播放| 亚洲国产精品久久久男人的天堂| 久久丁香综合五月国产三级网站| 国产精品一区免费视频| 欧美在线视频二区| 99精品国产福利在线观看免费| 91久久国产综合久久| 久久九九精品| 精品国产一区二区三区忘忧草| 精品国产乱码久久久久久闺蜜| 国产精品护士白丝一区av| 亚洲狠狠爱一区二区三区| 精品一二三四区| 欧美国产视频在线观看| 国产日韩高清一区二区三区在线| 欧美午夜宅男影院| 久久精品夜色噜噜亚洲a∨| 一区二区在线观看av| 日日夜夜一区二区| 成人黄色在线看| 在线亚洲欧美| 制服视频三区第一页精品| 日本一区二区三区四区在线视频| 亚洲va在线va天堂| 成人免费视频免费观看| 亚洲人成毛片在线播放女女| 欧美在线观看一区二区| 久久久久九九视频| 亚洲丶国产丶欧美一区二区三区| 国产在线国偷精品产拍免费yy| 欧美日韩国产综合在线| 在线亚洲高清视频| 国产网站一区二区三区| 天天色天天操综合| 99久久婷婷国产综合精品 | 性做久久久久久免费观看| 粉嫩一区二区三区性色av| 亚洲精品专区| 欧美一级生活片| 亚洲中国最大av网站| 粉嫩aⅴ一区二区三区四区| 国产一区二区三区久久| 日韩精品一区二区三区视频播放 | 亚洲性色视频| 欧美在线观看视频在线| 日本一二三不卡| 捆绑调教美女网站视频一区| 欧美日韩一区二区视频在线 | 丝袜亚洲另类欧美综合| 国产91精品精华液一区二区三区 | 亚洲精品国产无套在线观| 国产盗摄女厕一区二区三区| 亚洲精品黄色| 日韩精品一区二区三区中文不卡| 有坂深雪av一区二区精品| 国产成人精品1024| 国产美女一区| 久久久午夜精品理论片中文字幕| 三级久久三级久久| 欧美日韩国内| 制服丝袜亚洲色图| 一区二区三区欧美日| av激情亚洲男人天堂| 在线观看欧美日本| 亚洲视频电影在线| 成人av网在线| 欧美性一二三区| 亚洲欧美日韩精品久久久久| 国产91在线|亚洲| 色狠狠综合天天综合综合| 中文字幕一区二区三区乱码在线| 国产精品一区一区| 久久综合电影| 18涩涩午夜精品.www| 北条麻妃一区二区三区| 欧美在线一区二区三区|