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

深入理解CSS屬性值語法

開發 前端
萬維網聯盟(W3C) 使用了一套特別的語法來定義 CSS 的屬性值,能讓所有的 CSS 屬性都用。如果你曾看過 CSS 規范,你可能已經見過這套語法了。

萬維網聯盟(W3C) 使用了一套特別的語法來定義 CSS 的屬性值,能讓所有的 CSS 屬性都用。如果你曾看過 CSS 規范,你可能已經見過這套語法了。就像 border-image-slice 的語法 ,讓我們看看:

<'border-image-slice'> = [<number> | <percentage>]{1,4} && fill?

如果你不知道這些符號以及它們如何工作的話,這套語法可能非常難理解。然而,這值得花時間來學。如果你理解 W3C 是如何定義這些屬性值的,你就可以理解 W3C CSS 規范 中任意一個了。

理解 CSS 屬性值語法

巴科斯范式

首先,我們看看巴科斯范式(Backus-Naur Form),因為這能幫我們理解 W3C 的屬性值語法。

Backus–Naur Form (BNF) 是用來描述計算機語言語法的正式符號集。它被設計得很清晰,所以在語言如何表達方面不會造成二義或者模糊。

最初 Backus-Naur 符號集有很多的擴展與變種在今天都在使用,包括 擴展巴科斯范式(EBNF)和擴充巴克斯范式(ABNF).

一個 BNF 規范是按下面的形式編寫的一套規則:

<symbol>  ::=  __expression__

式子左邊通常是一個非終止符,跟著一個 ::= 符號,代表著“可被換為”。式子右邊 __expression__由一或多個符號序列組成,這些符號序列被用來推導左側符號的意義。

BNF 規范從根本上說,“無論左側式子是什么,也無論右側式子是什么,左側的式子都能被右側的式子替換”。

非終止符與終止符

非終止符是指能在之后被替換或被分解的符號。在 BNF 中,非終止符通常都在尖角括號中,< 與 >。在下面的例子中,<integet> 和 <digit> 是非終止符。

<integer>  ::=  <digit> | <digit><integer>

終止符表明這個值不能被替換或者分解。在下面的例子中,所有的數值都是終止符。

<digit>  ::=  0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

CSS 屬性值語法

盡管 W3C CSS 屬性值語法是基于 BNF 的概念,它們也有一些不同。像 BNF 的是,它起始于一個非終止符。不像 BNF 的是,它還描述了用在表達式中作為“成分值(component values)”的符號。

在下面的例子中,<line-width> 是非終止符,而 <length>thinmedium 和 thick 是成分值。

<line-width>  =  <length> | thin | medium | thick

成分值

有四種成分值:關鍵字、基本數據類型、屬性數據類型與非數據數據類型。

1. 關鍵字值

關鍵字值不被引號或尖角括號包圍。它們可直接作為屬性值。因為它們不能再被代替或分解,所以它們是終止符。在下面的例子中,thinmedium 和 thick 都是關鍵字值。這意味著它們在 CSS 中直接使用。

<line-width>  =  <length> | thin | medium | thick

2. 基本數據類型

基本數據類型定義了一些核心值,如 <length> 與 <color>。它們是非終止符,因為它們可以被替換成真實的長度或顏色值。在下面的例子中 <color> 是基本數據類型。

<'background-color'>  =  <color>

<color> 可在我們的 CSS 中,通過關鍵字,擴展關鍵字,RGB、RGBA、HSL、HSLA,或 transparent 關鍵字,被替換為實際的顏色值。

.example { background-color: red; }
.example { background-color: honeydew; }
.example { background-color: rgb(50%,50%,50%); }
.example { background-color: rgba(100%,100%,100%,.5); }
.example { background-color: hsl(280,100%,50%); }
.example { background-color: hsla(280,100%,50%,0.5); }
.example { background-color: transparent; }

3. 屬性數據類型

