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

如何用CSS實現多行文本的省略號顯示

開發 前端
本文將要介紹的方法是采用CSS規范中的屬性,并結合特殊的實現技巧完成的。這意味著在實現CSS2.1規范的瀏覽器中都是可以兼容的,不將僅僅是純粹的移動端領域,在傳統的PC瀏覽器(你們懂得我指的是哪些瀏覽器)中仍是可行的。

本文翻譯自CSS Ellipsis: How to Manage Multi-Line Ellipsis in Pure CSS,文中某些部分有些許改動,并添加譯者的一些感想,請各位讀者諒解。

合理的截斷多行文本是件不容易的事情,我們通常采用幾種方法解決:

  • overflow: hidden直接隱藏多余的文本
  • text-overflow: ellipsis只適用于單行文本的處理
  • 各種比較脆弱的javascript實現。之所以說這種實現比較脆弱是由于需要文本長度的變化時刻得到回流(relayout)后的布局信息,如寬度

英文原文寫作時間是2012.9.18號,比較有意義的一天。不過作者忽略了WebKit提供的一個擴展屬性-webkit-line-clamp,它并不是CSS規范中的屬性。利用該屬性實現多行文本的省略號顯示需要配合其他三個屬性:display: -webkit-box、-webkit-box-orient、text-overflow: ellipsis;。其中,-webkit-line-clamp設置塊元素包含的文本行數;display: -webkit-box設置塊元素的布局為伸縮布局;-webkit-box-orient設置伸縮項的布局方向;text-overflow: ellipsis;則表示超出盒子的部分使用省略號表示。

不過本文將要介紹的方法是采用CSS規范中的屬性,并結合特殊的實現技巧完成的。這意味著在實現CSS2.1規范的瀏覽器中都是可以兼容的,不將僅僅是純粹的移動端領域,在傳統的PC瀏覽器(你們懂得我指的是哪些瀏覽器)中仍是可行的。好吧,讓我們一起見識下。

CSS實現多行文本溢出的省略號顯示

我們把實現的細節劃分為7個步驟,在這個實現過程中最簡單的就是截斷文本,而最難的部分則是讓一個元素處在其父包含塊溢出時的右下方,并且當父元素未溢出時該元素消失不可見。為了去難避易,我們先從比較簡單的地方開始–當父包含框比較小時,將子元素布局到父包含框的右下角。

1st 引子 

 

 

  

 

 

 

