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

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

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

來(lái)源: 責(zé)編: 時(shí)間:2023-08-05 11:44:55 5150觀看
導(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ù)量而改變。M1Y28資訊網(wǎng)——每日最新資訊28at.com

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

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

總覽

  • 介紹:nth-last-child
  • CSS中的數(shù)量查詢限制
  • 不可能根據(jù)元素的數(shù)量來(lái)設(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偽類。我們可以使用該選擇器來(lái)模擬計(jì)算子元素。M1Y28資訊網(wǎng)——每日最新資訊28at.com

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

如果我們不這樣做,display: inline-flex的效果將與display: flex相同。解決這個(gè)問(wèn)題的一個(gè)方法是將寬度減少1%。M1Y28資訊網(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>

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

為了控制間距要付出更多

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

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

使用案例

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

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

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

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

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

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

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

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

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

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

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

圖片圖片M1Y28資訊網(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寫(xiě),可能看起來(lái)有點(diǎn)多。M1Y28資訊網(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;}

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

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

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

首先,我將假設(shè)默認(rèn)的卡片樣式是水平的。M1Y28資訊網(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ù)量。M1Y28資訊網(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è)樣式查詢來(lái)檢查,并相應(yīng)地更新.card的樣式。M1Y28資訊網(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è)操作來(lái)動(dòng)態(tài)地控制模態(tài)操作的排列。M1Y28資訊網(wǎng)——每日最新資訊28at.com

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

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

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

下面是CSS:M1Y28資訊網(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ì)。M1Y28資訊網(wǎng)——每日最新資訊28at.com

用戶頭像

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

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

僅僅通過(guò)使用數(shù)量查詢,我們就可以最低限度的實(shí)現(xiàn),也就是:M1Y28資訊網(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)大的地方。M1Y28資訊網(wǎng)——每日最新資訊28at.com

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

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

如果CSS變量為true,就為多個(gè)頭像應(yīng)用下面的樣式:M1Y28資訊網(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效果很好。M1Y28資訊網(wǎng)——每日最新資訊28at.com

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

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

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

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

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

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

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

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

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

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

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

logo網(wǎng)格

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

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

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

總結(jié)

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

根據(jù)項(xiàng)目的數(shù)量來(lái)改變樣式可能不是一次性的用法,它可以被提取到不同的用例中。通過(guò)使用樣式查詢,我們可以只寫(xiě)一次,并在任何地方重用它們。M1Y28資訊網(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-childM1Y28資訊網(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)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

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

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

標(biāo)簽:
  • 熱門(mén)焦點(diǎn)
Top 国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区
99亚洲伊人久久精品影院红桃| 国产电影一区二区三区| 日韩视频123| 免费在线一区二区| 亚洲视频狠狠干| 精品国产一区久久| 777xxx欧美| 在线亚洲欧美专区二区| 一区视频在线看| 欧美一区成人| 成人动漫在线一区| 国产在线精品一区二区| 一区二区免费在线| 中文字幕亚洲区| 久久精品日产第一区二区三区高清版| 欧美午夜精品理论片a级按摩| 国产精品免费区二区三区观看| 欧美日韩另类丝袜其他| 成人黄色国产精品网站大全在线免费观看| 日本91福利区| 日韩高清欧美激情| 无码av免费一区二区三区试看 | 国产精品亚洲第一区在线暖暖韩国 | 欧美一级夜夜爽| 337p亚洲精品色噜噜| 666欧美在线视频| 欧美日韩一区二区不卡| 欧美性xxxxxx少妇| 欧美日韩国产另类不卡| 6080yy午夜一二三区久久| 色94色欧美sute亚洲线路一ni| 久久一区免费| 一本色道久久综合亚洲91 | 国产日韩欧美麻豆| 亚洲国产精品二十页| 久久精品亚洲精品国产欧美kt∨ | 欧美不卡三区| 亚洲国产精品一区| 在线视频欧美一区| 美女精品网站| 国产麻豆视频精品| 成人国产精品免费观看动漫| 91在线观看地址| 国产成a人亚洲精品| 久久国产日本精品| 欧美最新大片在线看| www久久精品| 亚欧色一区w666天堂| 丁香婷婷深情五月亚洲| 亚洲国产一区二区精品专区| 欧美精品 国产精品| 亚洲欧美综合色| 激情图片小说一区| 激情欧美一区二区三区| 欧美日韩视频在线观看一区二区三区 | 久久国产综合精品| 黄色一区三区| 欧美高清激情brazzers| 亚洲欧美日韩国产中文在线| 国产传媒一区在线| 亚洲中字黄色| 国产无一区二区| 国产中文字幕精品| 国产精品久久波多野结衣| 日韩女优av电影在线观看| 亚洲午夜私人影院| 欧美福利一区二区三区| 91.成人天堂一区| 亚洲成人免费看| 伊人久久久大香线蕉综合直播| 日韩一区二区中文字幕| 天天做天天摸天天爽国产一区| 欧美日本一区二区视频在线观看 | 久久伊人亚洲| 亚洲欧洲美洲综合色网| 9色porny自拍视频一区二区| 欧美日韩一级二级| 五月激情综合网| 欧美日一区二区在线观看| 日韩精品一区二区三区四区视频| 免费高清在线视频一区·| 国产精品久久久一区二区三区| 国产欧美一区二区在线观看| 国产99久久久国产精品潘金| 欧美午夜片在线看| 人人爽香蕉精品| 久久精品五月| 丝袜美腿亚洲一区| 免费在线亚洲欧美| 亚洲www啪成人一区二区麻豆| 伊人成年综合电影网| 国产欧美精品一区aⅴ影院| 成人一道本在线| 日韩亚洲国产中文字幕欧美| 国产一区不卡在线| 欧美日高清视频| 精品在线播放免费| 欧美日韩aaa| 国产精品一线二线三线| 欧美一区日本一区韩国一区| 欧美片第1页综合| 久久久久久影视| 99国产精品国产精品久久| 2022国产精品视频| av网站免费线看精品| 久久久亚洲精华液精华液精华液| 不卡免费追剧大全电视剧网站| 精品国产91乱码一区二区三区| av色综合久久天堂av综合| 国产网站一区二区三区| 国产精品对白刺激久久久| 亚洲男人的天堂一区二区| 国产日产精品一区二区三区四区的观看方式 | 亚洲国产成人在线| 亚洲精品专区| 亚洲伊人色欲综合网| 一本大道av伊人久久综合| 麻豆精品久久精品色综合| 69堂亚洲精品首页| 91小视频免费看| 亚洲视频一区二区免费在线观看 | 免费在线观看一区二区| 精品一区二区三区av| 精品欧美久久久| 欧美视频不卡| 日本亚洲天堂网| 99国产精品久| 亚洲欧洲www| 色悠久久久久综合欧美99| 国产另类ts人妖一区二区| 久久久九九九九| 99综合视频| 男人操女人的视频在线观看欧美| 日韩一区二区免费在线观看| 91蜜桃网址入口| 亚洲第一在线综合网站| 69堂亚洲精品首页| 欧美三级网页| 奇米色一区二区| 久久精品亚洲乱码伦伦中文| 中文亚洲字幕| 国产jizzjizz一区二区| 亚洲精品视频在线观看网站| 欧美男生操女生| 91精品国产入口| av不卡在线| 丰满白嫩尤物一区二区| 成人免费在线观看入口| 欧美午夜片在线观看| 国产综合婷婷| 黄色资源网久久资源365| 成人欧美一区二区三区黑人麻豆 | 久久国产精品久久w女人spa| zzijzzij亚洲日本少妇熟睡| 亚洲成a人v欧美综合天堂下载 | 亚洲va在线va天堂| 久久婷婷久久一区二区三区| 色综合久久久久综合99| 欧美福利专区| 激情图片小说一区| 亚洲国产视频一区| 欧美.日韩.国产.一区.二区| 蓝色福利精品导航| 亚洲精品美国一| 26uuu精品一区二区| 色8久久人人97超碰香蕉987| 亚洲高清视频一区二区| 岛国精品一区二区| 免费观看日韩av| 一区二区三区国产精品| 日本一区二区三区高清不卡| 91精品国产综合久久福利软件| 一本久久综合| 欧美喷水视频| 不卡一区中文字幕| 国产一区 二区 三区一级| 午夜精品在线视频一区| 亚洲日本电影在线| 久久精品日韩一区二区三区| 日韩欧美在线1卡| 91成人国产精品| 亚洲在线成人| 日韩中文字幕不卡| 一区二区在线观看免费| 国产精品女主播在线观看| 久久蜜桃av一区精品变态类天堂| 欧美人与性动xxxx| 在线日韩av片| 色噜噜狠狠一区二区三区果冻| 国产欧美一区二区色老头| 国产在线视频欧美一区二区三区| 不卡的电影网站| 成人小视频免费观看| 国产美女主播视频一区| 国内精品伊人久久久久av一坑 | 免费久久99精品国产| 日韩va欧美va亚洲va久久| 亚洲国产综合在线| 欧美私模裸体表演在线观看| 久久久久久久尹人综合网亚洲|