久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

CSS編碼規范

在使用各種 CSS 的預編譯器(如 less、sass、stylus 等)時,適用的部分也應盡量遵循本文檔的約定。

CSS 作為網頁樣式的描述語言,在百度一直有著廣泛的應用。本文檔的目標是使 CSS 代碼風格保持一致,容易被理解和被維護。

雖然本文檔是針對 CSS 設計的,但是在使用各種 CSS 的預編譯器(如 less、sass、stylus 等)時,適用的部分也應盡量遵循本文檔的約定。

1 前言

2 代碼風格

  2.1 文件

  2.2 縮進

  2.3 空格

  2.4 行長度

  2.5 選擇器

  2.6 屬性

3 通用

  3.1 選擇器

  3.2 屬性縮寫

  3.3 屬性書寫順序

  3.4 清除浮動

  3.5 !important

  3.6 z-index

4 值與單位

  4.1 文本

  4.2 數值

  4.3 url()

  4.4 長度

  4.5 顏色

  4.6 2D 位置

5 文本編排

  5.1 字體族

  5.2 字號

  5.3 字體風格

  5.4 字重

  5.5 行高

6 變換與動畫

7 響應式

8 兼容性

  8.1 屬性前綴

  8.2 Hack

  8.3 Expression

1 前言

CSS 作為網頁樣式的描述語言,在百度一直有著廣泛的應用。本文檔的目標是使 CSS 代碼風格保持一致,容易被理解和被維護。

雖然本文檔是針對 CSS 設計的,但是在使用各種 CSS 的預編譯器(如 less、sass、stylus 等)時,適用的部分也應盡量遵循本文檔的約定。

2 代碼風格

2.1 文件

[建議]?CSS?文件使用無?BOM?的?UTF-8?編碼。

解釋:

UTF-8 編碼具有更廣泛的適應性。BOM 在使用程序或工具處理文件時可能造成不必要的干擾。

2.2 縮進

[強制] 使用?4?個空格做為一個縮進層級,不允許使用?2?個空格 或?tab?字符。

示例:

.selector {
    margin: 0;
    padding: 0;
}

2.3 空格

[強制]?選擇器?與?{?之間必須包含空格。

示例:

.selector {
}

[強制]?屬性名?與之后的?:?之間不允許包含空格,?:?與?屬性值?之間必須包含空格。

示例:

margin: 0;

[強制]?列表型屬性值?書寫在單行時,,?后必須跟一個空格。

示例:

font-family: Arial, sans-serif;

2.4 行長度

[強制] 每行不得超過?120?個字符,除非單行不可分割。

解釋:

常見不可分割的場景為URL超長。

[建議] 對于超長的樣式,在樣式值的?空格?處或?,?后換行,建議按邏輯分組。

示例:

/* 不同屬性值按邏輯分組 */
background:
    transparent url(aVeryVeryVeryLongUrlIsPlacedHere)
    no-repeat 0 0;

/* 可重復多次的屬性,每次重復一行 */
background-image:
    url(aVeryVeryVeryLongUrlIsPlacedHere)
    url(anotherVeryVeryVeryLongUrlIsPlacedHere);

/* 類似函數的屬性值可以根據函數調用的縮進進行 */
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.04, rgb(88,94,124)),
    color-stop(0.52, rgb(115,123,162))
);

2.5 選擇器

[強制] 當一個 rule 包含多個 selector 時,每個選擇器聲明必須獨占一行。

示例:

/* good */
.post,
.page,
.comment {
    line-height: 1.5;
}

/* bad */
.post, .page, .comment {
    line-height: 1.5;
}

[強制]?>+~?選擇器的兩邊各保留一個空格。

示例:

/* good */
main > nav {
    padding: 10px;
}

label + input {
    margin-left: 5px;
}

input:checked ~ button {
    background-color: #69C;
}

/* bad */
main>nav {
    padding: 10px;
}

label+input {
    margin-left: 5px;
}

input:checked~button {
    background-color: #69C;
}

[強制] 屬性選擇器中的值必須用雙引號包圍。

解釋:

不允許使用單引號,不允許不使用引號。

示例:

/* good */
article[character="juliet"] {
    voice-family: "Vivien Leigh", victoria, female;
}

/* bad */
article[character='juliet'] {
    voice-family: "Vivien Leigh", victoria, female;
}

2.6 屬性

[強制] 屬性定義必須另起一行。

示例:

/* good */
.selector {
    margin: 0;
    padding: 0;
}