其實這個實現完全利用了元素浮動的基本規則。在這里不詳細講解CSS2.1規范中的幾種情形,不明白的讀者自行查閱。這段代碼實現很簡單,就是三個子元素和包含塊的高度及浮動設置:

  1. <div class="wrap"
  2.  
  3.   <div class="prop">1.prop<br>float:left</div> 
  4.  
  5.   <div class="main">2.main<br>float:right<br>Fairly short text</div> 
  6.  
  7.   <div class="end">3.end<br>float:right</div> 
  8.  
  9. </div> 
  10.  
  11.   
  12.  
  13. .wrap { 
  14.  
  15.   width: 400px; height: 200px; 
  16.  
  17.     margin: 20px 20px 50px; 
  18.  
  19.     border: 5px solid #AAA; 
  20.  
  21.     line-height: 25px; 
  22.  
  23.  
  24.   
  25.  
  26. .prop { 
  27.  
  28.     floatleft
  29.  
  30.     width: 100px; height: 200px; 
  31.  
  32.     background: #FAF; } 
  33.  
  34. .main { 
  35.  
  36.     floatright
  37.  
  38.     width: 300px; 
  39.  
  40.     background: #AFF; } 
  41.  
  42. .end { 
  43.  
  44.     floatright
  45.  
  46.     width: 100px; 
  47.  
  48.     background: #FFA; }  

2nd 模擬場景

我們通過創建一個子元素來替代將要顯示的省略號,當文本溢出的情形下該元素顯示在正確的位置上。在接下來的實現中,我們創建了一個realend元素,并利用上一節end元素浮動后的位置來實現realend元素的定位。

  1. <div class="wrap"
  2.  
  3.   <div class="prop"
  4.  
  5.    1.prop<br> 
  6.  
  7.    float:right</div> 
  8.  
  9.   <div class="main"
  10.  
  11.    2.main<br> 
  12.  
  13.    float:left<br> 
  14.  
  15.    Fairly short text</div> 
  16.  
  17.   <div class="end"
  18.  
  19.    <div class="realend"
  20.  
  21.      4.realend<br> 
  22.  
  23.      position:absolute</div> 
  24.  
  25.   3.end<br>float:right 
  26.  
  27.   </div> 
  28.  
  29. </div> 
  30.  
  31.   
  32.  
  33. .end { 
  34.  
  35.     floatright; position: relative
  36.  
  37.     width: 100px; 
  38.  
  39.     background: #FFA; } 
  40.  
  41. .realend { 
  42.  
  43.     position: absolute
  44.  
  45.     width: 100%; 
  46.  
  47.     top: -50px; 
  48.  
  49.     left: 300px; 
  50.  
  51.     background: #FAA; font-size: 13px; }  

這一步中,我們主要關心的是realend元素的定位,基于浮動后的end元素設置偏移量,當end元素浮動到***節第二章圖的位置時(即在prop元素的下方),此時realend元素正好處在end元素的上方50px,右側300px-100px=200px處,而該位置正是父包含框wrap元素的右下角,此時正是我們期待的結果: 

 

 

 

若父元素并沒有溢出,那么realend元素會出現在其右側 

 

 

這種情況解決很簡單,請看下文之第七節,此處僅作實例說明。

3rd 優化定位模型

在第二節中,我們針對end元素設置了相對定位,對realend元素設置絕對定位。但是我們可以采用更為簡單的代碼來實現,即只使用相對定位。熟悉定位模型的同學應該知道,相對定位的元素仍然占據文本流,同時仍可針對元素設置偏移。這樣,就可以去掉end元素,僅針對realend元素設置相對定位。

  1. <div class="wrap"
  2.  
  3.   <div class="prop">1.prop<br>float:right</div> 
  4.  
  5.   <div class="main">2.main<br>float:left<br>Fairly short text</div> 
  6.  
  7.   <div class="realend"
  8.  
  9.   3.realend<br>position:relative</div> 
  10.  
  11. </div> 
  12.  
  13.   
  14.  
  15. .realend { 
  16.  
  17.     floatright
  18.  
  19.         position: relative
  20.  
  21.     width: 100px; 
  22.  
  23.     top: -50px; left: 300px; 
  24.  
  25.     background: #FAA; font-size: 14px; }  

其他的屬性并不改變,效果一樣。

4th 削窄prop元素

目前,最左側的prop元素的作用在于讓realend元素在文本溢出時處在其正下方,在前幾節的示例代碼中為了直觀的演示,設置prop元素的寬度為100px,那么現在為了更好的模擬實際的效果,我們縮小逐漸縮小prop元素的寬度。

  1. <div class="wrap"
  2.  
  3.   <div class="prop">1.prop<br>float:right</div> 
  4.  
  5.   <div class="main">2.main<br>float:left<br>Fairly short text</div> 
  6.  
  7.   <div class="realend"
  8.  
  9.   3.realend<br>position:relative</div> 
  10.  
  11. </div> 
  12.  
  13.   
  14.  
  15.   
  16.  
  17. .prop { 
  18.  
  19.   floatleft
  20.  
  21.   width: 5px; 
  22.  
  23.   height: 200px; 
  24.  
  25.   background: #F0F; } 
  26.  
  27. .main { 
  28.  
  29.     floatright
  30.  
  31.     width: 300px; 
  32.  
  33.     margin-left: -5px; 
  34.  
  35.     background: #AFF; } 
  36.  
  37. .realend { 
  38.  
  39.     floatright
  40.  
  41.         position: relative
  42.  
  43.     top: -50px; 
  44.  
  45.         left: 300px; 
  46.  
  47.     width: 100px; 
  48.  
  49.         margin-left: -100px; 
  50.  
  51.     padding-right: 5px; 
  52.  
  53.     background: #FAA; font-size: 14px; }  

針對prop元素,縮小寬度為5px,其余屬性不變;

針對main元素,設置margin-left:5px,讓main元素左移5px,這樣main元素在寬度上就完全占滿了父元素;

對于realend元素,top、left和width的值不變。而設置margin-left: -100px、padding-right: 5px則是為了讓realend元素的盒模型的最終寬度計算為5px。

  1. BoxWidth = ChildMarginLeft + ChildBorderLeftWidth + ChildPaddingLeft + ChildWidth + ChildPaddingLeft + ChildBorderRightWidth + ChildMarginRightWidth; 

具體可參考我之前的文章負margin的原理以及應用一文。

由于CSS規范規定padding的值不可以為負數,因此只有設置margind-left為負值,且等于其寬度。這樣做的最終目的就是保證realend元素處在prop元素的下方,保證在文本溢出的情況下定位準確性: 

 

 

 

5th 繼續優化:流式布局+偽元素

目前,realend元素的相關屬性仍采用px度量,為了更好的擴展性,可以改用%替代。

同時,prop元素和realend元素可以采用偽元素來實現,減少額外標簽的使用。

  1. <div class="ellipsis"
  2.  
  3.   <div>2.main<br>float:left<br>Fairly short text 
  4.  
  5.   </div> 
  6.  
  7. </div> 
  8.  
  9.   
  10.  
  11. /*相當于之前的prop元素*/ 
  12.  
  13. .ellipsis:before { 
  14.  
  15.     content: ""
  16.  
  17.     floatleft
  18.  
  19.     width: 5px; height: 200px; 
  20.  
  21.     background: #F0F; } 
  22.  
  23. /*相當于之前的main元素*/ 
  24.  
  25. .ellipsis > *:first-child { 
  26.  
  27.     floatright
  28.  
  29.     width: 100%; 
  30.  
  31.     margin-left: -5px; 
  32.  
  33.     background: #AFF; } 
  34.  
  35. /*相當于之前的realend元素*/ 
  36.  
  37. .ellipsis:after { 
  38.  
  39.     content: "realend"
  40.  
  41.     floatright; position: relative
  42.  
  43.     top: -25px; left: 100%; 
  44.  
  45.     width: 100px; margin-left: -100px; 
  46.  
  47.     padding-right: 5px; 
  48.  
  49.     background: #FAA; font-size: 14px; }  

效果圖和上節一樣。

6th 隱藏

之前的實現中在文本未溢出的情況下,realend元素會出現在父元素的右側,正如。 

 

 

 

解決此問題很簡單,急需要設置:

  1. .ellipsis{ 
  2.  
  3.     overflow:hidden; 
  4.  
  5.  

即可解決問題。

7th 大功告成

現在我們離完結就差一步了,即去掉各元素的背景色,并且用“…”替換文本。***為了優化體驗,采用漸變來隱藏“…”覆蓋的文本,并設置了一些兼容性的屬性。

到了此處,相信現在關心的只是CSS的代碼了:

  1. .ellipsis { 
  2.  
  3.   overflow: hidden; 
  4.  
  5.   height: 200px; 
  6.  
  7.     line-height: 25px; 
  8.  
  9.     margin: 20px; 
  10.  
  11.     border: 5px solid #AAA; } 
  12.  
  13.   
  14.  
  15. .ellipsis:before { 
  16.  
  17.     content:""
  18.  
  19.     floatleft
  20.  
  21.     width: 5px; height: 200px; } 
  22.  
  23.   
  24.  
  25. .ellipsis > *:first-child { 
  26.  
  27.     floatright
  28.  
  29.     width: 100%; 
  30.  
  31.     margin-left: -5px; }         
  32.  
  33.   
  34.  
  35. .ellipsis:after { 
  36.  
  37.     content: "\02026";   
  38.  
  39.   
  40.  
  41.     box-sizing: content-box; 
  42.  
  43.     -webkit-box-sizing: content-box; 
  44.  
  45.     -moz-box-sizing: content-box; 
  46.  
  47.   
  48.  
  49.     floatright; position: relative
  50.  
  51.     top: -25px; left: 100%; 
  52.  
  53.     width: 3em; margin-left: -3em; 
  54.  
  55.     padding-right: 5px; 
  56.  
  57.      
  58.  
  59.     text-align: right
  60.  
  61.   
  62.  
  63.    
  64.  
  65.         background-size: 100% 100%; 
  66.  
  67.   /* 512x1 image, gradient for IE9. Transparent at 0% -> white at 50% -> white at 100%.*/ 
  68.  
  69. background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAABCAMAAACfZeZEAAAABGdBTUEAALGPC/xhBQAAAwBQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDWRdwAAAP90Uk5TgsRjMZXhS30YrvDUP3Emow1YibnM9+ggOZxrBtpRRo94gxItwLOoX/vsHdA2yGgL8+TdKUK8VFufmHSGgAQWJNc9tk+rb5KMCA8aM0iwpWV6dwP9+fXuFerm3yMs0jDOysY8wr5FTldeoWKabgEJ8RATG+IeIdsn2NUqLjQ3OgBDumC3SbRMsVKsValZplydZpZpbJOQco2KdYeEe36BDAL8/vgHBfr2CvTyDu8R7esU6RcZ5ecc4+Af3iLcJSjZ1ivT0S/PMs3LNck4x8U7wz7Bv0G9RLtHuEq1TbJQr1OtVqqnWqRdoqBhnmSbZ5mXapRtcJGOc4t2eYiFfH9AS7qYlgAAARlJREFUKM9jqK9fEGS7VNrDI2+F/nyB1Z4Fa5UKN4TbbeLY7FW0Tatkp3jp7mj7vXzl+4yrDsYoVx+JYz7mXXNSp/a0RN25JMcLPP8umzRcTZW77tNyk63tdprzXdmO+2ZdD9MFe56Y9z3LUG96mcX02n/CW71JH6Qmf8px/cw77ZvVzB+BCj8D5vxhn/vXZh6D4uzf1rN+Cc347j79q/zUL25TPrJMfG/5LvuNZP8rixeZz/mf+vU+Vut+5NL5gPOeb/sd1dZbTs03hBuvmV5JuaRyMfk849nEM7qnEk6IHI8/qn049hB35QGHiv0yZXuMdkXtYC3ebrglcqvYxoj1muvC1nDlrzJYGbpcdHHIMo2FwYv+j3QAAOBSfkZYITwUAAAAAElFTkSuQmCC); 
  70.  
  71.    
  72.  
  73.     background: -webkit-gradient(linear, left topright top
  74.  
  75.         from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white)); 
  76.  
  77.     background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);           
  78.  
  79.     background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); 
  80.  
  81.     background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); 
  82.  
  83.     background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); 
  84.  

 總結之兼容性

從上文的實現細節來看,我們利用的技巧完全是CSS規范中的浮動+定位+盒模型寬度計算,唯一存在兼容性問題的在于無關痛癢的漸變實現,因此可以在大多數瀏覽器下進行嘗試。 

責任編輯:龐桂玉 來源: 前端大全
相關推薦

2021-07-27 07:31:16

CSS 元素切換

2023-12-18 09:15:58

CSS前端容器查詢

2023-07-28 10:21:46

CSS前端

2016-11-16 15:05:42

情感分析

2022-08-02 06:39:06

多行文本CSS

2023-07-05 16:07:02

JavaScriptWeb 應用程序

2023-03-27 09:25:21

CSS自定義彩色字體

2023-03-13 09:20:24

??Safari??省略號CSS

2018-12-10 15:18:43

蘋果手機符號

2022-10-24 17:57:06

CSS容器查詢

2010-09-09 10:23:23

DIVCSS垂直居中

2021-08-30 07:57:26

OpenAttack文本對抗攻擊

2021-09-13 06:03:42

CSS 技巧搜索引擎

2009-09-08 15:12:07

C# ListBox

2017-05-02 13:38:51

CSS繪制形狀

2020-11-06 17:42:02

Python開發工具

2010-08-26 13:32:05

CSSmargin參數

2021-01-11 10:10:23

開發文本溢出開發技術

2010-08-24 14:47:48

CSS居中

2022-05-03 17:04:08

CSS前端
點贊
收藏

51CTO技術棧公眾號

亚洲人成网站在线| 国内精品视频666| 亚洲欧美精品伊人久久| 亚洲 日韩 国产第一区| 国产精品区在线观看| 在线成人黄色| 亚洲一区二区精品| 亚洲五月激情网| 性开放的欧美大片| 成人午夜视频在线| 国产精品久久一区| 精品无码m3u8在线观看| 91蜜桃臀久久一区二区| 欧美亚洲综合另类| 欧美黑人经典片免费观看| av电影在线观看一区二区三区| 视频一区二区三区入口| 亚洲人成77777在线观看网| 福利视频999| 最新欧美色图| 亚洲最色的网站| 国产传媒欧美日韩| 亚洲天堂国产精品| 噜噜噜躁狠狠躁狠狠精品视频 | 色一情一乱一伦| 91精品精品| 宅男66日本亚洲欧美视频| 尤物网站在线观看| 在线播放高清视频www| 亚洲男帅同性gay1069| 视频一区亚洲| 五月婷婷丁香网| 国产成人精品一区二区三区四区| 国产69精品99久久久久久宅男| 你懂得在线视频| 亚洲视频国产精品| 欧美老女人在线| 国产精品久久久毛片| 北岛玲heyzo一区二区| 亚洲国产精品麻豆| 福利精品视频| 国产xxxx孕妇| 久久高清一区| 欧美性受xxxx黑人猛交| 精品在线视频免费观看| 正在播放日韩欧美一页| 日韩一区视频在线| 午夜视频在线网站| 91av一区| 欧美日韩在线观看一区二区| 国产女女做受ⅹxx高潮| 欧美aa免费在线| 午夜av区久久| 精品国产一区三区| 激情黄产视频在线免费观看| 亚洲成a人v欧美综合天堂| 欧美极品少妇无套实战| 羞羞的视频在线观看| 一区二区三区在线视频播放| 国产主播一区二区三区四区| 秋霞av鲁丝片一区二区| 岛国一区二区三区| 国产精品久久久久久久久婷婷| 日产亚洲一区二区三区| 伊人天天综合| 91av国产在线| 四虎影院在线免费播放| 免费高清在线一区| 成人免费视频网址| 国产精品久久久久久免费播放| 中文字幕日韩一区二区不卡| 亚洲国产高潮在线观看| 日韩中文字幕免费在线| 色婷婷在线播放| 香蕉乱码成人久久天堂爱免费| 日韩精品国内| 2021av在线| 国产呦萝稀缺另类资源| 91成人伦理在线电影| 六月婷婷综合网| 日韩福利电影在线| 成人免费在线视频网站| 亚洲高清视频在线播放| 免费高清不卡av| 亚洲qvod图片区电影| 男人天堂综合网| 国产欧美一区二区精品性色| 日日噜噜噜夜夜爽爽| 牛牛精品视频在线| 色8久久精品久久久久久蜜| 欧美三级理论片| 色偷偷偷在线视频播放| 欧美午夜视频网站| 国产自产在线视频| 操你啦在线视频| 亚洲成人一区二区在线观看| 一区二区三区四区久久| 欧美bbbxxxxx| 欧洲av一区二区嗯嗯嗯啊| 日韩少妇内射免费播放18禁裸乳| 污片视频在线免费观看| 色综合久久天天| xxxx在线免费观看| 网友自拍区视频精品| 菠萝蜜影院一区二区免费| 日韩xxxxxxxxx| 美腿丝袜在线亚洲一区| 国产一区高清视频| 欧美18一19xxx性| 五月天中文字幕一区二区| 日韩偷拍一区二区| 欧美极品少妇videossex| 91久久免费观看| 好吊操视频这里只有精品| sdde在线播放一区二区| 午夜精品视频网站| 国产美女永久免费| 中文字幕av资源一区| 伊人成色综合网| 天堂精品在线视频| 日韩一区在线视频| 自拍偷拍精品视频| 久久免费国产精品| 国产精品裸体瑜伽视频| 亚洲国产欧美在线观看| 日韩视频在线免费观看| 青青国产在线视频| 2021久久国产精品不只是精品| 国产精品久久久久久久久久久久冷| 亚洲 欧美 自拍偷拍| 亚洲欧美色一区| 缅甸午夜性猛交xxxx| 综合激情久久| 欧美成人久久久| 狠狠人妻久久久久久综合| 美女视频黄免费的久久| 欧美国产综合视频| 欧美aa在线观看| 日韩av在线一区| 亚洲精品自拍视频在线观看| 日韩在线a电影| 欧美极品日韩| 成人动漫一区| 国产偷亚洲偷欧美偷精品| 一级性生活免费视频| 蜜桃av噜噜一区二区三区小说| 91成人伦理在线电影| jizz性欧美| 欧美另类videos死尸| 登山的目的在线| 国产一区二区在线影院| 在线观看18视频网站| 天堂网在线最新版www中文网| 日韩一级完整毛片| 欧美亚洲另类色图| 日本在线中文字幕一区| 97久久伊人激情网| 亚洲av电影一区| 欧美体内谢she精2性欧美| 国产激情第一页| 久久xxxx精品视频| 神马影院午夜我不卡影院| a级大胆欧美人体大胆666| 亚洲国产成人久久综合| 成人毛片在线播放| 国产日韩精品视频一区| 亚洲一级免费在线观看| 亚洲精品a级片| 国产精品一区二区av| 麻豆视频在线免费观看| 欧美一区二区日韩| 成年人看的免费视频| 毛片av一区二区| 亚洲一区 在线播放| 91精品国产自产在线丝袜啪| 国色天香2019中文字幕在线观看| 国产精选久久久| 国产日韩av一区| av之家在线观看| 日韩aaaa| 国产精品视频一区二区三区经| 成人直播在线| 日韩av一卡二卡| 欧美 亚洲 另类 激情 另类| 亚洲免费在线观看视频| 亚洲av成人精品一区二区三区 | 国产精品一区二区在线观看| 美女露胸视频在线观看| 国产一区二区三区视频免费| 国产精品自产拍| 懂色aⅴ精品一区二区三区蜜月 | 欧美男人天堂网| 一色屋精品亚洲香蕉网站| 精品人妻一区二区免费| 激情综合视频| 视频一区视频二区视频三区视频四区国产 | 久久久久久久国产| 性做久久久久久久| 91成人网在线| 亚洲精品国产精品国自产网站| 性伦欧美刺激片在线观看| 一本久道久久综合狠狠爱亚洲精品| 91在线成人| 久久久噜久噜久久综合| 国精品人妻无码一区二区三区喝尿 | 国内小视频在线看| 在线视频亚洲欧美| 亚洲第一色网站| 欧美日韩dvd在线观看| 久久夜色精品亚洲| 亚洲乱码国产乱码精品精98午夜| 久久黄色一级视频| 国产精品av久久久久久麻豆网| 国产成人精品自拍| 国产成年精品| 久久99视频免费| 3p视频在线观看| 亚洲欧美一区二区三区情侣bbw| wwwwww国产| 一区二区三区在线免费视频| 人人干在线观看| 国产日韩精品一区二区浪潮av| 国产女同无遮挡互慰高潮91| 欧美一区激情| 一区二区高清视频| 精品久久精品| 免费不卡亚洲欧美| 国产丝袜一区| y111111国产精品久久婷婷| 国产成人免费精品| 色综合视频网站| 国内精品久久久久国产| 一区二区成人av| 你懂的在线看| 亚洲女在线观看| 青草久久伊人| 日韩精品在线观看视频| 少妇喷水在线观看| 亚洲成人免费在线视频| 国产亚洲久一区二区| 色悠久久久久综合欧美99| 日韩精品一区二区亚洲av| 性欧美大战久久久久久久久| 欧美日韩国产黄色| 国产精品色一区二区三区| 婷婷五月精品中文字幕| 国产成人啪免费观看软件| 美女日批在线观看| 国产成人精品亚洲午夜麻豆| 爆乳熟妇一区二区三区霸乳| 日韩精品成人一区二区三区| a级黄色片免费| 午夜亚洲福利| 日韩精品综合在线| 亚洲美女视频在线免费观看| 黄页网站大全在线观看| 午夜亚洲精品| 日本成人黄色网| 久久99在线观看| 99九九精品视频| 粉嫩蜜臀av国产精品网站| 特级特黄刘亦菲aaa级| 99精品偷自拍| 一级特黄曰皮片视频| aa级大片欧美| 一本色道久久综合亚洲精品图片| 国产99精品国产| 国产精品区在线| 国产伦理精品不卡| 中文视频在线观看| 国产日韩av一区| 澳门黄色一级片| 婷婷六月综合亚洲| 91porny九色| 日韩欧美国产综合| 四虎影院在线播放| 亚洲日韩第一页| a视频在线免费看| 国自产精品手机在线观看视频| av免费在线观看网址| 久久久这里只有精品视频| 蜜臀国产一区| 亚洲一区国产精品| 日韩a级大片| 国产一区二区高清不卡 | 国产精品综合网站| 国产精区一区二区| 久久久久久九九| 亚洲成人精品| 人妻熟女一二三区夜夜爱| 久久99国产精品久久99| 一级黄色电影片| 成人午夜视频福利| 国产一二三四五区| 亚洲码国产岛国毛片在线| 日本中文在线播放| 日韩一级视频免费观看在线| 黄上黄在线观看| 欧美激情在线一区| 国产成+人+综合+亚洲欧美| 国产综合 伊人色| 欧美亚洲大陆| 天天干天天色天天爽| 日韩精品五月天| xfplay5566色资源网站| 中文字幕亚洲电影| 黄色污污网站在线观看| 精品免费一区二区三区| 少妇一级淫片免费看| 亚洲精品国产精品自产a区红杏吧| 午夜黄色小视频| 欧美精品免费在线| 国产精品伦一区二区| 91精品视频在线| 国产成人黄色| 亚洲欧洲精品一区| 国产精品永久| 中文在线观看免费视频| 久久精品夜色噜噜亚洲aⅴ| 精品视频在线观看免费| 欧美一区二区大片| 瑟瑟视频在线| 国产精品美女视频网站| 亚洲调教一区| 日韩一级性生活片| 成人一级黄色片| 国产亚洲精品码| 日韩欧美中文字幕精品| 国产秀色在线www免费观看| 国产精品电影久久久久电影网| 色诱色偷偷久久综合| 神马一区二区影院| 日韩高清国产一区在线| 少妇精品一区二区三区| 亚洲mv大片欧洲mv大片精品| 黄色一级a毛片| 在线播放国产一区中文字幕剧情欧美| 色网站免费在线观看| 国产精品久久久久77777| 日韩一区二区三区色| 欧美极品日韩| 老司机午夜精品视频| 亚洲综合色一区| 在线免费一区三区| 国产视频第一区| 国产精品日韩久久久久| 成人高清电影网站| 久热精品在线观看视频| 国产精品第五页| 国产精品久久久久久久久毛片 | 成人免费黄色网| 一区二区三区网站| 欧美色图校园春色| 夜夜嗨av一区二区三区| 日本毛片在线观看| 欧美综合一区第一页| 欧美精选一区二区三区| 国产又黄又猛又粗又爽的视频| 岛国精品在线观看| 亚洲黄色一区二区| 亚洲精品一二区| 欧美7777| 亚洲欧美日韩另类精品一区二区三区 | 国产精品伦一区二区三区| 久久夜精品va视频免费观看| 日本免费一区二区三区视频| 隔壁人妻偷人bd中字| 99精品国产视频| 久久久综合久久| 欧美精品tushy高清| 二区在线视频| 91丨九色丨国产在线| 成人激情视频| 欧美xxxxxbbbbb| 天天综合色天天| 亚洲狼人综合网| 欧洲成人在线视频| 日韩视频在线观看| 久久久久无码国产精品一区李宗瑞 | 人人澡人人添人人爽一区二区| 国产精品在线看| 欧美三级视频| 一道本在线观看| 日韩欧美在线网站| 最新欧美色图| 欧美成人一区二区在线| 久久综合综合久久综合| 伊人365影院| 色婷婷成人综合| 任你弄精品视频免费观看| 一本色道久久亚洲综合精品蜜桃| 欧美激情综合网| 人妻少妇精品无码专区久久| 欧美激情日韩图片| 国产成人精品一区二区免费看京 | 成人美女黄网站| 91视频成人免费| 国产午夜亚洲精品不卡| 黄色av中文字幕| 91精品视频观看|