隔壁人妻偷人bd中字_特黄特黄一级片_国产午夜大地久久_污色网站在线观看_a天堂资源在线观看_精品日韩久久久_欧美日韩福利在线_欧美日韩一区二区在线免费观看_欧美大尺度做爰床戏_国产情侣av自拍

訂閱本欄目 RSS您所在的位置: 深山工作室 > HTML > 正文

table表格詳解,了解表格不為人知的屬性,標準化你的表格

www.knack.cn 2008/4/22 22:53:03 深山行者 字體: 瀏覽 10711

對于那些剛接觸CSS布局的人來說,常對如何使用表格(table)感到迷惑。我在很多地方看到人們把“避免用表格來布局”理解成“完全不使用table標簽”。值得注意的是,表格是可以用的而且非常好用——只要用的正確。

是的,你得盡量的去避免用表格來布局。但是對于表格型數據,你就應該使用table。我想談談如何使用表格來組織表現表格型數據。在HTML和XHTML里,表格不僅僅是行(row)和單元格(cell),還有很多其他元素,特別是如果你想讓數據更加容易理解。

首先來點背景知識,“避免用表格來布局”這句話可以在HTML 4.01 規范的表格介紹部分里面找到:

表格不應該純粹的被用來布局文檔內容,這樣可能在處理渲染非可視媒體的時候產生問題。另外,當和圖片一起使用的時候,這些表格可能在某個系統上顯示過大而強迫用戶拖動水平滾動條,為了減少這些問題,設計者應該使用樣式表來控制布局而不是表格。
這樣已經很明白了,盡管文檔中說“應該”而不是“必須”,所以這個規范還是有彈性的。

但是本文并不是討論是否使用表格布局,而是使用表格來組織表現表格型數據——這是表格誕生的本意。

當表格用來組織實際的數據時,不僅僅是一個編排布局的格子而已。一般人可以從表格的編排和表現上看出標題和數據單元格之間的關系。盲人或者有視覺障礙的人則不能做到這一點。如果一個表格要讓那些使用屏幕閱讀器或用其他非可視用戶代理(UA)的人們能夠理解,它則需要告訴用戶代理它包含的信息之間是如何聯系起來的。

幸運的是,HTML在這方面提供了很多元素和屬性。然而,使用這些可以增強易用性和語義化的功能比較難而且本身不容易理解。在本文中,我嘗試著解釋如何使用他們。

表格頭<th>

讓我們從一個非常簡單的表格開始——只包含一行表頭和兩行三列的數據。如果用以前流行的做法,只用表格的行和單元格,寫出來就如下:


<table>
<tr>
<td>公司</td>
<td>雇員</td>
<td>成立于</td>
</tr>
<tr>
<td>ACME Inc</td>
<td>1000</td>
<td>1947</td>
</tr>
<tr>
<td>XYZ Corp</td>
<td>2000</td>
<td>1973</td>
</tr>
</table>
沒有邊框和修飾,那么上面的代碼在你現在的瀏覽器里看起來就如下:

公司 雇員 成立于
ACME Inc 1000 1947
XYZ Corp 2000 1973

用CSS稍微修飾一下表格,你可以使表頭在圖形化瀏覽器里面更加明顯:
公司 雇員 成立于
ACME Inc 1000 1947
XYZ Corp 2000 1973


一個視力正常的人,很容易并且很快就可以明白表頭和數據單元格之間的關系。從另一方面講,那些使用屏幕閱讀器的人可以聽到如下順序的詞:公司,雇員,成立于,ACME Inc,1000,1947,XYZ Corp,2000,1973。不是十分容易明白其中的關系。

第一步——最簡單的——通過適當的標出表頭來使得表格更加有意義。很簡單:只要使用<th>標簽取代表頭的<td>標簽即可。

<table>
<tr>
<th>公司</th>
<th>雇員</th>
<th>成立于</th>
</tr>
<tr>
<td>ACME Inc</td>
<td>1000</td>
<td>1947</td>
</tr>
<tr>
<td>XYZ Corp</td>
<td>2000</td>
<td>1973</td>
</tr>
</table>
公司 雇員 成立于
ACME Inc 1000 1947
XYZ Corp 2000 1973

