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

兩種 CSS 方法論你知道嗎?

開(kāi)發(fā) 前端
說(shuō)起 CSS 命名規(guī)范,大家應(yīng)該都很熟悉,或者應(yīng)該聽(tīng)說(shuō)過(guò) BEM 。BEM 是由 Yandex 團(tuán)隊(duì)提出的一種 CSS Class 命名方法,旨在幫助開(kāi)發(fā)人員創(chuàng)建更好的且結(jié)構(gòu)一致的 CSS 模塊。

[[373989]]

前言

說(shuō)起 CSS 命名規(guī)范,大家應(yīng)該都很熟悉,或者應(yīng)該聽(tīng)說(shuō)過(guò) BEM 。BEM 是由 Yandex 團(tuán)隊(duì)提出的一種 CSS Class 命名方法,旨在幫助開(kāi)發(fā)人員創(chuàng)建更好的且結(jié)構(gòu)一致的 CSS 模塊。

BEM 將頁(yè)面的類(lèi)名分為塊(Block)、元素(Element)、修飾符(Modifier)。

  • 塊(Block):一個(gè)塊是視覺(jué)上或者語(yǔ)義上的一個(gè)整體,它是一個(gè)具體且唯一的一個(gè)元素,例如,頁(yè)面上的一個(gè)彈窗,或者是一個(gè)搜索框;
  • 元素(Element):一般認(rèn)為是塊的組成部分,元素比較用它父級(jí)的塊名稱(chēng)做為前綴,例如,彈窗的標(biāo)題、關(guān)閉按鈕、確認(rèn)按鈕;
  • 修飾符(Modifier):修飾符表示一個(gè)具體元素的特定狀態(tài),例如,關(guān)閉按鈕在鼠標(biāo)沒(méi)放上去和放上去的時(shí)候,呈現(xiàn)的兩種狀態(tài)。

現(xiàn)在用 Bootstrap 的彈窗組件,舉一個(gè)更加具體的例子:

鼠標(biāo)放上去和沒(méi)放上去的狀態(tài)是有區(qū)別的。

通過(guò)上面的示例可以看出,塊與元素是通過(guò)兩個(gè)下劃線(__)連接的,而元素和修飾符之間是通過(guò)兩個(gè)短橫線(--)連接的。

當(dāng)然,今天的文章不會(huì)著重介紹什么是 BEM,如果你之前沒(méi)接觸過(guò) BEM 可以嘗試去了解一下,并且多在在項(xiàng)目中試用幾次,感受他的魅力。另外,現(xiàn)在網(wǎng)上已經(jīng)有非常多的文章在介紹 BEM 了,耐心找,肯定能找到優(yōu)秀的教程的。今天的文章會(huì)分享比較少人介紹的兩種 CSS 方法論:SUIT CSS 和 SMACSS。

SUIT CSS

“官方文檔:SUIT CSS命名約定(https://github.com/suitcss/suit/blob/master/doc/naming-conventions.md)

SUIT CSS是一種基于組件開(kāi)發(fā)的 CSS 的方法論,它將類(lèi)名分為兩種類(lèi)型:工具類(lèi)和組件類(lèi)。

工具類(lèi)

CSS 中有很多固定工具類(lèi),比如:左右浮動(dòng)、文本截?cái)唷⒋怪本又?hellip;…。工具類(lèi)的作用是幫助程序減少一些重復(fù)代碼,并提供一致的實(shí)現(xiàn)。

命名規(guī)則:u-[sm-|md-|lg-]<工具類(lèi)名>。工具類(lèi)使用 u- 打頭,后面接類(lèi)名(類(lèi)名使用駝峰的方式命名),中間可以加上 sm、md、lg 這種響應(yīng)式的規(guī)則。

