整合營(yíng)銷(xiāo)服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          CSS垂直居中技巧很多,做為前端工程師你經(jīng)常用哪些?

          CSS垂直居中技巧很多,做為前端工程師你經(jīng)常用哪些?這些用過(guò)嗎?

          著大家了解一下CSS的垂直居中的方式吧。首先是大家最熟悉

          1、Line-height

          適用情景:?jiǎn)涡形淖执怪本又屑记?/p>

          這個(gè)方式應(yīng)該是最多人知道的了,常見(jiàn)于單行文字的應(yīng)用,像是按鈕這一類對(duì)象,或者是下拉框、導(dǎo)航此類元素最常見(jiàn)到的方式了。此方式的原理是在于將單行文字的行高設(shè)定后,文字會(huì)位于行高的垂直中間位置,利用此原理就能輕松達(dá)成垂直居中的需求了。

          2、Line-height + inline-block

          適用情景:多對(duì)象的垂直居中技巧

          既然可以使用第一種方式對(duì)行元素達(dá)成垂直居中的話,當(dāng)然沒(méi)有理由不能做到多行啊~但是你需要將多個(gè)元素或多行元素當(dāng)成一個(gè)行元素來(lái)看待,所以我們必須要將這些數(shù)據(jù)多包一層,并將其設(shè)定為inline-block,并在該inline-block對(duì)象的外層對(duì)象使用inline-block來(lái)代替height的設(shè)置,如此便可以達(dá)到垂直居中的目的了,從使你的數(shù)據(jù)是包含了標(biāo)題跟內(nèi)容在內(nèi)也可以正常的垂直居中了。

          3、:before + inline-block

          適用情景:多對(duì)象的CSS垂直居中技巧

          :before 偽類元素搭配 inline-block 屬性的寫(xiě)法應(yīng)該是很傳統(tǒng)的垂直居中的技巧了,此方式的好處在于子元素居中可以不需要特別設(shè)定高度,我們將利用:before偽類元素設(shè)定為100%高的inline-block,再搭配上將需要居中的子元素同樣設(shè)置成inline-block性質(zhì)后,就能使用vertical-align:middle來(lái)達(dá)到垂直居中的目的了,此方式在以往其實(shí)是個(gè)非常棒的垂直居中解決方案,唯獨(dú)需要特別處理掉inline-block元素之間的4-5px空間這個(gè)小缺陷,但也很實(shí)用了。

          4、absolute + margin 負(fù)值

          適用情景:多行文字的垂直居中技巧

          誰(shuí)說(shuō)絕對(duì)定位要少用?Amos認(rèn)為沒(méi)有少用多用的問(wèn)題,重點(diǎn)在于你是否有妥善運(yùn)用才是重點(diǎn),絕對(duì)定位在這個(gè)例子中會(huì)設(shè)置top:50%來(lái)抓取空間高度的50%,接著在將居中元素的margin-top設(shè)定為負(fù)一半的高度,這樣就能讓元素居中了,此方法可是自古以來(lái)流傳多年的居中方式呢?

          5、absolute + margin auto

          適用情景:多行文字的垂直居中技巧

          又一個(gè)絕對(duì)定位的垂直居中的方案,這個(gè)方式比較特別一點(diǎn),當(dāng)元素設(shè)置為絕對(duì)定位后,假設(shè)它是抓不到整體可運(yùn)用的空間范圍,所以margin:auto會(huì)失效,但當(dāng)你設(shè)置了top:0;bottom:0;時(shí),絕對(duì)定位元素就抓到了可運(yùn)用的空間了,這時(shí)你的margin:auto就生效了(神奇吧),如果你的絕對(duì)定位元素需要水平居中于父層,那你同樣可以設(shè)定left:0;right:0;來(lái)讓絕對(duì)定位元素取得空間可運(yùn)用范圍,再讓marign-left與margin-right設(shè)定為auto即可居中。但此方式的缺點(diǎn)是你的定位元素必須有固定的寬高(百分比也算)才能正常居中。

          6、absolute + translate

          適用情景:多行文字的垂直居中技巧

          在一個(gè)絕對(duì)定位居中的方式,此方式應(yīng)該算是最方便的了,因?yàn)榇司又械亩ㄎ辉夭恍枰潭ǖ膶捀撸覀兝媒^對(duì)定位時(shí)的top 與right設(shè)置元素的上方跟左方各為50%,再利用translate(-50%,-50%)位移居中元素自身寬與高的50%就能達(dá)成居中的目的了。(css3好棒)

          7. Flex + align-items

          適用情景:多行文字的垂直居中技巧

          Flex!前端的毒品!后端的寶物!這東西自從面世之后就不斷的考驗(yàn)網(wǎng)頁(yè)開(kāi)發(fā)者的良心,到底要不要拋棄float擁抱flex,我想這答案人人心中自由一把尺,但先碰Flex再碰Float可謂先甜后苦,這順序到底要倒吃甘蔗還是正吃甘蔗是實(shí)在難說(shuō),自從有了Flex之后,小孩考試一百分,設(shè)計(jì)網(wǎng)頁(yè)不跑版,客戶網(wǎng)頁(yè)都RWD,老板賺錢(qián)好開(kāi)心,我也加薪(加班)好甘心,不由的說(shuō)Flex真的是一個(gè)神物,我們只要設(shè)定父層display:flex以及設(shè)定次軸(cross axis)屬性align-items:center 就好了(說(shuō)那么多結(jié)果重點(diǎn)就一行字是哪招啦),這個(gè)方式的優(yōu)點(diǎn)是此層不需要設(shè)定高度即可自動(dòng)居中,且原始代碼干凈無(wú)比,真的是用一次就讓你升天啦。

          8、Flex + :before + flex-grow

          適用情景:多行文字的垂直居中技巧

          Flex有多種方式可以讓你把數(shù)據(jù)居中,適用Flex-grow的延展特性來(lái)達(dá)成,這個(gè)例子中Amos適用了flex-direction:column直式排法,搭配:before偽元素適用flex-grow伸展值能夠取得剩下所有空間的特性,把它設(shè)定成一半的剩余空間就能做到把內(nèi)容數(shù)據(jù)準(zhǔn)確的推到垂直中間位置,算是個(gè)傳統(tǒng)技法的延伸方式。這樣的話上面第七個(gè)方式不是比較快?

          9、Flex + margin

          適用情景:多行文字的垂直居中技巧

          繼續(xù)用Flex來(lái)居中,由于Flex元素對(duì)空間解讀的特殊性,我們只要在父層元素設(shè)定display:flex,接著在需要垂直居中的元素上設(shè)定margin:auto,即可自動(dòng)居中

          10、Flex + align-self

          適用情景:多行文字的垂直居中技巧

          align-self 應(yīng)該大家都不陌生,基本上就是對(duì)flex次軸cross axis 的個(gè)別對(duì)齊方式只要對(duì)單一子層元素設(shè)定align-self:center就能達(dá)成垂直居中的目的了。

          11、Flex + align-content

          適用情景:多行文字的垂直居中技巧

          在正常的狀況下,align-content 僅能對(duì)次軸多行flex item做居中,但是當(dāng)我今天子層元素不確定有多少個(gè)時(shí),且有時(shí)可能會(huì)有單個(gè)的情況出現(xiàn)時(shí),此技巧就能用到了(當(dāng)然你也能有其他解法),既然是多行子元素才能用,那我們就為單個(gè)子組件多加兩個(gè)兄弟吧,使用:before以及:after 來(lái)讓子元素增加到多個(gè),這樣就能使用flex的align-content屬性來(lái)居中

          12、Grid + template

          適用情景:多行文字的垂直居中技巧

          CSS Grid最令人驚訝的就是這個(gè)template的功能了,簡(jiǎn)直就是把塊元素當(dāng)畫(huà)布在使用,我們僅需要把模板設(shè)置成三列,就能搞定垂直居中了

          13、Grid + align-items

          適用情景:多行文字的垂直居中技巧

          align-items不僅是Flex可用,連CSS Grid也擁有此屬性可使用,但在Flex中align-items是針對(duì)次軸cross axis作對(duì)齊,而在CSS Grid中則是針對(duì)Y軸做對(duì)齊,你可以把它想象成是表格中儲(chǔ)存單元格的vertical-align屬性看待,就可以很好理解了

          14、Grid + align-content

          適用情景:杜航文字的垂直居中技巧

          CSS Grid的align-content跟Flex的align-content有點(diǎn)差異,CSS Grid對(duì)于空間的解釋會(huì)跟Flex有一些些的落差,所以導(dǎo)致align-content在Flex中僅能針對(duì)多行元素起作用,但在Grid中就沒(méi)這個(gè)問(wèn)題,所以我們可以很開(kāi)心的使用align-content來(lái)對(duì)子元素做垂直居中,絲毫不費(fèi)力氣

          15、Grid + align-self

          適用情景:多行文字的垂直居中技巧

          align-self 應(yīng)該大家都不陌生,基本上就是對(duì)grid Y軸的個(gè)別對(duì)齊方式,只要對(duì)單一子層元素設(shè)置為align-self:center就能達(dá)成垂直居中的目的了

          16、Grid + place-items

          適用情景:多行文字的垂直居中技巧

          place-items這屬性不知道有多少人用過(guò),此屬性是align-items與justify-items的縮寫(xiě),簡(jiǎn)單的說(shuō)就是水平與垂直的對(duì)齊方式,想當(dāng)然的,設(shè)定center就能居中

          17、Grid + place-content

          適用情景:多行文字的垂直居中技巧

          place-content這屬性有多少人用過(guò),此屬性是align-content與justify-content的縮寫(xiě),簡(jiǎn)單的說(shuō)就是水平與垂直的對(duì)齊方式,想當(dāng)然的,設(shè)置center就能居中了

          18、Grid + margin

          適用情景:多行文字的垂直居中技巧

          繼續(xù)用Grid來(lái)居中,由于Grid元素對(duì)空間解讀的特殊性,我們只要在父層元素設(shè)定display:grid,接著在需要垂直居中的元素上設(shè)置margin:auto即可自動(dòng)居中。怎么這描述似曾相識(shí)。

          19、Display:table-cell

          適用情景:多行文字的垂直居中技巧

          這一招我想有點(diǎn)年紀(jì)的開(kāi)發(fā)者應(yīng)該都有看過(guò),當(dāng)然像我這么嫩的開(kāi)發(fā)者當(dāng)然是第一次看到啦,這一招的原理在于使用 CSS display屬性將div設(shè)置成表格的單元格,這樣就能利用支持存儲(chǔ)單元格對(duì)齊的vertical-align屬性來(lái)將信息垂直居中

          20、calc

          適用情景:多行文字的垂直居中技巧

          Cale是計(jì)算機(jī)英文單詞calculator的縮寫(xiě),這個(gè)由微軟提出的css 方法,真的是網(wǎng)頁(yè)開(kāi)發(fā)者的一個(gè)福音。我們竟然可以在網(wǎng)頁(yè)中直接做計(jì)算,這真是太猛了,從此我們?cè)僖膊挥迷谀沁吔g盡腦汁的數(shù)學(xué)計(jì)算了,或是想辦法用js來(lái)動(dòng)態(tài)計(jì)算,我們可以很輕松的利用calc()這個(gè)方法,來(lái)將百分比及時(shí)且動(dòng)態(tài)的計(jì)算出實(shí)際要的是什么高度,真可謂是劃時(shí)代的一個(gè)方法啊,但這個(gè)方法需要注意的是大量使用的話,網(wǎng)頁(yè)性能會(huì)是比較差的,所以請(qǐng)謹(jǐn)慎使用。

          21、Relative + translateY

          適用情景:多行文字的垂直居中技巧

          這個(gè)技巧是利用了top:50%的招式,讓你的元素上方能產(chǎn)生固定百分比的距離,接著讓要居中的元素本身使用tanslateY的百分比來(lái)達(dá)成垂直居中的需求,translate是一個(gè)很棒的屬性,由于translate的百分比單位是利用元素自身的尺寸作為100%,這樣讓我們要利用元素自身寬高做事變得方便很多。

          大家還有好的方法,分享在評(píng)論區(qū),謝謝您的分享!有需要前端開(kāi)工具,和學(xué)習(xí)資料可私聊發(fā)我666!即可得到獲取方式!

          中,是我們編碼過(guò)程中最常見(jiàn)的,那么,我們平時(shí)常見(jiàn)的居中方式,下面一一羅列出來(lái),有錯(cuò)誤的地方,望碼友多多包涵并加以矯正。

          水平居中

          1、多塊級(jí)元素,設(shè)置display:inline-block;使之在一行排列,在父級(jí)樣式里,設(shè)置text-align:center;就可以實(shí)現(xiàn)水平居中的效果

          body {

          text-align: center;

          }

          div{

          width: 100px;

          height: 100px;

          border: 1px solid;

          display: inline-block;

          }

          2、內(nèi)聯(lián)元素,利用text-align:center;可以實(shí)現(xiàn)塊級(jí)元素內(nèi)部的內(nèi)聯(lián)元素的水平居中

          div {

          border: 1px solid red;

          width: 100px;

          height: 100px;

          text-align: center;

          }

          <div>

          <span>塊級(jí)元素中的行內(nèi)元素的水平居中</span>

          </div>

          3、塊級(jí)元素,通過(guò)把固定寬高的塊級(jí)元素的margin-left和margin-right設(shè)置為auto,方可實(shí)現(xiàn)

          div{

          width: 100px;

          height: 100px;

          border: 1px solid;

          margin: 0 auto;

          }

          <div></div>

          4、利用彈性盒子(display: flex;)

          給父級(jí)定寬定高,然后設(shè)置display: flex;以及justify-content: center;方可達(dá)到水平居中效果

          body {

          width: 500px;

          height: 500px;

          display: flex;

          justify-content: center;

          border: 1px solid red;

          }

          div {

          width: 100px;

          height: 100px;

          border: 1px solid;

          }

          <body>

          <div></div>

          </body>

          垂直居中

          1、內(nèi)聯(lián)元素(單行)

          通過(guò)設(shè)置元素的height和line-height,方可達(dá)到居中效果

          2、多行元素,利用表布局(table)

          通過(guò)給想要居中的元素的父級(jí)設(shè)置display: talbe-cell;以及vertical-align:enter;方可居中

          3、彈性盒子(flex)

          給父級(jí)設(shè)置display: flex;變成彈性盒子。

          分兩種,

          (1),主軸方向?yàn)樗剑苯釉O(shè)置 align-items: center;

          (2),主軸方向?yàn)榇怪保O(shè)置flex-direction: column;改變主軸方向,然后設(shè)置justify-content: center;

          彈性盒模型主軸不同,居中的方式也不同,靈活應(yīng)用。

          4、固定寬高的塊級(jí)元素

          利用父相子絕的定位原理,實(shí)現(xiàn)垂直居中

          position: absolute;

          left: 50%;

          top: 50%;

          margin-left: (自身高度的一半);

          5,未知寬高的塊級(jí)元素

          利用transform: translateY(-50%);方可實(shí)現(xiàn)

          position: absolute;

          top: 50%;

          transform: translateY(-50%);

          水平垂直方向的居中

          1、固定寬高

          通過(guò)margin平移整體寬高的一半,實(shí)現(xiàn)水平垂直居中

          {

          position: absolute;

          width: 100px;

          height: 100px;

          border: 1px solid;

          left: 50%;

          top: 50%;

          margin-top: -50px;

          margin-left: -50px;

          }

          2、未知寬高

          利用transform中的translate()屬性實(shí)現(xiàn)

          {

          position: absolute;

          border: 1px solid;

          left: 50%;

          top: 50%;

          transform: translateY(-50%);

          transform: translateX(-50%);

          }

          3、彈性盒子(flex)

          通過(guò)display:flex,把父級(jí)變成彈性盒模型,利用align-items: center;justify-content: center;方可實(shí)現(xiàn)居中。

          注意:彈性盒子容器中,多行項(xiàng)目的居中方式另加計(jì)算。

          body {

          border: 1px solid;

          width: 300px;

          height: 300px;

          position: relative;

          display: flex;

          align-items: center;

          justify-content: center;

          }

          div {

          border: 1px solid;

          width: 100px;

          height: 100px;

          }

          隨著學(xué)習(xí)的不斷深入,居中方式可以有很多種,我們要善于利用,更加明確什么情況下用怎樣的居中方式。

          位小伙伴在寫(xiě)前端代碼的時(shí)候,經(jīng)常會(huì)遇到元素垂直居中的情況,雖然css垂直居中是一個(gè)很簡(jiǎn)單的問(wèn)題,但細(xì)細(xì)研究下來(lái)卻發(fā)現(xiàn)原來(lái)一個(gè)垂直居中并不簡(jiǎn)單。

          先從一個(gè)最簡(jiǎn)單的場(chǎng)景說(shuō)一下吧。

          如上圖所示,在一個(gè)固定的div框內(nèi)有一行文字,我們需要把文字水平垂直居中,我相信各位小伙伴都可以解決這個(gè)問(wèn)題,就是給文字一個(gè)行高,以及text-align。

          但有一天我們發(fā)現(xiàn)紅框的文字變成多行的時(shí)候,問(wèn)題就來(lái)了

          這時(shí)候我們就發(fā)現(xiàn)我們就發(fā)現(xiàn)文字竟然跑到外面去了,這時(shí)候我們就發(fā)現(xiàn)剛才方法的弊端就是只適用于單行文字垂直居中。那我們?cè)趺唇鉀Q多行文字垂直居中的問(wèn)題呢?我們先來(lái)一個(gè)笨辦法試試效果。現(xiàn)在文字有兩行,我們要求文字的行高是30px。那兩行的文字的高度就是60px。外面紅框的高度是100px。如果讓文字垂直居中的話需要給span一個(gè)( 100 - 60 ) / 2=30px的padding-top。好廢話不多說(shuō),上代碼

          可運(yùn)行結(jié)果確沒(méi)有按照我們想象中的進(jìn)行,文字并沒(méi)有垂直居中,這是為什么呢?這是因?yàn)閟pan默認(rèn)是行內(nèi)元素,行內(nèi)元素給padding-top是不起作用的,這時(shí)候我們需要做的就是改變span的display,讓其變成塊元素。

          這時(shí)候我們發(fā)現(xiàn)文字已經(jīng)垂直居中啦。但這個(gè)padding-top需要手動(dòng)計(jì)算出結(jié)果,可不可以讓css自動(dòng)計(jì)算出padding-top的值呢(這里問(wèn)什么用padding-top而不用margin-top呢?其實(shí)這里有個(gè)很尖銳的問(wèn)題,先挖個(gè)坑,留著以后說(shuō)明)?答案是可以的,css3中新增的計(jì)算屬性calc()就可以幫我們解決這個(gè)問(wèn)題。

          需要注意的一點(diǎn)就是calc中的運(yùn)算符號(hào)前后需要各加一個(gè)空格

          這個(gè)時(shí)候我們發(fā)現(xiàn)即使用calc計(jì)算也存在很多問(wèn)題,這種方法“太笨”了,比如現(xiàn)在文字變成了三行,行距變成了20px。這時(shí)候我們需要重新計(jì)算padding-top的值。由此我們可以得出這種方法的適用于文字基本固定不變的場(chǎng)景。如何解決動(dòng)態(tài)內(nèi)容的垂直居中呢?我們先把span的display:block去掉,然后加另外一個(gè)屬性vertical-align。這個(gè)屬性是用來(lái)處理元素垂直對(duì)齊方式的

          運(yùn)行結(jié)果確跟我們想象的并不一樣

          文字沒(méi)有垂直居中。vertical-align這個(gè)屬性脾氣很怪異,時(shí)而有用,時(shí)而無(wú)用,有很多時(shí)候著實(shí)讓人摸不著頭腦,關(guān)于此屬性的解析我會(huì)在后續(xù)的文章中做詳細(xì)的講解,在這就不過(guò)多的闡述。我們都知道html中的單元格是有水平居中與垂直居中的屬性的,那我們可不可以把span變成具有單元格屬性的元素呢?答案當(dāng)然是肯定的。

          文字并沒(méi)有垂直居中,其實(shí)這是因?yàn)樾枰獑卧駸o(wú)法根據(jù)父元素的高度在確定自己的高度決定的,決絕方法就是給一個(gè)高度即可,

          完美。不管文字有多少個(gè),多少行,文字始終會(huì)垂直居中了。這種方法是很值得推薦的,因?yàn)榧嫒菪院茫踔量梢约嫒輎e6。前提是文字總內(nèi)容不要超出外邊框

          文字可以通過(guò)js或者后端程序進(jìn)行截取。

          用vertical-align: middle配合display: table-cell;讓元素居中的在很多時(shí)候是很脆弱的,比如一旦使用的float或者絕對(duì)定位固定定位等就會(huì)失效。

          上面討論的方法都是限制知道外部元素具體的高度情況下的垂直居中,一旦外部高度改變,那我們就需要修改span相對(duì)應(yīng)的參數(shù),很不方便,也不靈活。那外部容器高度不確定的情況下如何做到垂直居中呢?

          我們可以利用最經(jīng)典的方式positon+margin

          運(yùn)行結(jié)果:

          完美,綠色的方塊已垂直居中。這時(shí)候我們修改外部元素的高度綠色的塊也會(huì)居中。

          內(nèi)部元素用到top與margin-top兩個(gè)屬性來(lái)控制元素垂直居中,雖然margin-top可以用calc()來(lái)計(jì)算,但還是需要在寫(xiě)一次內(nèi)部元素的高度,那有什么辦法解決這一問(wèn)題呢?其實(shí)很簡(jiǎn)單,

          給絕地定位的元素一個(gè)初始left,top,bottom, right。那元素的margin:auto就會(huì)起作用。

          如果這時(shí)候讓文字也在綠色框中垂直居中呢?我們想到了很經(jīng)典的vertical-align: middle配合display: table-cell。但這里用了絕對(duì)定位,用vertical-align: middle不會(huì)起作用。那我們解決這問(wèn)題呢?

          很簡(jiǎn)單我們?cè)趕pan里面在嵌套一層。

          運(yùn)行結(jié)果:

          完美。垂直中的垂直。

          那問(wèn)題又來(lái)了,如果外部元素的高度位置,內(nèi)部元素的高度未知,如何做到內(nèi)部元素相對(duì)于外部元素垂直居中呢?

          解決這個(gè)問(wèn)題的方法有很多種,大部分是用css3去處理的。當(dāng)然css2也是可以完成的。我再這里寫(xiě)幾種比較常見(jiàn)的

          這里用文字垂直居中舉例說(shuō)明,為什么用文字呢?因?yàn)槲淖值母叨仁遣还潭ǖ模淖值亩嗌贂?huì)影響元素的高度,所有用文字垂直居中來(lái)演示再好不過(guò)了。

          第一種是用::before偽元素配合vertical-align

          這里需要注意的就是display: inline-block元素之間的間距問(wèn)題。

          由于display: inline-block間距的問(wèn)題導(dǎo)致文字達(dá)到一定寬度的時(shí)候會(huì)整體移出外部元素,解決辦法是吧外部元素的字體大小設(shè)置為0,然后再在內(nèi)部元素內(nèi)加一個(gè)字體大小即可。

          是不是很完美。但這時(shí)候?qū)τ袕?qiáng)迫癥的我來(lái)說(shuō)發(fā)現(xiàn)一個(gè)問(wèn)題,就是文字左右邊距竟然不一樣。

          這個(gè)問(wèn)題的解決方法也很簡(jiǎn)單,來(lái)一個(gè)text-align: justify;文字兩端對(duì)齊

          第二種方法就是定位配合位移。

          前文提到用posrtion配合top以及margin-top實(shí)現(xiàn)垂直居中,前提是需要知道居中元素的高度,如果用css3的transform: translate()屬性的話就無(wú)需知道內(nèi)部元素的高度啦

          是不是感覺(jué)css3真的很神奇。

          第三種方法就是利用flex

          是不是很簡(jiǎn)單粗暴,內(nèi)容部元素都不需要寫(xiě)任何樣式。果然還是css3好用啊

          第四種方法就是利用Grid + template

          這個(gè)用的css3的列,使用不是很多,有興趣的小伙伴可以自行了解一下。

          關(guān)于flex跟Grid讓元素垂直居中可以裂變出很多種方法,在這里我就不一一列舉了,以后介紹flex或者grid的時(shí)候會(huì)詳細(xì)介紹,再次不在贅述。


          主站蜘蛛池模板: 国产在线一区二区在线视频 | 偷拍精品视频一区二区三区| 一区二区三区国产精品| 亚洲av无码一区二区三区在线播放 | 少妇人妻精品一区二区| 久久综合亚洲色一区二区三区| 亚洲AⅤ无码一区二区三区在线| 国产精品亚洲专区一区| 日本高清无卡码一区二区久久| 鲁大师成人一区二区三区| 一区二区在线视频免费观看| 在线精品亚洲一区二区三区| 日本伊人精品一区二区三区| 激情亚洲一区国产精品| 亚洲欧美国产国产一区二区三区| 国产日韩一区二区三区在线播放| 亚洲天堂一区二区三区四区| 国产伦精品一区二区三区视频小说| 秋霞电影网一区二区三区| 国产伦理一区二区| 日韩一区二区三区射精| www.亚洲一区| 亚洲一区综合在线播放| 日本精品少妇一区二区三区| 亚洲日本一区二区三区| 无码毛片一区二区三区中文字幕| 99精品一区二区免费视频| 麻豆精品一区二区综合av| 亚洲av无码成人影院一区| 色妞AV永久一区二区国产AV| 69久久精品无码一区二区| 四虎一区二区成人免费影院网址| 国产AⅤ精品一区二区三区久久 | 日韩好片一区二区在线看| 在线视频国产一区| 亚洲精品精华液一区二区| 一区二区在线电影| 亚洲V无码一区二区三区四区观看| 无码人妻一区二区三区在线水卜樱| 亚洲成AV人片一区二区密柚| 日本一区二区在线|