屬性數據類型定義了屬性實際的名字,是非終止符。它由包含在尖角括號中的屬性名(包含引號)定義。在下面的例子中,<'border-width'> 是屬性數據類型。

<'border-width'>  =  <line-width>{1,4}

屬性數據類型可作為屬性直接出現在我們的 CSS 文件中。在下面的例子中,border-width 屬性給 .exmplate 類定義了 2px 的邊框。

.example { border-width: 2px; }

4. 非屬性數據類型

非屬性數據類型并不與屬性分享同一個名字,是非終止符。然而,它定義了某個(些)屬性的一些層面。例如,<line-width> 不是個屬性,但它是一個定義了各種 <border> 的數據類型。

<line-width>  =  <length> | thin | medium | thick
<'border-width'>  =  <line-width>{1,4}

成分值組合器(Combinator)

使用下面的五個方法,成分值能被分配至屬性值組合器:

1. 相鄰值

成分值接連而寫意味著所有這些值都必須按給定的順序出現。在下面的例子中,語法列出了三個不同的值:value1value2 與 value3。在 CSS 規則中,這三個值必須按照正確的順序出現才算合法。

/* Component arrangement: all in given order */
<'property'> = value1 value2 value3

/* Example */
.example { property: value1 value2 value3; }

2. 雙與符號(&)

分開兩個或更多成分值的雙與符號(&&)意味著,這些值必須出現,順序任意。在下面的例子中,語法列出了兩個值,由雙與符號分開。下面的 CSS 規則說明了這兩個值都得出現但可能是不同的順序。

/* Component arrangement: all, in any order */
<'property'> = value1 && value2

/* Examples */
.example { property: value1 value2; }
.example { property: value2 value1; }

3. 單管道符號

分開兩個或更多成分值的單管道符號(|)意味著,這些值中只需一個值出現。在下面的例子中,語法列出了三個值,由單管道符號分開。在下面的 CSS 規則中展示了三個可能選項:

/* Component arrangement: one of them must occur */
<'property'> = value1 | value2 | value3

/* Examples */
.example { property: value1; }
.example { property: value2; }
.example { property: value3; }

4. 雙管道符號

分開兩個或更多選擇的雙管道符號(||)意味著,這些值中一個或多個值必須出現,順序任意。在下面的例子中,語法列出了三個值,由雙管道符號分開。在你寫 CSS 規則來匹配這個語法時,有大量可選的選擇 —— 你可以使用一個,兩個或三個值,以任意順序。

/* Component arrangement: one or more in any order */
<'property'> = value1 || value2 || value3

/* Examples */
.example { property: value1; }
.example { property: value2; }
.example { property: value3; }
.example { property: value1 value2; }
.example { property: value1 value2 value3; }
...etc

5. 中括號

包住了兩個或更多選擇的中括號([ ])意味著其中的成分值屬于一個單獨的組。在下面的例子中,語法列出了三個值,但其中兩個在中括號中,所以它們屬于一個組。所以在 CSS 規則中有兩種選擇:value1 與 value3 或 value2 與 value3

/* Component arrangement: a single grouping */
<'property'> = [ value1 | value2 ] value3

/* Examples */
.example { property: value1 value3; }
.example { property: value2 value3; }

成分值累乘器(Multipliers)

使用下列 8 個方法之一,成分值也可被重用:

1. ?

問號(?)表明其之前的類型,關鍵字或者組,是可選的且出現零次或一次。在下面的例子中,第二個成分值與一個逗號一起放在了中括號里。放置其后的問號意味著,value1 必須出現,但我們也可使用 value1 和 value2,以逗號分隔。

/* Component multiplier: zero or one time */
<'property'> = value1 [, value2 ]?

/* Examples */
.example { property: value1; }
.example { property: value1, value2; }

2. *