舉個(gè)栗子:

  1. <div class="u-cf"
  2.   <!-- 左浮動(dòng) --> 
  3.   <a class="u-floatLeft" href="https://blog.shenfq.com/"
  4.     👉看看我的博客 
  5.   </a> 
  6.   <!-- 文本截?cái)啵畲髮挾?00px --> 
  7.   <p class="u-textBreak u-maxWidth200"
  8.     愛(ài)折騰的前端工程師,歡迎關(guān)注我的公眾號(hào)「更了不起的前端」 
  9.   </p> 
  10. </div> 

組件類(lèi)

組件類(lèi)用來(lái)描述一個(gè)個(gè)具體的組件,組件是構(gòu)成一個(gè)具體應(yīng)用程序的基石,所以組件的設(shè)計(jì)特別重要。

命名規(guī)則:[<命名空間>-]<組件名>[-后代名][--修飾符],這樣的命名方式,在編寫(xiě) HTML 和 CSS 的時(shí)候有幾個(gè)好處:

  • 有助于區(qū)分組件的根元素,后代元素,以及用來(lái)修飾的類(lèi);
  • 降級(jí)類(lèi)名重復(fù)的幾率;
  • 能夠讓類(lèi)名更具有語(yǔ)義化;

下面來(lái)看看命名規(guī)則的各個(gè)部分的具體作用:

命名空間(可選)

命名空間是可選的,如果你希望避免自己定義的組件類(lèi)名與引入的第三方樣式類(lèi)名發(fā)生沖突,則可以為自己的類(lèi)名加上命名空間。但是,如果你們業(yè)務(wù)中不存在第三方的樣式,則可以不帶命名空間。

  1. .sfq-Modal{} /* 我的彈窗組件 */ 
  2. .sfq-Button {} /* 我的按鈕組件 */ 

組件名

組件名使用大駝峰規(guī)則(首字母大寫(xiě)的駝峰規(guī)則,Pascal Case)來(lái)命名,使用這種方式也可以盡可能的避免出現(xiàn)同名樣式的沖突。

  1. .Modal {} 
  1. <div class="Modal"
  2.   … 
  3. </div> 

組件名-后代名

組件的后代指附加在組件上的一部分,例如,彈窗組件的標(biāo)題、按鈕等等。后代名稱(chēng)使用小駝峰規(guī)則(首字母大寫(xiě)的駝峰規(guī)則,Camel Case)命名。

  1. <div class="Modal"
  2.   <header class="Modal-title"
  3.     <h2 class="Modal-titleName">歡迎關(guān)注</h2> 
  4.     <span class="Modal-closeBtn">X</span> 
  5.   </header> 
  6.   <div class="Modal-content"
  7.     愛(ài)折騰的前端工程師,歡迎關(guān)注我的公眾號(hào)「更了不起的前端」 
  8.   </div> 
  9. </div> 

組件名--修飾符

修飾符是一種表示組件特定狀態(tài)的類(lèi)名,修飾符名稱(chēng)同樣使用小駝峰規(guī)則來(lái)命名,并且和組件名直接需要用兩個(gè)短橫線(--)進(jìn)行連接,這與 BEM 表現(xiàn)一致。

  1. <button class="Button Button--default">點(diǎn)擊關(guān)注「更了不起的前端」</button> 
  2. <button class="Button Button--primary">點(diǎn)擊關(guān)注「更了不起的前端」</button> 

變量名