/* bad */
.selector { margin: 0; padding: 0; }

[強制] 屬性定義后必須以分號結尾。

示例:

/* good */
.selector {
    margin: 0;
}

/* bad */
.selector {
    margin: 0
}

3 通用

3.1 選擇器

[強制] 如無必要,不得為?idclass?選擇器添加類型選擇器進行限定。

解釋:

在性能和維護性上,都有一定的影響。

示例:

/* good */
#error,
.danger-message {
    font-color: #c00;
}

/* bad */
dialog#error,
p.danger-message {
    font-color: #c00;
}

[建議] 選擇器的嵌套層級應不大于?3?級,位置靠后的限定條件應盡可能精確。

示例:

/* good */
#username input {}
.comment .avatar {}

/* bad */
.page .header .login #username input {}
.comment div * {}

3.2 屬性縮寫

[建議] 在可以使用縮寫的情況下,盡量使用屬性縮寫。

示例:

/* good */
.post {
    font: 12px/1.5 arial, sans-serif;
}

/* bad */
.post {
    font-family: arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
}

[建議] 使用?border?/?margin?/?padding?等縮寫時,應注意隱含值對實際數值的影響,確實需要設置多個方向的值時才使用縮寫。

解釋:

border?/?margin?/?padding?等縮寫會同時設置多個屬性的值,容易覆蓋不需要覆蓋的設定。如某些方向需要繼承其他聲明的值,則應該分開設置。

示例:

/* centering <article class="page"> horizontally and highlight featured ones */
article {
    margin: 5px;
    border: 1px solid #999;
}

/* good */
.page {
    margin-right: auto;
    margin-left: auto;
}

.featured {
    border-color: #69c;
}

/* bad */
.page {
    margin: 5px auto; /* introducing redundancy */
}

.featured {
    border: 1px solid #69c; /* introducing redundancy */
}

3.3 屬性書寫順序

[建議] 同一 rule set 下的屬性在書寫時,應按功能進行分組,并以?Formatting Model(布局方式、位置) > Box Model(尺寸) > Typographic(文本相關) > Visual(視覺效果)?的順序書寫,以提高代碼的可讀性。

解釋:

  • Formatting Model 相關屬性包括:position?/?top?/?right?/?bottom?/?left?/?float?/?display?/?overflow?等
  • Box Model 相關屬性包括:border?/?margin?/?padding?/?width?/?height?等
  • Typographic 相關屬性包括:font?/?line-height?/?text-align?/?word-wrap?等
  • Visual 相關屬性包括:background?/?color?/?transition?/?list-style?等

另外,如果包含?content?屬性,應放在最前面。

示例:

.sidebar {
    /* formatting model: positioning schemes / offsets / z-indexes / display / ...  */
    position: absolute;
    top: 50px;
    left: 0;
    overflow-x: hidden;

    /* box model: sizes / margins / paddings / borders / ...  */
    width: 200px;
    padding: 5px;
    border: 1px solid #ddd;

    /* typographic: font / aligns / text styles / ... */
    font-size: 14px;
    line-height: 20px;

    /* visual: colors / shadows / gradients / ... */
    background: #f5f5f5;
    color: #333;
    -webkit-transition: color 1s;
       -moz-transition: color 1s;
            transition: color 1s;
}

3.4 清除浮動

[建議] 當元素需要撐起高度以包含內部的浮動元素時,通過對偽類設置?clear?或觸發?BFC?的方式進行?clearfix。盡量不使用增加空標簽的方式。

解釋:

觸發 BFC 的方式很多,常見的有:

  • float 非 none
  • position 非 static
  • overflow 非 visible

如希望使用更小副作用的清除浮動方法,參見?A new micro clearfix hack?一文。

另需注意,對已經觸發 BFC 的元素不需要再進行 clearfix。

3.5 !important

[建議] 盡量不使用?!important?聲明。

[建議] 當需要強制指定樣式且不允許任何場景覆蓋時,通過標簽內聯和?!important?定義樣式。

解釋:

必須注意的是,僅在設計上?確實不允許任何其它場景覆蓋樣式?時,才使用內聯的?!important?樣式。通常在第三方環境的應用中使用這種方案。下面的?z-index?章節是其中一個特殊場景的典型樣例。

3.6 z-index

[建議] 將?z-index?進行分層,對文檔流外絕對定位元素的視覺層級關系進行管理。

解釋:

