久久精品国产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;">

      亚洲一区二区三区中文字幕| 中文在线资源观看网站视频免费不卡| 欧美一区永久视频免费观看| 樱花影视一区二区| 在线观看视频一区| 亚洲国产精品久久久久婷婷884| 91在线视频观看| 国产精品高潮呻吟| 欧美在线999| 麻豆成人av在线| 国产欧美一区二区精品性色超碰| 成人免费毛片嘿嘿连载视频| 最新国产の精品合集bt伙计| 欧美色成人综合| 激情成人综合网| 亚洲欧洲日韩av| 欧美综合一区二区| 国产盗摄女厕一区二区三区| 一区二区中文视频| 欧美成人在线直播| 99精品欧美一区二区蜜桃免费| 亚洲男女毛片无遮挡| 日韩免费观看高清完整版在线观看| 国产精品一区二区视频| 亚洲综合色自拍一区| 日韩精品专区在线影院观看 | 国产高清亚洲一区| 亚洲国产精品久久人人爱蜜臀| 久久这里只有精品首页| 欧美日韩国产高清一区| 99精品视频在线观看| 激情文学综合丁香| 天天色天天操综合| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 奇米综合一区二区三区精品视频| 久久综合狠狠综合久久激情 | 久久国产三级精品| 亚洲午夜精品网| 成人欧美一区二区三区小说 | 国产精品人成在线观看免费| 欧美一二三区精品| 欧美色国产精品| 欧美午夜精品久久久| 99久久精品国产毛片| 国产麻豆精品在线观看| 日本中文字幕不卡| 美女一区二区三区在线观看| 日韩美女精品在线| 国产女主播一区| 2017欧美狠狠色| 精品欧美一区二区在线观看| 538在线一区二区精品国产| 色综合久久中文综合久久牛| 91美女片黄在线观看91美女| jlzzjlzz国产精品久久| av一二三不卡影片| 91高清视频免费看| 欧美亚洲免费在线一区| 欧美精品一二三区| 日韩欧美国产1| 国产日韩欧美精品在线| 中文文精品字幕一区二区| 国产精品久久久久7777按摩| 亚洲欧美电影院| 亚洲韩国精品一区| 免费成人美女在线观看.| 国产真实精品久久二三区| 国产成人免费视频网站高清观看视频| 国产成人综合在线| 色综合久久久久| 日韩亚洲欧美一区| 国产精品色在线| 亚洲va欧美va人人爽| 秋霞国产午夜精品免费视频| 国产成人在线视频网站| 色老汉av一区二区三区| 777久久久精品| 久久九九全国免费| 亚洲愉拍自拍另类高清精品| 三级影片在线观看欧美日韩一区二区 | 99精品视频免费在线观看| 欧美视频第二页| 精品久久久久久综合日本欧美| 欧美高清一级片在线观看| 亚洲精品成人少妇| 美国毛片一区二区三区| 成人永久aaa| 91精品国产91综合久久蜜臀| 国产日韩欧美一区二区三区乱码| 亚洲国产日韩一级| 久久成人综合网| 在线观看不卡一区| 久久人人爽爽爽人久久久| 一区二区三区国产精品| 激情五月婷婷综合| 欧美最新大片在线看| 欧美激情艳妇裸体舞| 日韩电影一区二区三区| 99久久伊人网影院| 久久综合色之久久综合| 一区二区三区在线观看网站| 国产一区二区不卡在线| 777亚洲妇女| 午夜精品久久久久| 日本精品一区二区三区四区的功能| 精品国产伦一区二区三区观看方式| 亚洲蜜臀av乱码久久精品| 国产精品白丝av| 欧美一区永久视频免费观看| 一区二区三区美女视频| 成人免费视频视频在线观看免费| 欧美成人国产一区二区| 亚洲成av人**亚洲成av**| 日本高清成人免费播放| 国产精品久久久久久一区二区三区| 精品亚洲国产成人av制服丝袜| 欧美日本韩国一区| 亚洲国产精品久久人人爱| 色视频一区二区| 亚洲靠逼com| 日本韩国欧美三级| 一区二区三区在线免费播放| 色偷偷久久人人79超碰人人澡 | 成人激情免费电影网址| 亚洲国产精品精华液ab| 国产成人精品网址| 国产亚洲一区字幕| 国产精品一区二区三区乱码| 国产午夜精品一区二区三区四区| 国内精品免费**视频| 精品国产百合女同互慰| 精品一区二区三区免费播放| 欧美sm美女调教| 国产成人亚洲综合a∨婷婷| 日本一区二区视频在线观看| 国产精品亚洲人在线观看| 国产亚洲欧美日韩俺去了| 懂色av中文字幕一区二区三区| 国产欧美日本一区二区三区| 五月天精品一区二区三区| 日韩一区二区免费高清| 国产一区二区日韩精品| 国产精品麻豆视频| 91麻豆国产福利精品| 亚洲第一成人在线| 日韩欧美成人午夜| av福利精品导航| 亚洲国产成人va在线观看天堂| 欧美日韩国产成人在线91| 久久99精品久久久久久| 国产网站一区二区| 在线观看免费亚洲| 国产一区二区伦理| 18欧美乱大交hd1984| 欧美日韩一本到| 国内精品国产成人国产三级粉色| 国产精品污www在线观看| 欧洲生活片亚洲生活在线观看| 欧美aaa在线| 亚洲四区在线观看| 日韩欧美一级二级三级久久久| 国产成人午夜精品5599 | 国产不卡一区视频| 亚洲高清免费在线| 久久精品视频网| 欧美偷拍一区二区| 丁香婷婷综合色啪| 视频一区二区三区中文字幕| 国产片一区二区| 日韩欧美一卡二卡| 色噜噜夜夜夜综合网| 国产成人午夜高潮毛片| 免费高清视频精品| 一区二区三区欧美| 国产日韩欧美不卡| 日韩一区二区三区精品视频| 91首页免费视频| 国产麻豆日韩欧美久久| 麻豆成人综合网| 亚洲国产毛片aaaaa无费看 | 91精品黄色片免费大全| 91日韩精品一区| 国产大陆a不卡| 精品一区二区精品| 日本中文字幕一区二区视频| 亚洲欧美日韩在线不卡| 国产日韩综合av| 2020国产精品自拍| 欧美一区欧美二区| 欧美年轻男男videosbes| 色偷偷88欧美精品久久久| 成人激情开心网| av不卡在线观看| 丁香婷婷综合激情五月色| 国产主播一区二区三区| 国产一区91精品张津瑜| 麻豆久久久久久久| 精品综合久久久久久8888| 日韩国产成人精品| 美腿丝袜一区二区三区|