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

CSS 世界中方位與順序的規(guī)則與演進(jìn)之路

開發(fā) 前端
在 CSS 中,我們經(jīng)常會與各種方向方位打交道。本文將捋一捋 CSS 世界中的方位與順序,探尋其中一些有意思的點。

[[413367]]

在 CSS 中,我們經(jīng)常會與各種方向方位打交道。

譬如 margin、padding,它們就會有 margin-left、margin-right 或者是 padding-left、padding-right。還有定位中的 left、top、right、bottom,它們表示了上下左右不同的方位。

還有一種情況是從x方位到x方位,譬如 writing-mode、direction,它代表了一種順序,表示塊流動方向,或者文字書寫的方向等。

本文將捋一捋 CSS 世界中的方位與順序,探尋其中一些有意思的點。

writing-mode & direction & unicode-bidi

在 CSS 世界中,這 3 個屬性都與排版順序相關(guān),互有關(guān)聯(lián)但作用各異。

  • writing-mode:定義了文本水平或垂直排布以及在塊級元素中文本的行進(jìn)方向。
  • direction:設(shè)置文本排列的方向。rtl 表示從右到左 (類似希伯來語或阿拉伯語), ltr 表示從左到右。
  • unicode-bidi:它與 direction 非常類似,兩個會經(jīng)常一起出現(xiàn)。在現(xiàn)代計算機(jī)應(yīng)用中,最常用來處理雙向文字的算法是Unicode 雙向算法。而 unicode-bidi 這個屬性是用來重寫這個算法的。

單純看定義有點懵逼,我們簡單的看幾個應(yīng)用示意圖:

writing-mode 示意

writing-mode 基本只需要留意最常見的 horizontal-tb、vertical-lr、vertical-rl 。表示文本的行進(jìn)方向,下圖表示瀏覽器對 writing-mode 的支持完整的情況下輸出的外觀:

圖片

direction 示意

OK,那 direction 又為何呢?它表示文本排列的方向。

  • direction: ltr:默認(rèn)屬性??稍O(shè)置文本和其他元素的默認(rèn)方向是從左到右。
  • direction: rtl:可設(shè)置文本和其他元素的默認(rèn)方向是從右到左。

有點繞,所以上 Demo 最為直觀。假設(shè),我們有如下結(jié)構(gòu):

  1. <ul class="wrap"
  2.     <li>1</li> 
  3.     <li>2</li> 
  4.     <li>3</li> 
  5.     <li>4</li> 
  6. </ul> 
  7. <p>這是一段正常順序的文本</p> 