同層的多個元素,如多個由用戶輸入觸發的 Dialog,在該層級內使用相同的?z-index?或遞增?z-index

建議每層包含100個?z-index?來容納足夠的元素,如果每層元素較多,可以調整這個數值。

[建議] 在可控環境下,期望顯示在最上層的元素,z-index?指定為?999999

解釋:

可控環境分成兩種,一種是自身產品線環境;還有一種是可能會被其他產品線引用,但是不會被外部第三方的產品引用。

不建議取值為?2147483647。以便于自身產品線被其他產品線引用時,當遇到層級覆蓋沖突的情況,留出向上調整的空間。

[建議] 在第三方環境下,期望顯示在最上層的元素,通過標簽內聯和?!important,將?z-index?指定為?2147483647

解釋:

第三方環境對于開發者來說完全不可控。在第三方環境下的元素,為了保證元素不被其頁面其他樣式定義覆蓋,需要采用此做法。

4 值與單位

4.1 文本

[強制] 文本內容必須用雙引號包圍。

解釋:

文本類型的內容可能在選擇器、屬性值等內容中。

示例:

/* good */
html[lang|="zh"] q:before {
    font-family: "Microsoft YaHei", sans-serif;
    content: "“";
}

html[lang|="zh"] q:after {
    font-family: "Microsoft YaHei", sans-serif;
    content: "”";
}

/* bad */
html[lang|=zh] q:before {
    font-family: 'Microsoft YaHei', sans-serif;
    content: '“';
}

html[lang|=zh] q:after {
    font-family: "Microsoft YaHei", sans-serif;
    content: "”";
}

4.2 數值

[強制] 當數值為 0 – 1 之間的小數時,省略整數部分的?0

示例:

/* good */
panel {
    opacity: .8;
}

/* bad */
panel {
    opacity: 0.8;
}

4.3 url()

[強制]?url()?函數中的路徑不加引號。

示例:

body {
    background: url(bg.png);
}

[建議]?url()?函數中的絕對路徑可省去協議名。

示例:

body {
    background: url(//baidu.com/img/bg.png) no-repeat 0 0;
}

4.4 長度

[強制] 長度為?0?時須省略單位。 (也只有長度單位可省)

示例:

/* good */
body {
    padding: 0 5px;
}

/* bad */
body {
    padding: 0px 5px;
}

4.5 顏色

[強制] RGB顏色值必須使用十六進制記號形式?#rrggbb。不允許使用?rgb()

解釋:

帶有alpha的顏色信息可以使用?rgba()。使用?rgba()?時每個逗號后必須保留一個空格。

示例:

/* good */
.success {
    box-shadow: 0 0 2px rgba(0, 128, 0, .3);
    border-color: #008000;
}

/* bad */
.success {
    box-shadow: 0 0 2px rgba(0,128,0,.3);
    border-color: rgb(0, 128, 0);
}

[強制] 顏色值可以縮寫時,必須使用縮寫形式。

示例:

/* good */
.success {
    background-color: #aca;
}

/* bad */
.success {
    background-color: #aaccaa;
}

[強制] 顏色值不允許使用命名色值。

示例:

/* good */
.success {
    color: #90ee90;
}

/* bad */
.success {
    color: lightgreen;
}

[建議] 顏色值中的英文字符采用小寫。如不用小寫也需要保證同一項目內保持大小寫一致。

示例:

/* good */
.success {
    background-color: #aca;
    color: #90ee90;
}

/* good */
.success {
    background-color: #ACA;
    color: #90EE90;
}

/* bad */
.success {
    background-color: #ACA;
    color: #90ee90;
}

4.6 2D 位置

[強制] 必須同時給出水平和垂直方向的位置。

解釋:

2D 位置初始值為?0% 0%,但在只有一個方向的值時,另一個方向的值會被解析為 center。為避免理解上的困擾,應同時給出兩個方向的值。background-position屬性值的定義

示例:

/* good */
body {
    background-position: center top; /* 50% 0% */
}

/* bad */
body {
    background-position: top; /* 50% 0% */
}

5 文本編排

5.1 字體族

[強制]?font-family?屬性中的字體族名稱應使用字體的英文?Family Name,其中如有空格,須放置在引號中。

解釋:

所謂英文 Family Name,為字體文件的一個元數據,常見名稱如下:

字體操作系統Family Name
宋體 (中易宋體)WindowsSimSun
黑體 (中易黑體)WindowsSimHei
微軟雅黑WindowsMicrosoft YaHei
微軟正黑WindowsMicrosoft JhengHei
華文黑體Mac/iOSSTHeiti
冬青黑體Mac/iOSHiragino Sans GB
文泉驛正黑LinuxWenQuanYi Zen Hei
文泉驛微米黑LinuxWenQuanYi Micro Hei

示例:

h1 {
    font-family: "Microsoft YaHei";
}

[強制]?font-family?按「西文字體在前、中文字體在后」、「效果佳 (質量高/更能滿足需求) 的字體在前、效果一般的字體在后」的順序編寫,最后必須指定一個通用字體族(?serif?/?sans-serif?)。

解釋:

更詳細說明可參考本文

示例:

/* Display according to platform */
.article {
    font-family: Arial, sans-serif;
}

/* Specific for most platforms */
h1 {
    font-family: "Helvetica Neue", Arial, "Hiragino Sans GB", "WenQuanYi Micro Hei", "Microsoft YaHei", sans-serif;
}

[強制]?font-family?不區分大小寫,但在同一個項目中,同樣的?Family Name?大小寫必須統一。

示例:

/* good */
body {
    font-family: Arial, sans-serif;
}

h1 {
    font-family: Arial, "Microsoft YaHei", sans-serif;
}

/* bad */
body {
    font-family: arial, sans-serif;
}

h1 {
    font-family: Arial, "Microsoft YaHei", sans-serif;
}

5.2 字號

[強制] 需要在 Windows 平臺顯示的中文內容,其字號應不小于?12px

解釋:

由于 Windows 的字體渲染機制,小于?12px?的文字顯示效果極差、難以辨認。

5.3 字體風格

[建議] 需要在 Windows 平臺顯示的中文內容,不要使用除?normal?外的?font-style。其他平臺也應慎用。

解釋:

由于中文字體沒有?italic?風格的實現,所有瀏覽器下都會 fallback 到?obilique?實現 (自動擬合為斜體),小字號下 (特別是 Windows 下會在小字號下使用點陣字體的情況下) 顯示效果差,造成閱讀困難。

5.4 字重

[強制]?font-weight?屬性必須使用數值方式描述。

解釋:

CSS 的字重分 100 – 900 共九檔,但目前受字體本身質量和瀏覽器的限制,實際上支持?400?和?700?兩檔,分別等價于關鍵詞?normal?和?bold

瀏覽器本身使用一系列啟發式規則來進行匹配,在?<700?時一般匹配字體的 Regular 字重,>=700?時匹配 Bold 字重。

但已有瀏覽器開始支持?=600?時匹配 Semibold 字重 (見此表),故使用數值描述增加了靈活性,也更簡短。

示例:

/* good */
h1 {
    font-weight: 700;
}

/* bad */
h1 {
    font-weight: bold;
}

5.5 行高

[建議]?line-height?在定義文本段落時,應使用數值。

解釋:

將?line-height?設置為數值,瀏覽器會基于當前元素設置的?font-size?進行再次計算。在不同字號的文本段落組合中,能達到較為舒適的行間間隔效果,避免在每個設置了?font-size?都需要設置?line-height

當?line-height?用于控制垂直居中時,還是應該設置成與容器高度一致。

示例:

.container {
    line-height: 1.5;
}

6 變換與動畫

[強制] 使用?transition?時應指定?transition-property

示例:

/* good */
.box {
    transition: color 1s, border-color 1s;
}

/* bad */
.box {
    transition: all 1s;
}

[建議] 盡可能在瀏覽器能高效實現的屬性上添加過渡和動畫。

解釋:

本文,在可能的情況下應選擇這樣四種變換:

  • transform: translate(npx, npx);
  • transform: scale(n);
  • transform: rotate(ndeg);
  • opacity: 0..1;

典型的,可以使用?translate?來代替?left?作為動畫屬性。

示例:

/* good */
.box {
    transition: transform 1s;
}
.box:hover {
    transform: translate(20px); /* move right for 20px */
}

/* bad */
.box {
    left: 0;
    transition: left 1s;
}
.box:hover {
    left: 20px; /* move right for 20px */
}

7 響應式

[強制]?Media Query?不得單獨編排,必須與相關的規則一起定義。

示例:

/* Good */
/* header styles */
@media (...) {
    /* header styles */
}

/* main styles */
@media (...) {
    /* main styles */
}

/* footer styles */
@media (...) {
    /* footer styles */
}


/* Bad */
/* header styles */
/* main styles */
/* footer styles */

@media (...) {
    /* header styles */
    /* main styles */
    /* footer styles */
}

[強制]?Media Query?如果有多個逗號分隔的條件時,應將每個條件放在單獨一行中。

示例:

@media
(-webkit-min-device-pixel-ratio: 2), /* Webkit-based browsers */
(min--moz-device-pixel-ratio: 2),    /* Older Firefox browsers (prior to Firefox 16) */
(min-resolution: 2dppx),             /* The standard way */
(min-resolution: 192dpi) {           /* dppx fallback */
    /* Retina-specific stuff here */
}

[建議] 盡可能給出在高分辨率設備 (Retina) 下效果更佳的樣式。

8 兼容性

8.1 屬性前綴

[強制] 帶私有前綴的屬性由長到短排列,按冒號位置對齊。

解釋:

標準屬性放在最后,按冒號對齊方便閱讀,也便于在編輯器內進行多行編輯。

示例:

.box {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

8.2 Hack

[建議] 需要添加?hack?時應盡可能考慮是否可以采用其他方式解決。

解釋:

如果能通過合理的 HTML 結構或使用其他的 CSS 定義達到理想的樣式,則不應該使用 hack 手段解決問題。通常 hack 會導致維護成本的增加。

[建議] 盡量使用?選擇器 hack?處理兼容性,而非?屬性 hack

解釋:

盡量使用符合 CSS 語法的 selector hack,可以避免一些第三方庫無法識別 hack 語法的問題。

示例:

/* IE 7 */
*:first-child + html #header {
    margin-top: 3px;
    padding: 5px;
}

/* IE 6 */
* html #header {
    margin-top: 5px;
    padding: 4px;
}