這個例子雖然簡單,但是已經包含了足夠的信息使得屏幕閱讀器能夠讓使用者明白表頭和數據單元格之間的關系。一個屏幕閱讀器一般會這么讀:公司: ACME Inc. ,雇員: 1000,成立于: 1947., 以此類推。比之前好多了。

表格標題, <caption>

<caption>標簽可以為表格提供一個簡短的說明,和圖像的說明比較類似。默認情況下,大部分可視化瀏覽器顯示表格標題在表格的上方中央。CSS里的caption-side屬性用來控制表格標題顯示的地方。大部分瀏覽器只能把表格標題顯示在表格的上方或者下方,只有一些瀏覽器支持左邊或者右邊。這個就留給大家去試試了。

使用的時候,<caption>標簽一定要緊接著開始的<table>標簽寫,如下:

<table>
<caption>Table 1: Company data</caption>
<tr>
<th>Company</th>
<th>Employees</th>
<th>Founded</th>
</tr>
<tr>
<td>ACME Inc</td>
<td>1000</td>
<td>1947</td>
</tr>
<tr>
<td>XYZ Corp</td>
<td>2000</td>
<td>1973</td>
</tr>
</table>
Table 1: Company data Company Employees Founded
ACME Inc 1000 1947
XYZ Corp 2000 1973


當然你也可以用CSS去樣式化表格標題。然而,要在不同瀏覽器里獲得同樣的效果還需要一定的技巧,這個也留給各位去實踐了。

表格釋義:summary屬性

一般人可以很容易的決定是否研究一下表格的細節,只要瞥一眼就可以看出表格有多大、大概有什么內容。但是使用屏幕閱讀器的人就不是那么容易了,除非我們給表格加上summary屬性。這樣可以提供比<caption>標簽更詳細的描述。

sumary屬性的內容不會被可視化瀏覽器顯示,所以可以盡可能的讓描述足夠長,使得那些用“聽”的瀏覽者了解表格的內容。當然也不要用過頭了,當有需要的時候才加上summary屬性,比如對于很復雜的表格,添加一個summary屬性可以使用屏幕閱讀器人比較簡單的了解表格的內容。

<table summary="The number of employees and the foundation year of some imaginary companies.">
<caption>Table 1: Company data</caption>
<tr>
<th>Company</th>
<th>Employees</th>
<th>Founded</th>
</tr>
<tr>
<td>ACME Inc</td>
<td>1000</td>
<td>1947</td>
</tr>
<tr>
<td>XYZ Corp</td>
<td>2000</td>
<td>1973</td>
</tr>
</table>
縮寫表頭:abbr屬性

當屏幕閱讀器遇到一個表格,每一行會把表頭連每一個數據單元格一起讀出來。如果表頭很長,聽一遍一遍的讀是十分乏味的。通過使用abbr屬性,可以給那些長的表頭提供簡寫形式,取代表頭的內容。abbr屬性是可選的,大部分情況表頭還是(或許是應該)比較簡短的。

稍微修改一下剛才的表格,讓表頭更長些,abbr屬性就可以這樣用:

<table summary="The number of employees and the foundation year of some imaginary companies.">
<caption>Table 1: Company data</caption>
<tr>
<th abbr="Company">Company Name</th>
<th abbr="Employees">Number of Employees</th>
<th abbr="Founded">Foundation Year</th>
</tr>
<tr>
<td>ACME Inc</td>
<td>1000</td>
<td>1947</td>
</tr>
<tr>
<td>XYZ Corp</td>
<td>2000</td>
<td>1973</td>
</tr>
</table>
Table 1: Company data Company Name Number of Employees Foundation Year
ACME Inc 1000 1947
XYZ Corp 2000 1973

對于第一行數據,屏幕閱讀器會讀表頭的全稱,而從第二行開始即使用簡稱。

這樣讓數據表格適應布局是挺困難的,而以下的做法更為常見:即讓表頭盡可能的短,或者簡寫,使用title屬性或者<abbr>標簽提供一個更長的說明。

把表頭和數據聯系起來:scope,id,headers屬性

就我用到現在,很多表格要比上面提供的例子復雜的多。讓例子復雜一點,我會移去“Company”表頭,并且把第一列的數據移到表頭單元格里:

<table summary="The number of employees and the foundation year of some imaginary companies.">
<caption>Table 1: Company data</caption>
<tr>
<td></td>
<th>Employees</th>
<th>Founded</th>
</tr>
<tr>
<th>ACME Inc</th>
<td>1000</td>
<td>1947</td>
</tr>
<tr>
<th>XYZ Corp</th>
<td>2000</td>
<td>1973</td>
</tr>
</table>
Table 1: Company data Employees Founded
ACME Inc 1000 1947
XYZ Corp 2000 1973

在這個表格里,每一個數據單元格都有兩個表頭。最簡單的方法讓那些非可視的瀏覽器理解這個表格,就是為每個表頭添加一個scope屬性。

<table summary="The number of employees and the foundation year of some imaginary companies.">
<caption>Table 1: Company data</caption>
<tr>
<td></td>
<th scope="col">Employees</th>
<th scope="col">Founded</th>
</tr>
<tr>
<th scope="row">ACME Inc</th>
<td>1000</td>
<td>1947</td>
</tr>
<tr>
<th scope="row">XYZ Corp</th>
<td>2000</td>
<td>1973</td>
</tr>
</table>
Scope屬性同時定義了行的表頭和列的表頭:


col: 列表頭
row: 行表頭
在第一行的<th>加上值為col的scope屬性,聲明他們是下面數據單元格的表頭。同樣的,給每行的開頭<th>加上值為row的scope屬性聲明他們是右邊數據單元格的表頭。

Scope屬性還有兩個值:

colgroup: 定義列組(column group)的表頭信息
rowgroup: 定義行組(row group)的表頭信息
一個列組是由<colgroup>標簽定義的。行組則是由<thead>、<tfoot>和<tbody>定義的。稍后我將會詳細介紹它們。

如果你既想要保留“Company”表頭,而又想讓公司名字作為行表頭(row headers)顯示,你會怎么做?那樣的話,應該使得包含公司名字的單元格同時提供表頭和數據信息。也就是說,<td>標簽也應該加上scope屬性:

<table summary="The number of employees and the foundation year of some imaginary companies.">
<caption>Table 1: Company data</caption>
<tr>
<th scope="col">Company</th>
<th scope="col">Employees</th>
<th scope="col">Founded</th>
</tr>
<tr>
<td scope="row">ACME Inc</td>
<td>1000</td>
<td>1947</td>
</tr>
<tr>
<td scope="row">XYZ Corp</td>
<td>2000</td>
<td>1973</td>
</tr>
</table>
這樣的話可視化瀏覽器不會默認的把company name顯示為表頭。所以需要用CSS來修正一下,就剛才那個例子,我使用了下面的CSS:

td[scope] {
font-weight:bold;
}
要注意上面的規則使用了屬性選擇符,IE是不支持的。而通過添加一個class來樣式化表頭是個不錯的辦法。

Table 1: Company data Company Employees Founded
ACME Inc 1000 1947
XYZ Corp 2000 1973

另一個連接表格數據單元格和表頭的方法就是給每一個表頭添加一個唯一的ID。然后為下面的數據單元格添加headers屬性,這個headers屬性值包含用空格分開的各個ID,這些ID代表的表頭各自關聯到該數據單元格上。這樣做很復雜,只是當有超過兩個表頭的單元格才用。在復雜的和不規則的表格中,scope屬性就力不從心了。

為了演示,我修改了一下表格,加上了公司雇員性別及人數:


<table class="extbl" summary="The number of employees and the foundation year of some imaginary companies.">
<caption>Table 1: Company data</caption>
<tr>
<td rowspan="2"></td>
<th id="employees" colspan="2">Employees</th>
<th id="founded" rowspan="2">Founded</th>
</tr>
<tr>
<th id="men">Men</th>
<th id="women">Women</th>
</tr>
<tr>
<th id="acme">ACME Inc</th>
<td headers="acme employees men">700</td>
<td headers="acme employees women">300</td>
<td headers="acme founded">1947</td>
</tr>
<tr>
<th id="xyz">XYZ Corp</th>
<td headers="xyz employees men">1200</td>
<td headers="xyz employees women">800</td>
<td headers="xyz founded">1973</td>
</tr>
</table>
Table 1: Company data Employees Founded
Men Women
ACME Inc 700 300 1947
XYZ Corp 1200 800 1973