星號(*)表明其之前的類型,關鍵字或者組出現零次或更多次。在下面的例子中,第二個成分值與一個逗號一起放在了中括號里。放置其后的星號意味著,value1 必須出現,但我們也能隨我們想地使用 value2 任意次,每個成分值以逗號分隔。

/* Component multiplier: zero or more times */
<'property'> = value1 [, <value2> ]*

/* Examples */
.example { property: value1; }
.example { property: value1, <value2>; }
.example { property: value1, <value2>, <value2>; }
.example { property: value1, <value2>, <value2>, <value2>; }
...etc

3. +

加號(+)表明其之前的類型,關鍵字或者組出現一次或更多次。在下面的例子中,放置于成分值之后的加號意味著該值必須被使用超過一次 —— 無需逗號。

/* Component multiplier: one or more times */
<'property'> = <value>+

/* Examples */
.example { property: <value>; }
.example { property: <value> <value>; }
.example { property: <value> <value> <value>; }
...etc

4. {A}

大括號({A})中包含一個數字表明其之前的類型,關鍵字或者組出現 A 次。在下面的例子中,value 的兩個實例都必須根據出現才合法。

/* Component multiplier: occurs A times */
<'property'> = <value>{2}

/* Examples */
.example { property: <value> <value> ; }

5. {A,B}

大括號({A,B})中包含由逗號分開的兩個數字表明其之前的類型,關鍵字或者組出現至少 A 次,至少 B 次。在下面的例子中,最少一個、最多三個值肯能被用來定義該屬性。這些成分值不以逗號分離。

/* Component multiplier: at least A and at most B */
<'property'> = <value>{1,3}

/* Examples */
.example { property: <value>; }
.example { property: <value> <value>; }
.example { property: <value> <value> <value>; }

6. {A,}

在 {A,} 中 B 被省去了,這意味著至少有 A 次重復,而沒有上限。在下面的例子中,至少需要使用一個成分值,但也可以額外使用任意數量的成分值值。這些成分值不以逗號分離。

/* Component multiplier: at least A, with no upper limit */
<'property'> = <value>{1,}

/* Examples */
.example { property: <value>; }
.example { property: <value> <value>; }
.example { property: <value> <value> <value> ; }
...etc

7. #