[建議] 盡量使用簡單的?屬性 hack

示例:

.box {
    _display: inline; /* fix double margin */
    float: left;
    margin-left: 20px;
}

.container {
    overflow: hidden;
    *zoom: 1; /* triggering hasLayout */
}

8.3 Expression

[強制] 禁止使用?Expression

??
Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
?
購物車
優惠劵
搜索
久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

    9000px;">

      欧美r级在线观看| 色香蕉成人二区免费| 亚洲女同ⅹxx女同tv| 一区二区免费视频| 精品一区二区在线看| 国产在线看一区| a4yy欧美一区二区三区| www激情久久| 亚洲丰满少妇videoshd| 欧美日韩欧美一区二区| 午夜av区久久| 亚洲欧美二区三区| 亚洲最大成人网4388xx| 91久久精品一区二区三区| 国产在线精品免费| 波多野结衣精品在线| 蜜桃视频一区二区三区| 亚洲国产精品久久久久婷婷884| 国产清纯美女被跳蛋高潮一区二区久久w| www.成人在线| 成人a区在线观看| 成av人片一区二区| jlzzjlzz亚洲女人18| 成人免费毛片app| 99re8在线精品视频免费播放| 捆绑调教一区二区三区| 日韩影院免费视频| 久久www免费人成看片高清| 亚洲一区二区三区四区不卡| 亚洲成人tv网| 精品制服美女丁香| 国产精品主播直播| 成人福利电影精品一区二区在线观看| 国产成人精品免费一区二区| 成人动漫一区二区三区| 欧美视频在线一区二区三区 | 国产精品亲子伦对白| 国产精品久久久久久久第一福利| 国产精品久久久久国产精品日日| 一区二区在线观看免费| 蜜臀久久久久久久| 成人免费高清在线观看| 欧美一级欧美三级| 亚洲男人的天堂网| 亚洲成人先锋电影| 久久99国产精品久久99果冻传媒| 捆绑紧缚一区二区三区视频| 久久99国产精品尤物| 国产.欧美.日韩| 色婷婷综合久久久久中文 | 欧美乱熟臀69xxxxxx| 日韩毛片精品高清免费| 欧美精品一区二区三区久久久| 欧美午夜视频网站| 久久99最新地址| 一区2区3区在线看| 性欧美疯狂xxxxbbbb| 另类综合日韩欧美亚洲| 国产成人av一区二区三区在线观看| 春色校园综合激情亚洲| 卡一卡二国产精品| 91传媒视频在线播放| 丁香啪啪综合成人亚洲小说 | 国产不卡高清在线观看视频| 国产日韩欧美高清| 不卡一区二区三区四区| 国产精品久久久久久久久免费樱桃| 国产成人av一区二区三区在线 | 972aa.com艺术欧美| 高潮精品一区videoshd| 91无套直看片红桃| 日韩一区二区三区免费观看| 欧美国产亚洲另类动漫| 99视频精品在线| 欧美在线综合视频| 欧美性猛片aaaaaaa做受| 一级女性全黄久久生活片免费| 在线观看视频一区二区欧美日韩| 蜜臀国产一区二区三区在线播放| 久久久www成人免费无遮挡大片| 成人午夜免费电影| 激情综合一区二区三区| 亚洲免费在线播放| 国产精品1区2区3区在线观看| 中文字幕日本不卡| 日韩精品在线网站| 国产一区二区三区在线观看免费视频| 琪琪久久久久日韩精品| 亚洲成年人影院| 男人的天堂久久精品| 国产东北露脸精品视频| 欧美日韩一区二区三区视频| 国产欧美一区二区三区鸳鸯浴 | 成人精品一区二区三区四区| 韩国三级在线一区| av中文字幕不卡| 精品精品国产高清一毛片一天堂| 国产精品麻豆一区二区| 伊人婷婷欧美激情| 丁香桃色午夜亚洲一区二区三区| 欧美另类videos死尸| 亚洲乱码中文字幕| 麻豆成人91精品二区三区| 亚洲精品国产无天堂网2021| 国产精品五月天| 亚洲国产欧美日韩另类综合| 播五月开心婷婷综合| 麻豆freexxxx性91精品| 国产精品主播直播| 精品国产网站在线观看| 欧美日韩精品福利| 亚洲日本va在线观看| 久草中文综合在线| 欧美日韩免费观看一区三区| 国产三级精品三级| 麻豆91在线观看| 欧美日韩午夜影院| 亚洲免费av在线| 樱花影视一区二区| 欧美大度的电影原声| 国产在线视视频有精品| 91精品国产高清一区二区三区| 亚洲欧美国产77777| 日韩欧美精品在线视频| 欧美韩国日本不卡| eeuss国产一区二区三区| 尤物视频一区二区| 91精品国产一区二区三区香蕉| 一卡二卡三卡日韩欧美| 欧美成人乱码一区二区三区| 99精品久久免费看蜜臀剧情介绍| 亚洲色图色小说| 欧美精三区欧美精三区| 国产传媒一区在线| 亚洲综合丁香婷婷六月香| 久久精品日韩一区二区三区| 欧美在线色视频| 高清国产午夜精品久久久久久| 亚洲色图欧美偷拍| 日韩精品亚洲一区二区三区免费| 日韩三级高清在线| 国产99一区视频免费| 97久久精品人人爽人人爽蜜臀| 日韩午夜小视频| 欧美精品在线视频| 欧美日韩免费观看一区二区三区| 一区二区三区资源| 在线国产亚洲欧美| 国产精品自拍毛片| 国产亚洲一二三区| 色天天综合久久久久综合片| 亚洲精品欧美激情| 欧美高清视频www夜色资源网| 亚洲成av人片观看| 国产不卡视频一区二区三区| 亚洲精品中文字幕乱码三区| 色94色欧美sute亚洲13| 国产日韩欧美高清| 91精品国产91久久综合桃花| 欧美无人高清视频在线观看| 日本韩国欧美在线| 欧美少妇一区二区| 日韩一级二级三级| 国产欧美精品一区二区色综合| 欧美一级久久久久久久大片| 欧美三级电影一区| 日韩视频一区二区在线观看| 国产日韩精品一区二区三区| 亚洲欧美日韩在线| 国产成人免费高清| 日日夜夜免费精品| 一区二区在线看| 久久狠狠亚洲综合| 91视频你懂的| 不卡的av电影| 欧美日韩国产综合一区二区| 欧美成人猛片aaaaaaa| 中文文精品字幕一区二区| 久久先锋影音av| 亚洲激情一二三区| 久久国产精品色| 一本大道av一区二区在线播放| 欧美日韩www| 成人午夜av电影| 91丝袜美腿高跟国产极品老师| 91精品国产欧美日韩| 亚洲乱码中文字幕综合| 全国精品久久少妇| 经典三级视频一区| 欧美国产精品一区二区| 欧美日韩综合不卡| 成人18视频日本| 国产一区二区三区四区五区入口 | 欧美一区二区三区视频在线观看| 久久99精品一区二区三区| 欧美精品色一区二区三区| 国产午夜精品一区二区三区嫩草| 亚洲欧美电影一区二区| 91蝌蚪porny| 亚洲地区一二三色|