你可以發現,這種方法真的很麻煩,所以如果可能的話,還是盡量用scope屬性吧。

跨行和跨列

在以前用表格布局的年代,rowspan屬性和colspan屬性常被用來讓單元格跨幾列或跨幾行,來布局那些經過整齊切割的圖像。這兩個屬性現在還在用, 因為并沒有CSS來控制單元格的跨行和跨列。仔細想想,其實是很有道理的:跨行和跨列示表格結構(structure)的一部分,而不是其表現(presentation)。

列和列組:<col>和<colgroup>

HTML提供了<colgroup>和<col>標簽來為相關的表格列分組。這樣就可以(在一些瀏覽器中)使用CSS來單獨的為列樣式化。列組也可以使用scope屬性來標明其表頭信息。

這就是我要說的關于列和列組的全部。更多信息參考“其他”部分。

行組: <thead>, <tfoot>, 和<tbody>

表格的行可以分組為表頭組(<thead>), 表尾(或表注)組(<tfoot>), 然后是一個或多個表身(<tbody>) 。每一個行組必須包含一個或多個表格行。

如果一個表格包含<thead>,那么它必須出現在<tfoot>和<tbody>之前。而<tfoot>則必須出現在<tbody>之前。如果沒有使用<thead>和<tfoot>,那么<tbody>標簽也可以不加(也不是非得不加,隨你喜歡了)。一個有行組的表格結構看起來如下:

<table>
<thead>
<tr></tr>
… 更多表頭的行
</thead>
<tfoot>
<tr></tr>
… 更多表尾的行
</tfoot>
<tbody>
<tr></tr>
… 第一個<tbody>的行
</tbody>
<tbody>
<tr></tr>
… 第二個<tbody>的行
</tbody>
… 更多的<tbody>
</table>
使用行組有以下幾個原因:

這樣樣式化表頭、表尾和表身比較方便,而且獨立,不必要給每個標簽加樣式或class。
當打印比較長的表格的時候,一些瀏覽器(比如基于Mozilla的)會在每一頁的開頭重復表頭和表尾的內容,這樣閱讀打印版本的表格就比較方便。
區分開表頭和表尾也可以使一些瀏覽器瀏覽表格的時候,只滾動表身。
僅為數據表格而寫

本文所寫的所有都是關于使用HTML表格來組織和表現數據。如果你還是想用表格來布局,那么上文所述的都沒有意義而且用不到。沒有summary屬性、沒有表頭、沒有<caption>、什么都沒有,沒有格式,陳舊的布局表格除了<table>,<tr>,<td>什么都可以不要。另外還要承擔風險,即如何面對那些非可視的用戶代理(UA)。

優勢

看來要用HTML做一個有語義化的數據表格有很多工作。對于復雜的表格是這樣的。有時候基本上是不可能手工寫出來的。但是對于簡單的表格,那么使用一個<th>加上scope屬性就可以了,又快又簡單。

非常明顯,語義化的表格對于使用屏幕閱讀器或其他輔助技術的瀏覽者非常有好處。讓那些巨大而復雜的表格“聽”起來很有意義是非常困難的,所以盡可能的使表格簡單。

另外對于使用可視化瀏覽器的設計者和用戶也是有好處的:一個語義化的表格有大量的接口可以利用CSS來樣式化,好的樣式可以讓表格更加易用。

其他

除了本文,還有更多關于數據表格內容。比如這里就沒有提到axis屬性,并且對于<colgroup>和<col>的描述也不是很深。對于格式化和樣式化還有border模型我也沒有深究,還缺少一個真正復雜的表格的例子。