簡單的 CSS 如下:

  1. p, ul { 
  2.     background: #ff00ff50; 
  3.     padding: 10px; 
  4. ul { 
  5.     display: flex; 
  6.     justify-content: space-between
  7.      
  8.     & > li { 
  9.         border: 1px solid #333; 
  10.     } 

正常情況下的樣式如下:

圖片

我們分別給兩組元素的父容器 <p> 和 <ul> 加上 direction: ltr 及 direction: rtl,則最終效果如下:

圖片

可以看到,direction 可以改變子元素的排列方向,但是它確無法改變單段文本內(nèi)(或是內(nèi)聯(lián)元素內(nèi)),每一個文字的書寫順序。

那如果,我希望 這是一段正常順序的文本 這段文字,不是從左向右進(jìn)行書寫,而是反過來,從右到左進(jìn)行書寫,又該如何設(shè)置呢?

unicode-bidi 示意

這就需要請出 unicode-bidi 了。

單獨使用 direction: rtl 無法使單段文本內(nèi)(或是內(nèi)聯(lián)元素內(nèi)),文字的書寫順序改為從右至左。需要配合 unicode-bidi。

CSS 中的 unicode-bidi 屬性,和 direction 屬性,共同決定如何處理文檔中的雙書寫方向文本。

還是上述的代碼,我們改造一下:

  1. <p>這是一段正常順序的文本</p> 
  1. p { 
  2.     direction: rtl; 
  3.     unicode-bidi: bidi-override; 

結(jié)果如下:

圖片

放到一起比較:

這里除了 unicode-bidi: bidi-override,unicode-bidi: isolate-override 也能得到同樣的效果。

圖片

這里涉及了一個非常重要的知識 -- Unicode 雙向算法。

Unicode 雙向算法

雙向文字就是一個字符串中包含了兩種文字,既包含從左到右的文字又包含從右到左的文字。

對于文字書寫習(xí)慣,分為:

  1. 大多數(shù)文字都是從左到右的書寫習(xí)慣:比如拉丁文字(英文字母)和漢字;
  2. 少數(shù)文字是從右到左的書寫方式比如阿拉伯文(ar)跟希伯來文(he)。

在現(xiàn)代計算機(jī)應(yīng)用中,最常用來處理雙向文字的算法是 Unicode 雙向算法(Unicode Bidirectional Algorithm)。

一個區(qū)域內(nèi)有總體方向,決定從這個區(qū)域的哪邊開始書寫文字,通常稱為基礎(chǔ)方向。瀏覽器會根據(jù)你的默認(rèn)語言來設(shè)置默認(rèn)的基礎(chǔ)方向,如英語、漢語的基礎(chǔ)方向為從左到右,阿拉伯語的基礎(chǔ)方向為從右到左。

在 Web 中,我們有 3 種方式可以控制文字方向:

  1. html實體 - &lrm; 與 &rlm;)
  2. <bid> 與 <bdo> 標(biāo)簽 與 dir 屬性
  3. CSS 屬性 direction + unicode-bidi

本文介紹的就是 CSS 中的 direction + unicode-bidi 方式控制文字的書寫方向。關(guān)于 Unicode 雙向算法(Unicode Bidirectional Algorithm)本身還是非常復(fù)雜的,本文也僅僅只是簡單提及,更為詳盡的內(nèi)容,你可以參考 UNICODE BIDIRECTIONAL ALGORITHM[1]

writing-mode & direction & unicode-bidi 的一些應(yīng)用

除去本身的功能,下面我們來看看它們其它的一些應(yīng)用場景。

使用 writing-mode 進(jìn)行創(chuàng)意排布布局

writing-mode 非常適合用于進(jìn)行一些創(chuàng)意排版。

基礎(chǔ)的類似中國古詩詞的一些豎向展示:

  1. <div class="g-wrap"
  2.     <h2>涼州詞</h2> 
  3.     <p>葡萄美酒夜光杯,</p> 
  4.     <p>欲飲琵琶馬上催。</p> 
  5.     <p>醉臥沙場君莫笑,</p> 
  6.     <p>古來征戰(zhàn)幾人回。</p> 
  7. </div> 

給 .g-wrap 分別添加 writing-mode: vertical-rl 或者 writing-mode: vertical-lr 得到不同的效果:

  1. .rl { 
  2.     writing-mode: vertical-rl; 
  3. .lr { 
  4.     writing-mode: vertical-lr; 
圖片

CodePen Demo -- display poems by writing-mode[2]

又或者像是這樣,利用 writing-mode:vertical-rl 實現(xiàn)標(biāo)題的豎向排列,搭配內(nèi)容形成有意思的報紙排版:

  1. <div> 
  2.   <h2>Title Loomings</h2> 
  3.   <p>Call me Ishmael. Some years ago- never mind ho.... 
  4.   </p> 
  5. </div> 
  1. div { 
  2.   width: 750px; 
  3.   padding-left: 150px; 
  4. h2 { 
  5.   position: absolute
  6.   writing-mode: vertical-rl; 

得到這樣的排版布局:

圖片

CodePen Demo -- writing-mode Layout Demo[3]

改變文本溢出省略位置,使之在頭部進(jìn)行省略

我們都知道,本文超長溢出的省略,通過都是在文本的最末尾。像是這樣:

  1. <p>Make CSS Ellipsis Beginning of String</p> 
  1. p { 
  2.     overflow: hidden; 
  3.     text-overflow: ellipsis; 
  4.     white-space: nowrap; 
圖片

這里,我們可以通過 direction,將省略打點的位置,從尾部移動至頭部:

  1. p { 
  2.     direction: rtl; 

結(jié)果如下:

圖片

嘗試了下運用在多行省略中,多行省略的打點會出現(xiàn)在最后一行的左側(cè),不符合需求。

CodePen Demo -- CSS Ellipsis Beginning of String[4]

使用 writing-mode 改變元素方位

這個小技巧是在張老師的博客中學(xué)到的:改變CSS世界縱橫規(guī)則的writing-mode屬性[5]

我們可以通過 writing-mode: vertical-rl,將元素轉(zhuǎn)一個 90° 角:

  1. <div>➤</div> 
  1. div:hover { 
  2.     writing-mode: vertical-rl; 

看看效果,當(dāng) hover 的時候,將箭頭從向右➡️改為向下🔽 :

圖片

當(dāng)然,現(xiàn)在這個功能完全可以用 transform 替代,但是在之前需要兼容 IE 系列的時候,不失為一個有意思的小技巧。

CSS 中的邏輯屬性

下面一個章節(jié),我們聊聊 CSS 中的邏輯位置。

我們知道,在我們使用類似 margin 和 padding 的時候,可以單獨控制每個方向,例如 margin-top、padding-left。

然而,這種使用了 top/left/bottom/right 物理方向維度定義的屬性,在不同的排版規(guī)則下,就非常容易出問題。

思考如下這樣一個 DEMO,我們希望給古詩的題目的上方,添加一個 padding 值:

  1. <div class="g-wrap pt"
  2.     <h2>涼州詞</h2> 
  3.     <p>葡萄美酒夜光杯,</p> 
  4.     <p>欲飲琵琶馬上催。</p> 
  5.     <p>醉臥沙場君莫笑,</p> 
  6.     <p>古來征戰(zhàn)幾人回。</p> 
  7. </div> 
  8. <div class="g-wrap pt rl"
  9.     <h2>涼州詞</h2> 
  10.     <p>葡萄美酒夜光杯,</p> 
  11.     <p>欲飲琵琶馬上催。</p> 
  12.     <p>醉臥沙場君莫笑,</p> 
  13.     <p>古來征戰(zhàn)幾人回。</p> 
  14. </div> 
  1. .pt { 
  2.     padding-top: 100px; 
  3. .rl { 
  4.     writing-mode: vertical-rl; 
圖片

可以看到,無論 writing-mode 如何,padding-top 始終指代物理方向的上方。

基于這種不同排版規(guī)則,物理方向可能會帶來一定的困擾這個問題,CSS 在 CSS Logical Properties and Values Level 1[6] 規(guī)范中,推出了 CSS 邏輯屬性。

CSS 邏輯屬性與值是 CSS 的一個新的模塊,其引入的屬性與值能做到從邏輯角度控制布局,而不是從物理、方向或維度來控制。

還是上述的 DEMO,我們可以使用 padding-block-start 替代 padding-top。

重點:使用 padding-block-start 替代 padding-top:

  1. .pt { 
  2. -   padding-top: 100px; 
  3. +   padding-block-start: 100px; 
  4. .rl { 
  5.     writing-mode: vertical-rl; 

這次再看看效果:

圖片

padding 的位置由物理上的上方,變成了邏輯上的上方。

完整的 Demo 你可以戳這里:CodePen Demo-- 物理方向與邏輯方向展示[7]

margin、padding、border、relative 物理屬性到邏輯屬性的映射

類似這樣的屬性,在規(guī)范中定義了挺多的,簡單羅列一下具體的映射規(guī)則:

margin 物理屬性到邏輯屬性的映射:

padding 物理屬性到邏輯屬性的映射:

border 物理屬性到邏輯屬性的映射:

relative 物理屬性到邏輯屬性的映射:

等等...(完整的列表,你可以戳這里:MDN - CSS 邏輯屬性與值[8])

在邏輯屬性中沒有方向性的概念,只有開始(start)和結(jié)束(end)、塊(block)和內(nèi)聯(lián)(inline)的概念。比如說,在從左到右(LTR)中,start 是 left,但在從右到左(RTL),它是 right。

邏輯屬性下的盒子模型

考慮到不同排版帶來的邏輯問題,整個盒子模型也可以隨之進(jìn)行改變。

下圖,左邊是物理盒子模型,右邊是邏輯屬性下的盒子模型。

 圖片

左:物理盒子 | 右:邏輯盒子

物理方向與邏輯方向重疊

當(dāng)然,還有這樣一種情況,就是設(shè)置的邏輯方向和物理方向重疊,譬如我們給一個正常從左往右,從上至下的元素同時設(shè)置 padding-top 和 padding-block-start,看看會發(fā)生什么:

  1. div { 
  2.     padding-top: 120px; 
  3.     padding-block-start: 100px; 
圖片

這里如果物理方向與邏輯方向設(shè)置的 padding 重疊,將會取兩個值中后面定義的那個。這里由于 padding-block-start 后于 padding-top 定義,所以 padding 的值為 100px。

margin 和 border 同理。這里我的理解是,同個方向上還是只能存在一個 margin\padding\border,無論是邏輯方向還是物理方向,取后定義的值為準(zhǔn)。

CodePen Demo-- 物理方向與邏輯方向重疊 DEMO 展示[9]

總結(jié)一下

總結(jié)一下,當(dāng)項目開始國際化,當(dāng)國內(nèi)更多的業(yè)務(wù)開始出海,國際化兼容適配也會越來越重要。好在 CSS 也一直在緊跟時代,推陳出新,當(dāng)你的排版布局需要考慮不同的 writing-mode 的時,你需要開始考慮使用邏輯屬性替代物理屬性!

最后

好了,本文到此結(jié)束,希望對你有幫助 :)

如果還有什么疑問或者建議,可以多多交流,原創(chuàng)文章,文筆有限,才疏學(xué)淺,文中若有不正之處,萬望告知。

參考文章

  • [bidi(雙向文字)與RTL布局總結(jié)](https://www.cnblogs.com/dojo-lzz/p/4289423.html "bidi(雙向文字 "bidi(雙向文字)與RTL布局總結(jié)")與RTL布局總結(jié)")
  • 改變CSS世界縱橫規(guī)則的writing-mode屬性[10]
  • CSS Logical Properties and Values Level 1[11]
  • 圖解CSS:CSS邏輯屬性[12]
  • CSS Logical Properties Are the Future of the Web & I18N[13]

參考資料

[1]UNICODE BIDIRECTIONAL ALGORITHM:

https://unicode.org/reports/tr9/

[2]CodePen Demo -- display poems by writing-mode:

https://codepen.io/Chokcoco/pen/ExmmbeY

[3]CodePen Demo -- writing-mode Layout Demo:

https://codepen.io/Chokcoco/pen/OJmmJmj

[4]CodePen Demo -- CSS Ellipsis Beginning of String:

https://codepen.io/Chokcoco/pen/BaWBELx

[5]改變CSS世界縱橫規(guī)則的writing-mode屬性:

https://www.zhangxinxu.com/wordpress/2016/04/css-writing-mode/

[6]CSS Logical Properties and Values Level 1:

https://drafts.csswg.org/css-logical/

[7]CodePen Demo-- 物理方向與邏輯方向展示:

https://codepen.io/Chokcoco/pen/BaRRmgx

[8]MDN - CSS 邏輯屬性與值:

https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Logical_Properties

[9]CodePen Demo-- 物理方向與邏輯方向重疊 DEMO 展示:

https://codepen.io/Chokcoco/pen/dyWReQV

[10]改變CSS世界縱橫規(guī)則的writing-mode屬性:

https://www.zhangxinxu.com/wordpress/2016/04/css-writing-mode/

[11]CSS Logical Properties and Values Level 1:

https://drafts.csswg.org/css-logical/

[12]圖解CSS:CSS邏輯屬性:

https://www.w3cplus.com/css/css-logical-properties.html

[13]CSS Logical Properties Are the Future of the Web & I18N:

https://dev.to/yuschick/css-logical-properties-are-the-future-of-the-web-i18n-11i1

 

責(zé)任編輯:姜華 來源: iCSS前端趣聞
相關(guān)推薦

2016-08-16 17:44:19

華為

2010-08-27 13:07:00

CSS規(guī)則

2021-09-03 23:01:58

CSS 技巧代碼重構(gòu)

2023-07-02 11:14:21

工具TypeScript框架

2016-06-15 14:21:09

2010-09-01 09:03:56

CSS優(yōu)先權(quán)

2010-08-27 09:51:25

idclassCSS

2022-09-01 08:01:59

零信任TNA網(wǎng)絡(luò)

2020-01-18 09:11:03

代碼程序編碼

2009-08-05 16:14:32

CDMA網(wǎng)絡(luò)的演進(jìn)無線網(wǎng)絡(luò)發(fā)展

2018-03-27 10:06:26

對象存儲演進(jìn)

2011-03-21 15:08:56

MongoDBCouchDB

2016-08-01 13:29:51

2017-09-30 09:10:21

Java重寫變量

2023-05-18 22:44:09

2014-01-15 09:09:56

2015-07-17 08:23:06

品高云計算

2016-03-15 16:24:47

集群調(diào)度框架演進(jìn)

2012-11-19 11:36:16

PTNLTE網(wǎng)絡(luò)承載

2010-09-01 13:44:23

idclassCSS
點贊
收藏

51CTO技術(shù)棧公眾號

黄色网在线免费看| 欧美二区三区的天堂| 日韩写真欧美这视频| 韩国一区二区三区美女美女秀| 国产三级在线观看完整版| 成人爽a毛片一区二区| 精品99在线| 99久久久久久| 欧美精品在线第一页| 污污视频网站免费观看| 91九色蝌蚪91por成人| 欧美成人专区| 午夜精品福利一区二区三区av | 品久久久久久久久久96高清| 久草视频免费在线| 91成人精品观看| 亚洲国产精品99久久久久久久久 | 亚洲第一会所| 91蜜桃婷婷狠狠久久综合9色| 欧美国产第一页| 午夜诱惑痒痒网| 国产片在线观看| 久久久蜜桃一区二区人| 亚洲精品视频免费| 国产精品专区在线| 蜜桃视频在线观看www| 狠狠综合久久av一区二区老牛| 91精品国产福利| 337p亚洲精品色噜噜狠狠p| 国产精品视频无码| 91精品一区二区三区综合| 欧美精品在线视频| 国产三级三级三级看三级| 久久99亚洲网美利坚合众国| 懂色av一区二区三区蜜臀| 欧美精品激情视频| 黄色a一级视频| 黄色亚洲网站| 国产精品三级久久久久三级| 91最新在线免费观看| 特一级黄色录像| 中文字幕视频精品一区二区三区| 亚洲午夜一区二区三区| 国产亚洲欧美另类一区二区三区 | 国内av一区二区三区| 丝瓜av网站精品一区二区| 最近2019好看的中文字幕免费| 午夜精品免费看| 手机av在线播放| 91影院在线免费观看| 国产91精品在线播放| 国产精品免费在线视频| 国产精品男女| 日本高清无吗v一区| 正在播放亚洲| 熟妇人妻中文av无码| 免费日韩一区二区| 久久精品国产视频| 9.1在线观看免费| 日韩欧美精品一区二区综合视频| 亚洲人成小说网站色在线| 国产一区二区三区高清视频| 色婷婷视频在线| 波多野结衣中文一区| 国产精品一区专区欧美日韩| 国产亚洲自拍av| jvid福利在线一区二区| 在线观看国产精品淫| 色诱av手机版| 2019年精品视频自拍| 欧美性生活一区| 国产中文字幕二区| xx欧美视频| 在线观看网站黄不卡| 国产一区二区三区小说| yiren22亚洲综合伊人22| 国产 欧美在线| 国产精品美乳在线观看| 国产在线视频你懂的| 成人6969www免费视频| 亚洲高清久久网| 欧美性猛交乱大交| 久久wwww| 欧美剧情片在线观看| 日本黄色三级网站| 乱中年女人伦av一区二区| 欧美一区二区三区成人| 成人在线观看一区二区| 国产欧美日韩精品一区二区免费| 精品国产99国产精品| 99re6在线观看| 亚洲一区网址| 国产午夜精品美女视频明星a级| 美女黄色一级视频| 日韩一区二区三区精品视频第3页 日韩一区二区三区精品 | 亚洲国产激情| 久久夜色精品国产亚洲aⅴ| av电影在线不卡| 神马久久影院| 亚洲二区中文字幕| 成人一级片免费看| 日韩一区自拍| 日韩亚洲欧美中文高清在线| 夫妇交换中文字幕| 精品白丝av| 孩xxxx性bbbb欧美| 成人精品免费在线观看| 亚洲欧洲日本mm| 国产精品亚发布| 亚洲av毛片成人精品| av亚洲精华国产精华精华| 亚洲精品人成| 欧美高清视频| 亚洲日本韩国一区| 亚洲片国产一区一级在线观看| 日韩久久久久| 亚欧成人精品| 91精品国产综合久久香蕉| 日本特黄一级片| 欧美激情91| 不卡av在线网站| 蜜臀精品一区二区三区| 久久香蕉精品| 国产不卡一区二区三区在线观看| www男人的天堂| 国产成人一级电影| 国产精品视频在线免费观看 | 粉嫩av免费一区二区三区| aaa日本高清在线播放免费观看| 国产三级欧美三级日产三级99| 久久精品人人做人人爽电影| 亚洲 精品 综合 精品 自拍| 亚洲你懂的在线视频| 日本精品福利视频| 激情小说亚洲| 日韩欧美一级精品久久| 日本成人在线免费| 香蕉视频官网在线观看日本一区二区| 热99精品只有里视频精品| 亚洲国产无线乱码在线观看| 精品在线观看视频| 99视频日韩| 日韩精品系列| 中文字幕不卡在线播放| 茄子视频成人免费观看| 亚洲啊v在线| 欧美日高清视频| 91超薄肉色丝袜交足高跟凉鞋| 天天综合精品| …久久精品99久久香蕉国产| 夜夜躁日日躁狠狠久久av| 久久色在线观看| 麻豆传媒网站在线观看| 麻豆mv在线观看| 欧美午夜精品免费| 大胸美女被爆操| 美女在线视频一区| 国产精品一区二区三区在线观| 少女频道在线观看高清| 精品久久人人做人人爰| 黄色片在线观看免费| 日韩av一区二区在线影视| 成人免费视频网站入口| 麻豆av在线免费观看| 精品福利一二区| 国产精品乱子伦| 国产在线精品一区二区不卡了 | 午夜美女福利视频| 国产一二三四在线| 久久久久久久久97| 国产网友自拍视频| 亚洲s码欧洲m码国产av| 永久看看免费大片| 欧洲在线免费视频| 国产毛片视频网站| 成人在线观看毛片| 成全电影大全在线观看| 亚洲主播在线观看| 免费看a级黄色片| 成久久久网站| http;//www.99re视频| 乱人伦视频在线| 少妇高潮久久77777| 超碰福利在线观看| 日韩欧美在线中文字幕| 国产精品一区二区在线免费观看| 亚洲东热激情| 亚洲精品在线视频观看| 7777精品| 国产精品一二三在线| 丰满诱人av在线播放| 一本一本久久a久久精品牛牛影视| 999精品国产| 亚洲欧美自拍偷拍| 精品久久久久久中文字幕2017| 婷婷亚洲综合| 老牛影视免费一区二区| av今日在线| 日韩精品中文字幕在线一区| 日本免费在线观看视频| 亚洲你懂的在线视频| 日韩精品无码一区二区三区久久久 | 亚洲国产激情| 在线丝袜欧美日韩制服| 久久黄色影视| 亚洲qvod图片区电影| 黑人巨大亚洲一区二区久| 欧美多人乱p欧美4p久久| 成人jjav| 亚洲精品网站在线播放gif| 99热这里精品| 亚洲精品高清在线| 欧美日韩一区二区区别是什么 | 欧美午夜www高清视频| 日韩欧美中文字幕视频| 国产精品一区二区你懂的| 99re99热| 亚洲性视频在线| 国产精品免费视频久久久| 国产激情视频在线看| 亚洲精品理论电影| 一级片免费在线播放| 艳妇臀荡乳欲伦亚洲一区| 精品一区二区三区蜜桃在线| 99re亚洲国产精品| 日韩成人av影院| 国产一区二区三区免费播放| 国产天堂在线播放| 激情文学一区| 免费特级黄色片| 欧美激情日韩| 欧美xxxx吸乳| 国产伦精品一区二区三区在线播放 | 久久99精品网久久| 黄色片视频在线| 中文一区一区三区免费在线观看| 69堂成人精品视频免费| 99riav视频在线观看| 欧美大片va欧美在线播放| 免费网站黄在线观看| 中文字幕精品网| 国产黄色av网站| 日韩一区二区三区电影| 国产精品国产精品国产专区| 777亚洲妇女| 亚洲永久精品在线观看| 激情av一区二区| 亚洲综合第一区| 国产精品久久毛片av大全日韩| 夜夜春很很躁夜夜躁| 中文字幕av一区二区三区| 久久久久久久久福利| 国产精品沙发午睡系列990531| 免费成人深夜天涯网站| 国产精品嫩草影院av蜜臀| 国产jizz18女人高潮| 99免费精品视频| 亚洲一区二区三区四区五区六区| 老司机午夜精品| 99在线免费视频观看| 伊人久久大香线蕉av超碰演员| 分分操这里只有精品| 97精品视频在线看| 精品欧美日韩| 国产精品欧美日韩一区| 性高潮久久久久久久久| 欧美黑人做爰爽爽爽| 欧美日韩精品中文字幕一区二区| 欧美h版在线观看| 国产传媒一区二区三区| 色综合久久中文| 亚洲人体一区| 国产一区二区三区91| 亚洲精品欧美精品| 欧美日韩免费观看一区=区三区| 亚洲国产午夜伦理片大全在线观看网站| 日韩精品永久网址| 欧美极品少妇无套实战| 97国产成人高清在线观看| 欧美一级中文字幕| 亚洲视频播放| 日韩中文字幕在线免费| 久久一区二区三区四区五区| 亚洲图色中文字幕| 成人免费黄色大片| 欧美成人国产精品一区二区| 亚洲欧洲美洲综合色网| 日韩精品一卡二卡| 欧美日韩一区二区三区免费看| 精品国产xxx| 91精品在线一区二区| 熟妇人妻av无码一区二区三区| 在线看日韩欧美| 好看的中文字幕在线播放| 国产脚交av在线一区二区| 成人亚洲欧美| 亚洲影院在线看| 中国av一区| 欧美不卡三区| 欧美日韩网址| 国产wwwxx| av亚洲精华国产精华| 中文字幕五月天| 伊人性伊人情综合网| 国产高清中文字幕| 日韩欧美一二区| 1024视频在线| 欧美性受xxxx黑人猛交| 男人久久天堂| 91九色蝌蚪国产| 日韩一区二区三区精品| 日韩欧美一区二区三区四区五区 | 亚洲综合伊人| 欧美另类高清视频在线| 午夜欧美视频| 日韩中文字幕a| 久久精品亚洲国产奇米99| 国产成人无码精品久久二区三| 亚洲精品国产成人久久av盗摄| 在线观看亚洲黄色| 欧美日本一道本| 日本1级在线| 久久免费视频在线观看| 警花av一区二区三区| 一区二区三区四区视频在线| 久久精品盗摄| 少妇按摩一区二区三区| 欧美极品aⅴ影院| 尤物在线免费视频| 欧美性大战久久久久久久蜜臀 | 91精品国产乱码久久久久| 亚洲欧美中文日韩在线| 伊人成综合网站| 久久偷窥视频| 亚洲欧美日韩精品一区二区| 性欧美丰满熟妇xxxx性久久久| 亚洲在线免费播放| 亚洲成人av综合| 亚洲色图13p| 亚洲一二三四| 欧美男人的天堂| 久久精品午夜| 亚洲av熟女国产一区二区性色| 色悠悠久久综合| 国产福利第一页| 久久影视电视剧免费网站| 国产精品一级在线观看| 欧美成ee人免费视频| 鲁大师成人一区二区三区| 黄色a一级视频| 色综合久久久久综合体桃花网| 欧美成人综合在线| 美女精品视频一区| 亚洲精品在线国产| 中文精品无码中文字幕无码专区| 国产成a人无v码亚洲福利| 久久亚洲成人av| 亚洲国产欧美自拍| jizz性欧美| 国产精品久久二区| 欧美人成在线观看ccc36| 国产精品无码av在线播放| 国产主播一区二区| 国产三级国产精品国产国在线观看| 91精品麻豆日日躁夜夜躁| 青春草视频在线观看| 精品久久久三级| 老色鬼久久亚洲一区二区| 老司机精品免费视频| 欧美一区二区播放| www.九色在线| 亚洲精品一卡二卡三卡四卡| 精品在线视频一区| 国产五月天婷婷| 国产亚洲精品久久久久动| а天堂中文最新一区二区三区| 人妻夜夜添夜夜无码av| 久久香蕉国产线看观看99| 亚洲一区精品在线观看| 亚洲色图色老头| 四虎地址8848精品| 先锋影音亚洲资源| 国产精品1区2区| 国产区在线观看视频| 最新国产成人av网站网址麻豆| 午夜电影一区| www.日日操| 亚洲在线视频一区| 98在线视频| 国产亚洲欧美另类一区二区三区 | 日韩欧美第一页| a级片国产精品自在拍在线播放| 精品国产电影| 狠狠色综合色综合网络| 久久午夜福利电影| 日韩一级片网站| 欧美日韩国产网站| 无码专区aaaaaa免费视频| 中文字幕欧美一区| 亚洲欧洲综合在线|