SUIT CSS 除了定義了工具類(lèi)、組件類(lèi)這兩種命名方式外,還有定義了 CSS 變量的命名方式。命名規(guī)則: --組件名[-后代名|--修飾符]-(CSS屬性|變量名)。

  1. :root { 
  2.   /* 基礎(chǔ)按鈕的背景色 */ 
  3.   --Button--default-backgroundColor: #909399; 
  4.   /* 主要按鈕的背景色 */ 
  5.   --Button--primary-backgroundColor: #409EFF; 

SUIT CSS 小結(jié)

SUIT CSS 除了定義了工具類(lèi)、組件類(lèi)的命名方式外,還提供了完整的基礎(chǔ)類(lèi),以及測(cè)試套件用來(lái)檢測(cè)你的 CSS 類(lèi)名是否符合規(guī)范,具體使用方法可以查看官方文檔(https://github.com/suitcss/suit)。SUIT CSS 可以說(shuō)在 BEM 的基礎(chǔ)上進(jìn)行了改進(jìn),特別是去除了雙下劃線的設(shè)計(jì),在觀感上就比 BEM 美觀了許多,而且各種名稱(chēng)都是通過(guò)駝峰的方式命名,省略了部分短橫線,這讓 SUIT CSS 的類(lèi)名的長(zhǎng)度上也會(huì)比 BEM 更加精簡(jiǎn)。

SMACSS

“SMACSS 官網(wǎng):http://smacss.com/

SMACSS (Scalable and Modular Architecture for CSS)是一套易開(kāi)發(fā),易維護(hù)的 CSS 編寫(xiě)的方法論,它將 CSS 規(guī)則一共分為五大類(lèi):

  • Base(基礎(chǔ))
  • Layout(布局)
  • Module(模塊)
  • State(狀態(tài))
  • Theme(主題)

你應(yīng)該能在你現(xiàn)有項(xiàng)目的樣式里發(fā)現(xiàn)上面的五個(gè)分類(lèi),這幾種類(lèi)型的樣式混合在一起會(huì)讓你的代碼顯得特別復(fù)雜,如果你有意識(shí)將這些樣式歸類(lèi),將大大降低復(fù)雜度。除了將樣式歸類(lèi)之外,每個(gè)類(lèi)別還有一些適用的準(zhǔn)則。

基礎(chǔ)規(guī)則

基礎(chǔ)規(guī)則作用于元素選擇器,用于定義 HTML 標(biāo)簽的默認(rèn)樣式。基礎(chǔ)樣式主要用于設(shè)置標(biāo)題大小,默認(rèn)鏈接顏色,默認(rèn)字體樣式以及body背景等。

  1. /* 基礎(chǔ)樣式示例 */ 
  2. body, form { 
  3.     margin: 0; 
  4.     padding: 0; 
  5.  
  6. a { 
  7.     color: #039; 
  8.  
  9. a:hover { 
  10.     color: #03F;     

布局規(guī)則

CSS 的本質(zhì)上來(lái)說(shuō)就是布局頁(yè)面中的元素的,但是,頁(yè)面各個(gè)元素也是有主次之分的。例如,頭部、尾部這種大的區(qū)塊就是主要組件,我們稱(chēng)之為布局(Layout)。而導(dǎo)航欄(屬于頭部),網(wǎng)站說(shuō)明(屬于尾部)這種區(qū)塊為次要組件,我們稱(chēng)之為模塊(Module)。

下面舉個(gè)具體的案例,來(lái)看看掘金的頁(yè)面布局:

juejin.cn

頁(yè)面上有一個(gè)頭部,一個(gè)導(dǎo)航條,一個(gè)內(nèi)容區(qū)域以及一個(gè)側(cè)邊欄,這些都屬于布局的部分。

juejin.cn

SMACSS 中允許在布局樣式中,使用 ID 選擇器,有助于在 HTML 中一眼區(qū)分出節(jié)點(diǎn)在布局中的位置。其他的非 ID 選擇器的類(lèi),需要添加 l- 前綴,表示這屬于布局樣式。

  1. <div id="header"></div> 
  2. <div id="navigation"></div> 
  3. <div id="content" class="l-left"></div> 
  4. <div id="sidebar" class="l-right"></div> 

模塊規(guī)則

前面提到過(guò)模塊,模塊是相對(duì)與布局組件來(lái)說(shuō),更加松散的次要組件,這個(gè)區(qū)分確實(shí)比較模糊,所以有一些方案也取消了布局規(guī)則,將所有可重用組件都劃分為模塊。

模塊規(guī)則在官方文檔沒(méi)有詳細(xì)的命名風(fēng)格,我看了很多文章,在命名模塊的時(shí)候基本都是在參考 BEM,所以這里不再單獨(dú)介紹。

狀態(tài)規(guī)則

狀態(tài)是用來(lái)描述模塊在不同狀態(tài)下的外觀,使用 is- 前綴,這有助于我們?cè)?HTML 中區(qū)分元素的狀態(tài)。

  1. <header id="header"
  2.   <ul class="nav"
  3.   <!-- 表示被選中 --> 
  4.     <li class="nav--item is-selected">歡迎關(guān)注</li> 
  5.     <li class="nav--item">歡迎關(guān)注</li> 
  6.   </ul> 
  7. </header> 

某些狀態(tài)優(yōu)先級(jí)比較高,可以酌情加上 !important,例如用來(lái)控制元素顯示或隱藏的。

  1. .is-hide { 
  2.     display: none !important; 
  3. .is-show { 
  4.     display: block !important; 

SMACSS 小結(jié)

這里沒(méi)有特別介紹主題規(guī)則,因?yàn)橹黝}在當(dāng)前這個(gè)時(shí)間,基本已經(jīng)被 CSS 變量所替代。SMACSS 有很多的規(guī)則這里沒(méi)有詳細(xì)列出來(lái),但是在關(guān)于 CSS 如何命名方面的規(guī)則其實(shí)比較少,而且它的布局規(guī)則與模塊規(guī)則確實(shí)有些模糊,不太好區(qū)分。

本文轉(zhuǎn)載自微信公眾號(hào)「更了不起的前端」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系更了不起的前端公眾號(hào)。

 

 

責(zé)任編輯:武曉燕 來(lái)源: 更了不起的前端
相關(guān)推薦

2022-02-25 08:06:48

架構(gòu)

2021-11-02 18:27:48

數(shù)據(jù)挖掘項(xiàng)目

2022-06-27 08:47:29

BEM修飾符元素

2023-09-27 08:33:16

作用域CSS

2022-09-29 12:20:48

CSS容器查詢(xún)

2022-03-28 07:36:14

OAuth2安全服務(wù)器

2020-09-11 06:39:29

ThreadLocal線程

2019-12-02 10:16:46

架構(gòu)設(shè)計(jì)模式

2018-07-04 11:02:23

無(wú)線傳輸模式

2015-07-03 11:20:41

編程學(xué)習(xí)方法

2024-04-07 00:00:00

ESlint命令變量

2024-05-28 09:12:10

2024-09-29 09:16:30

2023-12-20 08:23:53

NIO組件非阻塞

2023-04-26 10:21:04

2024-04-30 09:02:48

2023-12-12 08:41:01

2018-08-07 09:29:35

數(shù)據(jù)庫(kù)MySQL優(yōu)化方法

2023-02-01 08:31:36

JavaScript循環(huán)遍歷

2022-12-02 14:12:52

新能源汽車(chē)海爾
點(diǎn)贊
收藏

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

狠狠狠狠狠狠狠| 久久久99精品视频| 国产又大又粗又爽| 欧美综合久久| 欧美一区2区视频在线观看| 欧美一级特黄aaaaaa在线看片| 亚洲av少妇一区二区在线观看| 午夜在线播放视频欧美| 亚洲性日韩精品一区二区| 中文字幕亚洲影院| 精精国产xxx在线视频app| 久久精品人人做| 99国产盗摄| 国产一区免费看| 最新国产精品久久久| 亚洲欧美国产精品| 欧美人与性动交α欧美精品| 一区一区三区| 一区二区三区色| 日本一区网站| 人妻偷人精品一区二区三区| 狂野欧美性猛交xxxx| 一区二区三区四区在线免费观看 | 精品人妻无码一区二区| 久久久久久久久成人| 一本一道久久a久久精品综合蜜臀| 中国成人亚色综合网站| 青青九九免费视频在线| 国产成人在线视频免费播放| 国产成人精品优优av| 日本天堂网在线观看| 国产精品毛片一区二区在线看| 精品在线欧美视频| 亚洲精品久久一区二区三区777| 福利精品一区| 色婷婷综合久色| 欧美国产日韩激情| 少女频道在线观看高清| 国产精品天天摸av网| 免费成人深夜夜行视频| 性欧美8khd高清极品| 极品少妇xxxx精品少妇偷拍| 国产精品免费看久久久香蕉 | 你懂的视频一区二区| 国产香蕉一区二区三区在线视频| 好吊一区二区三区视频| 911亚洲精品| 91精品国产日韩91久久久久久| 五月婷婷综合在线| 国产精品9999久久久久仙踪林| 国产又粗又黄又爽的视频| 日韩av午夜在线观看| 亚洲成人性视频| 国产在线视频三区| 999精品嫩草久久久久久99| 欧美色成人综合| 国产视频手机在线播放| 久久精品女人天堂av免费观看| 日韩欧美高清视频| 欧美日韩激情视频在线观看| 午夜激情电影在线播放| 欧美午夜精品伦理| 免费大片在线观看| 最新日韩一区| 在线播放欧美女士性生活| 日韩欧美理论片| 97一区二区国产好的精华液| 亚洲黄色在线观看| 中文字幕高清视频| 欧美亚洲在线日韩| 欧美成人午夜剧场免费观看| 美女视频黄免费| 日韩一区二区免费看| 欧洲亚洲妇女av| 一级黄色片免费看| 国产精品综合二区| 国产一级二级三级精品| 你懂的视频在线| 国产精品污网站| 麻豆映画在线观看| 一区二区乱码| 欧美日韩国产一二三| 国产精品中文久久久久久| 成人直播在线观看| 国产偷国产偷精品高清尤物| 欧美精品成人一区二区三区四区| 伊人国产在线视频| 国产精品亚洲一区二区在线观看| 精品久久一区二区三区| 亚洲第一成人网站| 99久久影视| 欧美性一区二区三区| 中国一级片黄色一级片黄| 国产精品夜夜嗨| 久久婷婷国产综合尤物精品| 久久五月精品| 懂色av一区二区三区| 一路向西2在线观看| 伊人www22综合色| 亚洲色图18p| 色乱码一区二区三在线看| 国产又粗又硬又长又爽| 亚洲女同中文字幕| 久久人人爽人人| 看黄色一级大片| 激情六月婷婷久久| 国产欧美一区二区视频| 成人精品一区二区三区校园激情| 1024国产精品| 黄色av网址在线播放| 欧美在线一级| 亚洲国产小视频在线观看| 青青青视频在线免费观看| 欧美色综合网| 日韩免费黄色av| 乱精品一区字幕二区| 国产视频一区二区在线观看| 久久香蕉视频网站| 国产精品伦一区二区| 亚洲国产精品久久久久| 中日韩一级黄色片| 久久久www| 久久艹中文字幕| 性网站在线观看| 欧美久久一二三四区| 亚洲成人黄色av| 在线日韩视频| 97视频中文字幕| 巨大荫蒂视频欧美另类大| 日韩欧美a级成人黄色| 无码人妻精品一区二区三| 99久久99久久精品国产片桃花| 国产成人精品一区二区三区| 亚洲美女搞黄| 黄色网址中文字幕| 99精品国产91久久久久久 | 日韩av在线中文| 伊人成综合网伊人222| 97精品国产97久久久久久| 精品国产一级片| 自拍av一区二区三区| 中文字幕 91| 黄色不卡一区| 日韩美女毛茸茸| 青青操视频在线| 欧美色视频日本版| 韩国无码一区二区三区精品| 国产精品porn| 国产精品swag| √8天堂资源地址中文在线| 精品va天堂亚洲国产| 久一区二区三区| 不卡一区二区在线| 久久亚洲中文字幕无码| 日韩专区在线| 欧美午夜不卡视频| 日韩精品久久久久久久的张开腿让| 日韩 欧美一区二区三区| 欧美一区二区三区电影在线观看| 午夜欧美巨大性欧美巨大 | 在线视频精品| 黄色小网站91| 欧美xx视频| 中文字幕综合一区| 97在线播放免费观看| 一区二区在线观看视频 | 国产亚洲制服色| 国产熟人av一二三区| 日韩激情图片| 亚洲一区二区三区在线视频| 欧美xxxx做受欧美88bbw| 精品福利视频一区二区三区| 可以免费看的av毛片| 国产三级一区二区三区| 特黄视频免费观看| 国产中文一区| 欧美污视频久久久| 五月天色综合| 91国产精品91| 96日本xxxxxⅹxxx17| 一本色道久久综合狠狠躁的番外| 亚洲视频一区二区免费在线观看| 日本高清免费在线视频| 亚洲精品麻豆| 亚洲欧美日韩不卡一区二区三区| 欧美大片91| 欧美专区福利在线| 巨大荫蒂视频欧美大片| 亚洲国产欧美在线成人app| www.com亚洲| 亚洲欧美另类综合偷拍| 亚洲色图14p| 国产一区二区三区免费看| 18禁免费观看网站| 欧美成人milf| 另类视频在线观看+1080p| 亚洲狼人在线| 日本欧美一级片| 伊人影院在线视频| 亚洲欧美日韩另类| 国产99视频在线| 色伊人久久综合中文字幕| 欧美 日韩 国产 一区二区三区| 91蜜桃免费观看视频| 日韩av影视大全| 日韩制服丝袜先锋影音| 国产成人艳妇aa视频在线| 波多野结衣一区| 精品国产乱码久久久久久郑州公司| 开心久久婷婷综合中文字幕 | 精品国产第一福利网站| 久久91亚洲精品中文字幕| 国产黄色在线播放| 亚洲国产成人久久综合| 91福利在线观看视频| 精品久久久久久亚洲精品| 91杏吧porn蝌蚪| 欧美极品少妇xxxxⅹ高跟鞋| 国产精品无码一区二区三| 国产一区二区三区观看| 黄色成人免费看| 国产一级一区二区| 日韩欧美精品免费| 亚洲精品国产首次亮相| 色噜噜狠狠一区二区三区| 色婷婷av一区二区三区丝袜美腿| 在线播放亚洲| 精品一卡二卡三卡四卡日本乱码| 欧美国产亚洲精品| 国产伦精品免费视频| 日韩欧美一区二区三区在线观看| 97成人在线视频| segui88久久综合9999| 欧美久久精品一级黑人c片| 日本在线免费中文字幕| 在线观看成人黄色| 国产视频二区在线观看| 亚洲美女又黄又爽在线观看| 天天操天天插天天射| 亚洲精品一区二区三区蜜桃下载 | 亚洲精品在线观| 成人1区2区3区| 日韩精品一区二区三区swag| 国产成人免费看一级大黄| 欧美精品粉嫩高潮一区二区| 国产精品久久久久毛片| 在线观看91精品国产麻豆| 91亚洲欧美激情| 91麻豆精品久久久久蜜臀| 国产美女免费看| 日韩欧美国产综合在线一区二区三区| 国产福利小视频| 日韩午夜精品视频| 超碰人人人人人人| 亚洲电影免费观看| 色婷婷激情五月| 精品亚洲精品福利线在观看| 你懂的免费在线观看| 国产亚洲欧洲黄色| 日本在线观看免费| 美乳少妇欧美精品| 乱插在线www| 91chinesevideo永久地址| 在线播放高清视频www| 国产精品99免视看9| 久久久精品一区二区毛片免费看| 成人免费看吃奶视频网站| 不卡精品视频| 国产精品一区二区av| 美女久久99 | 韩日成人av| 男人日女人逼逼| 视频一区二区中文字幕| 黄色永久免费网站| 国产麻豆成人精品| 中文字幕a在线观看| 国产午夜一区二区三区| 日本黄色录像视频| 亚洲一区二区三区在线看| 成人免费a视频| 欧美人动与zoxxxx乱| 蜜臀久久99精品久久久| 亚洲人av在线影院| 欧美日韩在线精品| 欧美一级三级| 视频一区二区综合| 午夜性色一区二区三区免费视频| 国产精品成人va在线观看| 国产精品1000部啪视频| 久久久国际精品| 免费三级在线观看| 天天操天天色综合| 91丨porny丨在线中文 | 无码精品一区二区三区在线| 亚洲天堂av网| 国产丝袜在线播放| 在线观看 亚洲| 亚洲一区二区视频| 国产亚洲欧美日韩高清| 91精品婷婷国产综合久久竹菊| 少妇精品高潮欲妇又嫩中文字幕 | 久久精品老司机| 亚洲欧美自拍偷拍| 亚洲熟妇无码乱子av电影| 日韩一级高清毛片| 粉嫩av一区| 久久久久亚洲精品国产| 国产福利亚洲| 久久超碰亚洲| 欧美日韩精品免费观看视频完整| wwwwww.色| 91在线码无精品| 欧美日韩偷拍视频| 精品视频在线免费看| 天天摸天天碰天天爽天天弄| 欧美成人精品一区二区三区| 成人国产精品入口免费视频| 蜜桃av噜噜一区二区三| 伊人精品在线| 污免费在线观看| 国产精品午夜在线| 波多野结衣在线观看一区| 亚洲激情视频网| 大香伊人中文字幕精品| 亚洲伊人久久大香线蕉av| 成人羞羞网站入口免费| 精品一区二区中文字幕| 成人免费视频国产在线观看| 91视频综合网| 91.com视频| 1769视频在线播放免费观看| 国产精品劲爆视频| 欧美男同视频网| 欧美成人免费高清视频| 99r国产精品| 久久久久久久久久免费视频| 亚洲精品一区二区三区香蕉| 免费在线播放电影| 日韩毛片一二三区| 五月天开心婷婷| 国产精品白丝在线| 亚洲男人天堂网址| 国产亚洲综合久久| 2021中文字幕在线| 官网99热精品| 伊人久久婷婷| 中文字幕在线永久| 午夜国产精品一区| 亚洲人午夜射精精品日韩| 国内精品久久久久影院优| 国偷自产av一区二区三区| 免费看一级大黄情大片| 久久奇米777| 最近中文在线观看| 中文字幕在线成人| 国产精品日本一区二区三区在线 | aaaaa一级片| 日本高清免费不卡视频| 超碰国产在线| 91免费精品国偷自产在线| 欧美日韩ab| 黄色性生活一级片| 欧美天堂亚洲电影院在线播放| 午夜免费视频在线国产| 91九色精品视频| 精品1区2区3区4区| 无码熟妇人妻av| 精品视频在线看| a级影片在线观看| 国产区一区二区| 免费在线观看成人av| 亚洲一区 欧美| 日韩一区二区在线看片| rebdb初裸写真在线观看| 热re99久久精品国99热蜜月| 麻豆成人91精品二区三区| 丁香婷婷激情网| 国产精品久久久久一区| www.av日韩| 日本在线观看天堂男亚洲| 欧美gay男男猛男无套| 中文字幕天堂av| 欧美影院精品一区| 污污在线观看| 日韩av在线一区二区三区| 精品一二三四区| 精品欧美一区二区三区免费观看| 在线观看欧美日韩国产| 99久久香蕉| 天天操天天爱天天爽| 亚洲一区二区中文在线| 国产永久免费高清在线观看视频| 97se亚洲综合| 日韩国产欧美在线视频| 国产性猛交普通话对白| 中文字幕亚洲天堂| 欧美aaaaa级| 在线免费黄色小视频| 色天使色偷偷av一区二区| 午夜羞羞小视频在线观看|