井號(#)表明其之前的類型,關鍵字或者組出現一次或多次。在下面的例子中,一個或多個成分值可能被使用,這些成分值以逗號分離。

/* Component multiplier: one or more, separated by commas */
<'property'> = <value>#

/* Examples */
.example { property: <value>; }
.example { property: <value>, <value>; }
.example { property: <value>, <value>, <value>; }
...etc

8. !

一個組后的感嘆號(!)意味著該組是必須的且產生至少一個值。在下面的例子中,value1 是必須的,以及一個來自與由 value2 與 value3 組成的組的值。該屬性只有兩個屬性值;它們是,value1與 value2 或 value1 與 value3

/* Component multiplier: required group, at least one value */
<'property'> = value1 [ value2 | value3 ]!

/* Examples */
.example { property: value1 value2; }
.example { property: value1 value3; }

一個例子:<'text-shadow'> 語法

讓我們把 <'text-shadow'> 當作例子觀察一番。這是它在規范里的定義:

<'text-shadow'> = none | [ <length>{2,3} && <color>? ]#

我們可以拆分這些符號:

  • | 表明我們可以使用關鍵字 none 或者一個組
  • # 表明我們可以使用這個組一次或多次,以逗號分割
  • 在組中,{2,3} 表明我們可以使用 2 或 3 個長度值
  • && 意味著我們必須包括所有值,但順序可以任意
  • 有點棘手的是,<color> 后有一個 ? ,這意味著其可能出現零次或一次。

用簡單的話講,這也可以被寫成:

指明了 none 或 一個或多個由逗號分離的組,其中包含了二到三個長度值與一個可選的顏色值。長度值與可選的顏色值可以以任意順序編寫。

這意味著我們能夠以很多不同的方式來寫 text-shadow 屬性的值。例如,可以設置其為 none:

.example { text-shadow: none; }

我們也可以只寫兩個長度值,這意味著我們將設置陰影水平與豎直方向的便宜,但不會有模糊半徑或者顏色值。

因為沒有定義模糊半徑,將會使用初始值 0;所以,該陰影的邊緣會很鋒利。由于沒有定義顏色,所以陰影將使用文本的顏色。

.example { text-shadow: 10px 10px; }

如果我們使用了三個長度值,我們將會同時定義陰影的水平與豎直方向的偏移和模糊半徑。

.example { text-shadow: 10px 10px 10px; }

我們也可以加入顏色,且顏色可以出現在 2 或 3 個長度值的前面或后面。在下面的例子中,red 值可以放在任一長度值的后面。

.example { text-shadow: 10px 10px 10px red; }
.example { text-shadow: red 10px 10px 10px; }

最后,我們也能包含多個文本陰影,寫作以逗號分隔的組。陰影效果將從前至后分層應用:第一個陰影在最頂層,其它的層在其后。陰影不能覆蓋在文本上。在下面的例子中,紅色陰影將在綠黃色陰影的頂上。

.example {
    text-shadow:
        10px 10px red,
        -20px -20px 5px lime;
}

結論

如果你以寫 CSS 為生,了解如何正確地寫合法的 CSS 屬性值很重要。一旦你了解了不同的值是如何被組合或累乘的,CSS 屬性值語法就變得非常容易理解了。然后看 CSS 的規范與寫合法的 CSS 都會變得更容易了。

如果像拓展閱讀,看看下列的網站吧:

責任編輯:王雪燕 來源: Blog
相關推薦

2022-03-25 09:01:16

CSS溢出屬性

2016-12-08 15:36:59

HashMap數據結構hash函數

2020-07-21 08:26:08

SpringSecurity過濾器

2010-06-01 15:25:27

JavaCLASSPATH

2022-02-16 12:52:22

C++項目編譯器

2009-09-25 09:14:35

Hibernate日志

2021-02-17 11:25:33

前端JavaScriptthis

2023-10-19 11:12:15

Netty代碼

2013-09-22 14:57:19

AtWood

2017-08-15 13:05:58

Serverless架構開發運維

2025-05-06 00:43:00

MySQL日志文件MIXED 3

2020-09-23 10:00:26

Redis數據庫命令

2017-01-10 08:48:21

2019-06-25 10:32:19

UDP編程通信

2024-02-21 21:14:20

編程語言開發Golang

2025-06-05 05:51:33

2025-03-06 12:44:45

2010-08-17 11:10:16

DIV+CSS

2025-03-07 11:26:52

2022-04-26 08:32:36

CSS前端
點贊
收藏

51CTO技術棧公眾號

国产成人精品综合久久久| 日韩精品中文字幕一区二区三区| 视频一区二区三区免费观看| 伊人久久中文字幕| 偷拍欧美精品| 欧美v亚洲v综合ⅴ国产v| 久久综合色视频| 国产三级在线免费观看| 韩国av一区二区三区四区| 欧美激情按摩在线| 中文字幕在线1| 色诱色偷偷久久综合| 亚洲一二三四在线观看| 欧美高清视频一区| 国产99999| 日韩avvvv在线播放| 欧美国产第一页| 欧美18—19性高清hd4k| 蜜桃在线一区| 在线观看一区日韩| 国内精品视频一区二区三区| 成人全视频高清免费观看| 国产黄人亚洲片| 国产精品高潮呻吟久久av野狼| 欧美人与禽zozzo禽性配| 免费观看不卡av| 日韩美女在线视频| 天天操天天爱天天爽| 超碰97免费在线| 中文字幕日韩欧美一区二区三区| 久久资源亚洲| 丰满熟妇乱又伦| 久久国产乱子精品免费女| 国内外成人免费激情在线视频| jizzjizzjizz国产| 特黄特色欧美大片| 欧美精品一区二区不卡| 天天操夜夜操很很操| 亚洲精品在线影院| 天天操天天色综合| 免费在线看黄色片| 成人免费高清在线播放| 91伊人久久大香线蕉| www.av一区视频| 国内老熟妇对白xxxxhd| 久久国产精品色| 国产精品美女www| 中文字幕精品无码一区二区| 亚洲狠狠婷婷| 久久久久久国产三级电影| 亚洲一级生活片| 久久精品国产大片免费观看| 亚洲人成网站999久久久综合| 国产精品一区二区无码对白| 亚洲毛片欧洲毛片国产一品色| 久久99日本精品| 国产精品免费小视频| 日韩在线播放中文字幕| 国产美女诱惑一区二区| 欧美在线视频观看免费网站| 国产又黄又爽又色| 亚洲一区自拍| 日韩av电影中文字幕| 日本中文在线播放| 亚洲专区免费| 国产不卡av在线免费观看| 亚洲视频 欧美视频| 久久婷婷影院| 国产精品igao视频| 中文字幕一区2区3区| 蜜臀av在线播放一区二区三区| 国产精品极品美女在线观看免费| 99久久久久久久久| 日韩精品91亚洲二区在线观看 | 精品91自产拍在线观看一区| 好吊操视频这里只有精品| 亚洲码欧美码一区二区三区| 精品国产一二三区| 国产中文字幕一区二区| 免费久久精品| 久久精品99久久久久久久久 | 亚洲天堂免费| 久久久亚洲影院你懂的| 日韩大片免费在线观看| 久久久久中文| 国产日韩av在线| 国产福利小视频| av在线不卡网| 日韩一区不卡| 欧美性爽视频| 色视频成人在线观看免| 在线观看免费的av| 91精品国产自产在线丝袜啪| 日韩精品一区二区视频| 在线看片中文字幕| 国产一区亚洲| 国产精品美女在线| 超碰在线人人干| 久久亚洲春色中文字幕久久久| 亚洲欧美日本国产有色| 中文字幕伦理免费在线视频 | 日本一区二区三级电影在线观看 | 91精品免费观看| 性活交片大全免费看| 国产精品亚洲片在线播放| 欧美老女人在线| 丰满人妻一区二区三区大胸| 曰本一区二区三区视频| 波霸ol色综合久久| 国产午夜在线播放| 精品午夜久久福利影院| 国产区日韩欧美| 欧美高清视频| 欧美日韩国产精品专区| 天天看片天天操| 亚洲春色h网| 欧美成人精品一区二区| 激情视频网站在线观看| 成人国产免费视频| 杨幂一区欧美专区| 另类图片综合电影| 亚洲高清色综合| 无码人妻精品一区二区三区夜夜嗨| 在线亚洲免费| 99久久国产免费免费| 视频三区在线| 欧美在线色视频| 性色av蜜臀av色欲av| 欧美激情 亚洲a∨综合| 国产精品丝袜视频| 麻豆av电影在线观看| 亚洲国产日韩在线一区模特| 一级做a爱视频| 成人国产精品一级毛片视频| 欧洲精品毛片网站| 日本高清视频在线| 一区二区三区蜜桃网| 国产亚洲视频一区| 久久免费大视频| 国产精品久久久久av免费| 日韩大片b站免费观看直播| 亚洲午夜在线电影| 佐佐木明希电影| 欧美国产高清| 97人人香蕉| 亚洲AV无码精品自拍| 亚洲欧洲精品一区二区三区 | 国产精品亚洲人在线观看| 亚洲成人精品电影在线观看| 2022成人影院| 亚洲精品在线视频| 国产在线观看黄色| xfplay精品久久| 天堂av一区二区| 深夜成人福利| 亚洲视频国产视频| www.五月婷婷.com| 国产精品网站在线播放| 亚洲污视频在线观看| 日韩国产专区| 国产日韩欧美在线观看| 久cao在线| 正在播放一区二区| 欧美三级免费看| 岛国精品在线观看| 国产深夜男女无套内射| 日韩精品亚洲aⅴ在线影院| 2018日韩中文字幕| 狠狠狠综合7777久夜色撩人| 91久久久免费一区二区| 人妻熟人中文字幕一区二区| 久久精品国产亚洲高清剧情介绍| 中文字幕在线亚洲三区| 亚洲综合影院| 91福利视频在线观看| 精品视频二区| 欧美精品成人一区二区三区四区| 欧美黑吊大战白妞| 成人激情免费电影网址| 99精品人妻少妇一区二区| 久久综合欧美| 成人黄色片网站| wwww亚洲| 亚洲无线码在线一区观看| 在线视频 91| 亚洲最大成人综合| 日本黄色特级片| 久久99精品国产麻豆婷婷洗澡| 男人j进女人j| 日韩精品欧美大片| 91精品在线观| 一区二区乱码| 日韩在线观看免费高清| 日本高清视频www| 欧美午夜精品免费| 久久久精品人妻一区二区三区四| 91碰在线视频| 天堂av8在线| 中文一区二区| 在线无限看免费粉色视频| 日本一区福利在线| 国产精品色午夜在线观看| 日本在线视频中文有码| 国产亚洲美女精品久久久| 国产高清不卡视频| 91久久精品一区二区| 欧美日韩国产精品一区二区三区 | 欧美一级一区二区| 天堂网中文字幕| 一区二区三区在线免费播放| 受虐m奴xxx在线观看| 高清久久久久久| 午夜免费福利在线| 亚洲国产激情| 中文字幕欧美日韩一区二区三区 | 亚洲日本精品国产第一区| av男人一区| 92裸体在线视频网站| 日韩中文影院| 91大神在线播放精品| 日本在线视频网址| 久久精品91久久香蕉加勒比| 丁香婷婷在线观看| 亚洲毛片在线观看| 日韩成人免费在线视频| 成人欧美一区二区三区1314| 亚洲 小说 欧美 激情 另类| 成人综合婷婷国产精品久久免费| 91 在线视频观看| 免费视频最近日韩| 成人久久久久久久久| 精品成人免费| www.激情网| 亚洲成人av| 中国成人亚色综合网站| 日韩欧美视频| 亚洲bbw性色大片| 国产亚洲欧美日韩在线观看一区二区 | 国产在线拍揄自揄拍| 亚洲欧美一区二区三区国产精品| www亚洲色图| 国产欧美一区二区在线| a毛片毛片av永久免费| 99riav久久精品riav| 丰满少妇xbxb毛片日本| 国产jizzjizz一区二区| 亚洲精品一二三四| 国产精品亚洲一区二区三区妖精| 天天操精品视频| 黄网站免费久久| √天堂资源在线| 狠狠久久亚洲欧美| 在线播放免费视频| 国产精品一级片| 4438x全国最大成人| 国产成人福利片| 一级黄色片毛片| 99精品视频在线播放观看| 三叶草欧洲码在线| 久久久久久久久久电影| 黄色片网站免费| 中文字幕一区不卡| 欧美激情精品久久| 性做久久久久久免费观看| 日韩精品久久久久久久酒店| 日韩欧美第一页| 久久久久久无码午夜精品直播| 日本韩国一区二区| 中文字幕一区二区久久人妻| 91精品久久久久久久久99蜜臂| 精品国产乱码一区二区三 | 国产精品秘入口| 最好看的2019年中文视频| 欧美一级二级三级区| 欧美精品在线免费观看| f2c人成在线观看免费视频| 欧美整片在线观看| 精品久久99| 99国产精品久久久久老师| 久久精品66| 深田咏美在线x99av| 中文字幕一区二区三区乱码图片| 韩日视频在线观看| 日韩黄色小视频| 97人人模人人爽人人澡| 2023国产一二三区日本精品2022| www.99热| 亚洲地区一二三色| 99re热视频| 欧美videos中文字幕| 免费在线看v| 久久激情五月丁香伊人| 玖玖在线播放| 91精品国产自产在线观看永久| 成午夜精品一区二区三区软件| 欧美精品v日韩精品v国产精品| 99久久精品费精品国产| 欧美 丝袜 自拍 制服 另类 | 国模大尺度视频| 国产日产欧美一区二区视频| 欧美日韩在线国产| 色天使色偷偷av一区二区| 精品人妻一区二区三区三区四区| 亚洲男人第一av网站| mm1313亚洲国产精品美女| 欧美伊久线香蕉线新在线| 国产精品中文| 日韩精品久久一区| 亚洲欧洲一区| 天天干天天玩天天操| 亚洲一区区二区| 手机av在线网站| 久久综合丝袜日本网| 四虎免费在线视频| 欧美日韩中文国产| 完全免费av在线播放| 亚洲福利精品视频| av资源网一区| 天天看片中文字幕| 欧美日韩亚洲综合一区二区三区| 欧美一区二区三区黄片| 久久九九国产精品怡红院| 国产精品高清乱码在线观看| 国产亚洲欧美一区二区| 夜间精品视频| 最新天堂中文在线| 久久久精品国产免费观看同学| 久久久无码精品亚洲国产| 欧美日韩免费一区二区三区视频| 亚洲色图21p| 久久人人爽人人| 911精品国产| 日本免费成人网| 国产传媒欧美日韩成人| 日本黄色录像视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 亚洲 欧美 激情 另类| 欧美黄色性视频| 亚洲精品一区二区三区在线| 欧美日韩在线免费观看视频| 美女视频黄频大全不卡视频在线播放| 亚洲熟妇无码av| 色欲综合视频天天天| 日本高清中文字幕二区在线| 久久久久久久久国产| 中文字幕久久精品一区二区| av久久久久久| 成人在线一区二区三区| 久久久久久久久久久网| 日韩精品一区二区三区视频播放 | 午夜精品久久一牛影视| 乱精品一区字幕二区| 性色av香蕉一区二区| 亚洲毛片免费看| 自拍偷拍 国产| 国产精品美女久久久久av爽李琼| 中文字幕在线观看你懂的| www.xxxx欧美| 久久伊人影院| 国产午夜大地久久| 91女厕偷拍女厕偷拍高清| 特级做a爱片免费69| 在线观看国产成人av片| 九七影院97影院理论片久久| 亚洲黄色网址在线观看| 成人免费毛片aaaaa**| 日韩精品1区2区| 亚洲人成电影网站色www| 免费成人高清在线视频| 激情五月五月婷婷| 成人美女视频在线观看| 日韩av大片在线观看| 中日韩美女免费视频网址在线观看| 久久亚洲资源中文字| 超级碰在线观看| 94色蜜桃网一区二区三区| 奴色虐av一区二区三区| 美乳少妇欧美精品| 秋霞蜜臀av久久电影网免费| 少妇一级淫免费放| 亚洲影视在线播放| 欧美香蕉爽爽人人爽| 国产日韩欧美91| 亚洲国产精品第一区二区| 国产精品密蕾丝袜| 777午夜精品免费视频| 激情网站在线| 欧美激情国产日韩| 国产一区高清在线| 久久久视频6r| 欧美mv和日韩mv的网站| 三妻四妾完整版在线观看电视剧| 亚洲精品视频一二三| 国产一区二区电影| 亚洲av中文无码乱人伦在线视色| 国产亚洲精品久久久久久| 亚洲专区**| 国产精品乱码久久久久| 亚洲高清视频中文字幕| 成人免费视频|