相關閱讀
深山仿QQ愛墻最新版--新的一年,新的界面,新的功能
初期入門地接旅行社建站解決方案
在圖片未知尺寸情況下,利用CSS把圖片垂直居中于div中心
asp過濾所有html標簽
asp利文本文檔加FSO統計網站訪問量的方法
給個photoshopcs下載地址,大家可能用到
蘇歐裝飾
深山行者留言系統V3.2發布
共有0條關于《table表格詳解,了解表格不為人知的屬性,標準化你的表格》的評論
發表評論
正在加載評論......
返回頂部發表評論
呢 稱:
表 情:
內 容:
評論內容:不能超過 1000 字,需審核,請自覺遵守互聯網相關政策法規。
驗證碼: 驗證碼 
網友評論聲明,請自覺遵守互聯網相關政策法規。

您發布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權益;
二、不得發布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發布內容擁有處置權。

更多信息>>欄目類別選擇
百度小程序開發
微信小程序開發
微信公眾號開發
uni-app
asp函數庫
ASP
DIV+CSS
HTML
python
更多>>同類信息
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現:無法載入您的Firefox配置文件 它可能已經丟失 或是無法訪問 問題解決集合處理辦法
DW設置之后更好用 DreamweaverCS編輯GB2312與UTF-8文件在代碼視圖中點擊鼠標錯位問題的解決辦法
js指定日期加n天加n月加n年
jquery中動態生成的代碼使用on hover事件時不出現效果
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動端自動化測試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現:無法載入您的Firefox配置文件 它可能已經丟失 或是無法訪問 問題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機抽取信息
iis點開后任務欄上有顯示,但是窗口看不到的解決辦法
Div+CSS布局應該注重語義、注重代碼的重用性
ASP顯示數據中小數的時候,小數點前面的0不顯示的解決辦法
仙美境
微信小程序直播組件live-player-plugin(wx2b03c6e691cd7370)
uni-app微信小程序獲得用戶頭像與名稱
隔壁人妻偷人bd中字_特黄特黄一级片_国产午夜大地久久_污色网站在线观看_a天堂资源在线观看_精品日韩久久久_欧美日韩福利在线_欧美日韩一区二区在线免费观看_欧美大尺度做爰床戏_国产情侣av自拍
亚洲一区在线观看免费| 亚洲在线成人精品| 欧美高清在线精品一区| 中文字幕第一区第二区| 国产精品久久久99| 亚洲专区一二三| 喷水一区二区三区| 国产91精品一区二区麻豆亚洲| 国产电影一区在线| 91欧美激情一区二区三区成人| 精品人妻一区二区乱码| 精品国产av色一区二区深夜久久 | 免费成人在线影院| 国产91丝袜在线播放0| 成人短视频下载| 日本黄色动态图| 刘亦菲国产毛片bd| 欧美日韩精品三区| 国产精品色在线| 性做久久久久久免费观看| 极品少妇一区二区三区精品视频| 国产一区二区美女| 极品白嫩的小少妇| 毛片久久久久久| 欧美福利一区二区| 国产精品免费久久久久| 首页欧美精品中文字幕| 欧美高清激情brazzers| 久久久亚洲精品一区二区三区 | 色偷偷久久一区二区三区| 欧美日韩激情一区二区| 中文字幕成人av| 日本成人在线一区| 亚洲av无码久久精品色欲| 丁香激情五月少妇| 日韩一区二区三区免费观看| 亚洲精品中文字幕在线观看| 国产一区不卡精品| 精品无码一区二区三区| 欧美三日本三级三级在线播放| 精品国精品国产| 日韩高清不卡在线| 日本少妇xxxx| 欧美精品在欧美一区二区少妇| 国产精品嫩草影院av蜜臀| 蜜桃一区二区三区在线观看| 亚洲图片综合网| 在线观看av一区二区| 亚洲欧洲性图库| 91免费版pro下载短视频| 91免费公开视频| 日韩色在线观看| 日本一区二区成人| 青青草91视频| 韩国三级在线一区| 一本在线免费视频| 中文字幕在线看高清电影| 一道本成人在线| 亚洲女人****多毛耸耸8| 日韩视频免费直播| 亚洲成人av电影| 久久偷拍免费视频| 337p日本欧洲亚洲大胆精品 | 国产一区二区三区视频播放| 精品人在线二区三区| 免费人成网站在线观看欧美高清| 国产三级视频网站| 国产婷婷色一区二区三区在线| 高清国产一区二区| 在线观看91精品国产入口| 午夜成人在线视频| xxxxx99| 亚洲欧美日韩系列| 少妇被狂c下部羞羞漫画| 久久久亚洲精品石原莉奈| 成人精品视频一区二区三区| 欧美丝袜自拍制服另类| 日韩中文字幕区一区有砖一区| a级在线免费观看| 一二三区精品福利视频| 欧美老熟妇乱大交xxxxx| 日韩码欧中文字| 中文字幕av网址| 亚洲激情在线播放| 精品国产aaa| 亚洲国产一区二区三区| 免费看的黄色录像| 婷婷综合另类小说色区| 99re6热在线精品视频| 亚洲aaa精品| 色综合欧美在线视频区| 久久99国产精品免费| 精品视频123区在线观看| 国产精品99久久久久久久vr| 欧美日韩精品电影| 91蜜桃在线观看| 日本一区二区动态图| 美国黑人一级大黄| 午夜视频久久久久久| 欧美色倩网站大全免费| 99久久国产综合精品女不卡| 久久免费视频色| 国产jk精品白丝av在线观看| 三级成人在线视频| 欧美日韩视频第一区| 又大又长粗又爽又黄少妇视频| 国产精品久久午夜夜伦鲁鲁| 欧美a级片免费看| 国产精品一区二区三区99| 2024国产精品| 国产亚洲精品熟女国产成人| 精油按摩中文字幕久久| 亚洲精品一区二区三区福利| 在线观看福利片| 久久99精品久久久久久久久久久久 | 日韩影视精彩在线| 日韩欧美一区二区久久婷婷| 中文字幕天堂av| 日韩av不卡一区二区| 欧美一区二区三区在线观看视频| 成年女人免费视频| 日本不卡一区二区| 26uuu欧美| 91无套直看片红桃在线观看| 岛国精品一区二区| 亚洲影视资源网| 精品久久久久久久人人人人传媒| 这里只有久久精品| 不卡电影免费在线播放一区| 亚洲mv大片欧洲mv大片精品| 精品久久久影院| 色狠狠一区二区三区香蕉| 人妻体体内射精一区二区| 日韩经典中文字幕一区| 久久人人97超碰com| 色婷婷av一区| 中文字幕在线播放视频| 一区二区在线观看免费视频| jjzz黄色片| 国产盗摄精品一区二区三区在线 | 精品国产露脸精彩对白| 日韩va亚洲va欧美va清高| 成人在线电影网站| 国产成人精品影视| 免费在线一区观看| 亚洲精品美腿丝袜| 久久婷婷久久一区二区三区| 在线观看精品一区| 美女福利视频网| 插吧插吧综合网| 亚洲精品乱码久久久久久9色| 激情欧美一区二区三区在线观看| 一区二区在线电影| 国产精品网曝门| 久久久久免费观看| 欧美电影一区二区三区| 色94色欧美sute亚洲线路二| 久久久精品成人| 无码人妻aⅴ一区二区三区| 91在线小视频| jlzzjlzz欧美大全| 成人精品视频一区| 国产成人精品一区二区三区四区 | 成人av资源站| 国产成人综合在线| 狠狠色丁香婷婷综合| 日本不卡免费在线视频| 午夜av区久久| 婷婷激情综合网| 视频精品一区二区| 日韩电影在线免费| 美女视频黄 久久| 久久精品国产一区二区三| 日本色综合中文字幕| 青青青爽久久午夜综合久久午夜| 色综合久久综合网| 永久免费未视频| 色系网站成人免费| 欧美日韩一区二区三区在线看| 在线观看91精品国产入口| 欧美日韩精品是欧美日韩精品| 欧美人与禽zozo性伦| 欧美刺激午夜性久久久久久久| 精品国产三级电影在线观看| 国产偷国产偷精品高清尤物| 国产精品国产三级国产| 一区二区成人在线视频| 五月激情综合婷婷| 另类小说欧美激情| av激情综合网| 少妇特黄一区二区三区| 黄色免费一级视频| 欧美性生活久久| 精品久久久久久久久久久久久久久 | 日韩欧美一二区| 国产欧美一区二区三区鸳鸯浴| 亚洲卡通动漫在线| 蜜桃久久精品一区二区| 成人高清视频在线观看| 国产精品无码在线|