午夜勾魂曲-午夜福利自怕-午夜福利在线观看6080-午夜福利院电影-国产精品毛片AV久久97-国产精品麻豆高潮刺激A片

字體構(gòu)造與文字垂直居中方案探索

2020-9-6    seo達(dá)人

1. 引子

垂直居中基本上是入門 CSS 必須要掌握的問題了,我們肯定在各種教程中都看到過“CSS 垂直居中的 N 種方法”,通常來說,這些方法已經(jīng)可以滿足各種使用場景了,然而當(dāng)我們碰到了需要使用某些特殊字體進行混排、或者使文字對齊圖標(biāo)的情況時,也許會發(fā)現(xiàn),無論使用哪種垂直居中的方法,總是感覺文字向上或向下偏移了幾像素,不得不專門對它們進行位移,為什么會出現(xiàn)這種情況呢?

2. 常見的垂直居中的方法

下圖是一個使用各種常見的垂直居中的方法來居中文字的示例,其中涉及到不同字體的混排,可以看出,雖然這里面用了幾種常用的垂直居中的方法,但是在實際的觀感上這些文字都沒有恰好垂直居中,有些文字看起來比較居中,而有些文字則偏移得很厲害。
垂直居中示例圖
在線查看:CodePen(字體文件直接引用了谷歌字體,如果沒有效果需要注意網(wǎng)絡(luò)情況)

通過設(shè)置 vertical-align:middle 對文字進行垂直居中時,父元素需要設(shè)置 font-size: 0,因為 vertical-align:middle 是將子元素的中點與父元素的 baseline + x-height / 2 的位置進行對齊的,設(shè)置字號為 0 可以保證讓這些線的位置都重合在中點。
我們用鼠標(biāo)選中這些文字,就能發(fā)現(xiàn)選中的區(qū)域確實是在父層容器里垂直居中的,那么為什么文字卻各有高低呢?這里就涉及到了字體本身的構(gòu)造和相關(guān)的度量值。

3. 字體的構(gòu)造和度量

這里先提出一個問題,我們在 CSS 中給文字設(shè)置了 font-size,這個值實際設(shè)置的是字體的什么屬性呢?
下面的圖給出了一個示例,文字所在的標(biāo)簽均為 span,對每種字體的文字都設(shè)置了紅色的 outline 以便觀察,且設(shè)有 line-height: normal。從圖中可以看出,雖然這些文字的字號都是 40px,但是他們的寬高都各不相同,所以字號并非設(shè)置了文字實際顯示的大小。
文字大小示意圖
為了解答這個問題,我們需要對字體進行深入了解,以下這些內(nèi)容是西文字體的相關(guān)概念。首先一個字體會有一個 EM Square(也被稱為 UPM、em、em size)[4],這個值最初在排版中表示一個字體中大寫 M 的寬度,以這個值構(gòu)成一個正方形,那么所有字母都可以被容納進去,此時這個值實際反映的就成了字體容器的高度。在金屬活字中,這個容器就是每個字符的金屬塊,在一種字體里,它們的高度都是統(tǒng)一的,這樣每個字模都可以放入印刷工具中并進行排印。在數(shù)碼排印中,em 是一個被設(shè)置了大小的方格,計量單位是一種相對單位,會根據(jù)實際字體大小縮放,例如 1000 單位的字體設(shè)置了 16pt 的字號,那么這里 1000 單位的大小就是 16pt。Em 在 OpenType 字體中通常為 1000 ,在 TrueType 字體中通常為 1024 或 2048(2 的 n 次冪)。
金屬活字

金屬活字,圖片來自 http://designwithfontforge.com/en-US/The_EM_Square.html

3.1 字體度量

字體本身還有很多概念和度量值(metrics),這里介紹幾個常見的概念,以維基百科的這張圖為例(下面的度量值的計量單位均為基于 em 的相對單位):
字體結(jié)構(gòu)

  • baseline:Baseline(基線)是字母放置的水平線。
  • x height:X height(x字高)表示基線上小寫字母 x 的高度。
  • capital height:Capital height(大寫高度)表示基線上一個大寫字母的高度。
  • ascender / ascent:Ascender(升部)表示小寫字母超出 x字高的字干,為了辨識性,ascender 的高度可能會比 capital height 大一點。Ascent 則表示文字頂部到 baseline 的距離。

字符升部

  • descender / descent:Descender(降部)表示擴展到基線以下的小寫字母的字干,如 j、g 等字母的底部。Descent 表示文字底部到 baseline 的距離。
  • line gap:Line gap 表示 descent 底部到下一行 ascent 頂部的距離。這個詞我沒有找到合適的中文翻譯,需要注意的是這個值不是行距(leading),行距表示兩行文字的基線間的距離。

接下來我們在 FontForge 軟件里看看這些值的取值,這里以 Arial 字體給出一個例子:
Arial Font Information
從圖中可以看出,在 General 菜單中,Arial 的 em size 是 2048,字體的 ascent 是1638,descent 是410,在 OS/2 菜單的 Metrics 信息中,可以得到 capital height 是 1467,x height 為 1062,line gap 為 67。
然而這里需要注意,盡管我們在 General 菜單中得到了 ascent 和 descent 的取值,但是這個值應(yīng)該僅用于字體的設(shè)計,它們的和永遠(yuǎn)為 em size;而計算機在實際進行渲染的時候是按照 OS/2 菜單中對應(yīng)的值來計算,一般操作系統(tǒng)會使用 hhea(Horizontal Header Table)表的 HHead Ascent 和 HHead Descent,而 Windows 是個特例,會使用 Win Ascent 和 Win Descent。通常來說,實際用于渲染的 ascent 和 descent 取值要比用于字體設(shè)計的大,這是因為多出來的區(qū)域通常會留給注音符號或用來控制行間距,如下圖所示,字母頂部的水平線即為第一張圖中 ascent 高度 1638,而注音符號均超過了這個區(qū)域。根據(jù)資料的說法[5],在一些軟件中,如果文字內(nèi)容超過用于渲染的 ascent 和 descent,就會被截斷,不過我在瀏覽器里實驗后發(fā)現(xiàn)瀏覽器并沒有做這個截斷(Edge 86.0.608.0 Canary (64 bit), MacOS 10.15.6)。
ascent
在本文中,我們將后面提到的 ascent 和 descent 均認(rèn)為是 OS/2 選項中讀取到的用于渲染的 ascent 和 descent 值,同時我們將 ascent + descent 的值叫做 content-area。

理論上一個字體在 Windows 和 MacOS 上的渲染應(yīng)該保持一致,即各自系統(tǒng)上的 ascent 和 descent 應(yīng)該相同,然而有些字體在設(shè)計時不知道出于什么原因,導(dǎo)致其確實在兩個系統(tǒng)中有不同的表現(xiàn)。以下是 Roboto 的例子:
Differences between Win and HHead metrics cause the font to be rendered differently on Windows vs. iOS (or Mac I assume) · Issue #267 · googlefonts/roboto
那么回到本節(jié)一開始的問題,CSS 中的 font-size 設(shè)置的值表示什么,想必我們已經(jīng)有了答案,那就是一個字體 em size 對應(yīng)的大小;而文字在設(shè)置了 line-height: normal 時,行高的取值則為 content-area + line-gap,即文本實際撐起來的高度。
知道了這些,我們就不難算出一個字體的顯示效果,上面 Arial 字體在 line-height: normal 和 font-size: 100px 時撐起的高度為 (1854 + 434 + 67) / 2048 * 100px = 115px
在實驗中發(fā)現(xiàn),對于一個行內(nèi)元素,鼠標(biāo)拉取的 selection 高度為當(dāng)前行 line-height 最高的元素值。如果是塊狀元素,當(dāng) line-height 的值為大于 content-area 時,selection 高度為 line-height,當(dāng)其小于等于 content-area 時,其高度為 content-area 的高度。

3.2 驗證 metrics 對文字渲染的影響

在中間插一個問題,我們應(yīng)該都使用過 line-height 來給文字進行垂直居中,那么 line-height 實際是以字體的哪個部分的中點進行計算呢?為了驗證這個問題,我新建了一個很有“設(shè)計感”的字體,em size 設(shè)為 1000,ascent 為 800,descent 為 200,并對其分別設(shè)置了正常的和比較夸張的 metrics:
TestGap normal
TestGap exaggerate
上面圖中左邊是 FontForge 里設(shè)置的 metrics,右邊是實際顯示效果,文字字號設(shè)為 100px,四個字母均在父層的 flex 布局下垂直居中,四個字母的 line-height 分別為 0、1em、normal、3em,紅色邊框是元素的 outline,黃色背景是鼠標(biāo)選取的背景。由上面兩張圖可以看出,字體的 metrics 對文字渲染位置的影響還是很大的。同時可以看出,在設(shè)置 line-height 時,雖然 line gap 參與了撐起取值為 normal 的空間,但是不參與文字垂直居中的計算,即垂直居中的中點始終是 content-area 的中點。
TestGap trimming
我們又對字體進行了微調(diào),使其 ascent 有一定偏移,這時可以看出 1em 行高的文字 outline 恰好在正中間,因此可以得出結(jié)論:在瀏覽器進行渲染時,em square 總是相對于 content-area 垂直居中。
說完了字體構(gòu)造,又回到上一節(jié)的問題,為什么不同字體文字混排的時候進行垂直居中,文字各有高低呢?
在這個問題上,本文給出這樣一個結(jié)論,那就是因為不同字體的各項度量值均不相同,在進行垂直居中布局時,content-area 的中點與視覺的中點不統(tǒng)一,因此導(dǎo)致實際看起來存在位置偏移,下面這張圖是 Arial 字體的幾個中線位置:
Arial center line
從圖上可以看出來,大寫字母和小寫字母的視覺中線與整個字符的中線還是存在一定的偏移的。這里我沒有找到排版相關(guān)學(xué)科的定論,究竟以哪條線進行居中更符合人眼觀感的居中,以我個人的觀感來看,大寫字母的中線可能看起來更加舒服一點(尤其是與沒有小寫字母的內(nèi)容進行混排的時候)。

需要注意一點,這里選擇的 Arial 這個字體本身的偏移比較少,所以使用時整體感覺還是比較居中的,這并不代表其他字體也都是這樣。

3.3 中文字體

對于中文字體,本身的設(shè)計上沒有基線、升部、降部等說法,每個字都在一個方形盒子中。但是在計算機上顯示時,也在一定程度上沿用了西文字體的概念,通常來說,中文字體的方形盒子中文字體底端在 baseline 和 descender 之間,頂端超出一點 ascender,而標(biāo)點符號正好在 baseline 上。

4. CSS 的解決方案

我們已經(jīng)了解了字體的相關(guān)概念,那么如何解決在使用字體時出現(xiàn)的偏移問題呢?
通過上面的內(nèi)容可以知道,文字顯示的偏移主要是視覺上的中點和渲染時的中點不一致導(dǎo)致的,那么我們只要把這個不一致修正過來,就可以實現(xiàn)視覺上的居中了。
為了實現(xiàn)這個目標(biāo),我們可以借助 vertical-align 這個屬性來完成。當(dāng) vertical-align 取值為數(shù)值的時候,該值就表示將子元素的基線與父元素基線的距離,其中正數(shù)朝上,負(fù)數(shù)朝下。
這里介紹的方案,是把某個字體下的文字通過計算設(shè)置 vertical-align 的數(shù)值偏移,使其大寫字母的視覺中點與用于計算垂直居中的點重合,這樣字體本身的屬性就不再影響居中的計算。
具體我們將通過以下的計算方法來獲取:首先我們需要已知當(dāng)前字體的 em-size,ascent,descent,capital height 這幾個值(如果不知道 em-size,也可以提供其他值與 em-size 的比值),以下依然以 Arial 為例:

const emSize = 2048; const ascent = 1854; const descent = 434; const capitalHeight = 1467

// 計算前需要已知給定的字體大小 const fontSize = FONT_SIZE; // 根據(jù)文字大小,求得文字的偏移 const verticalAlign = ((ascent - descent - capitalHeight) / emSize) * fontSize; return ( <span style={{ fontFamily: FONT_FAMILY, fontSize }}> <span style={{ verticalAlign }}>TEXT</span> </span> )

由此設(shè)置以后,外層 span 將表現(xiàn)得像一個普通的可替換元素參與行內(nèi)的布局,在一定程度上無視字體 metrics 的差異,可以使用各種方法對其進行垂直居中。
由于這種方案具有固定的計算步驟,因此可以根據(jù)具體的開發(fā)需求,將其封裝為組件、使用 CSS 自定義屬性或使用 CSS 預(yù)處理器對文本進行處理,通過傳入字體信息,就能修正文字垂直偏移。

5. 解決方案的局限性

雖然上述的方案可以在一定程度上解決文字垂直居中的問題,但是在實際使用中還存在著不方便的地方,我們需要在使用字體之前就知道字體的各項 metrics,在自定義字體較少的情況下,開發(fā)者可以手動使用 FontForge 等工具查看,然而當(dāng)字體較多時,挨個查看還是比較麻煩的。
目前的一種思路是我們可以使用 Canvas 獲取字體的相關(guān)信息,如現(xiàn)在已經(jīng)有開源的獲取字體 metrics 的庫 FontMetrics.js。它的核心思想是使用 Canvas 渲染對應(yīng)字體的文字,然后使用 getImageData 對渲染出來的內(nèi)容進行分析。如果在實際項目中,這種方案可能導(dǎo)致潛在的性能問題;而且這種方式獲取到的是渲染后的結(jié)果,部分字體作者在構(gòu)建字體時并沒有嚴(yán)格將設(shè)計的 metrics 和字符對應(yīng),這也會導(dǎo)致獲取到的 metrics 不夠準(zhǔn)確。
另一種思路是直接解析字體文件,拿到字體的 metrics 信息,如 opentype.js 這個項目。不過這種做法也不夠輕量,不適合在實際運行中使用,不過可以考慮在打包過程中自動執(zhí)行這個過程。
此外,目前的解決方案更多是偏向理論的方法,當(dāng)文字本身字號較小的情況下,瀏覽器可能并不能按照預(yù)期的效果渲染,文字會根據(jù)所處的 DOM 環(huán)境不同而具有 1px 的偏移[9]。

6. 未來也許可行的解決方案 - CSS Houdini

CSS Houdini 提出了一個 Font Metrics 草案[6],可以針對文字渲染調(diào)整字體相關(guān)的 metrics。從目前的設(shè)計來看,可以調(diào)整 baseline 位置、字體的 em size,以及字體的邊界大小(即 content-area)等配置,通過這些可以解決因字體的屬性導(dǎo)致的排版問題。

[Exposed=Window] interface FontMetrics {
 readonly attribute double width;
 readonly attribute FrozenArray<double> advances;
 readonly attribute double boundingBoxLeft;
 readonly attribute double boundingBoxRight;
 readonly attribute double height;
 readonly attribute double emHeightAscent;
 readonly attribute double emHeightDescent;
 readonly attribute double boundingBoxAscent;
 readonly attribute double boundingBoxDescent;
 readonly attribute double fontBoundingBoxAscent;
 readonly attribute double fontBoundingBoxDescent;
 readonly attribute Baseline dominantBaseline;
 readonly attribute FrozenArray<Baseline> baselines;
 readonly attribute FrozenArray<Font> fonts;
};

css houdini
從 https://ishoudinireadyyet.com/ 這個網(wǎng)站上可以看到,目前 Font Metrics 依然在提議階段,還不能確定其 API 具體內(nèi)容,或者以后是否會存在這一個特性,因此只能說是一個在未來也許可行的文字排版處理方案。

7.總結(jié)

文本垂直居中的問題一直是 CSS 中最常見的問題,但是卻很難引起注意,我個人覺得是因為我們常用的微軟雅黑、蘋方等字體本身在設(shè)計上比較規(guī)范,在通常情況下都顯得比較居中。但是當(dāng)一個字體不是那么“規(guī)范”時,傳統(tǒng)的各種方法似乎就有點無能為力了。
本文分析了導(dǎo)致了文字偏移的因素,并給出尋找文字垂直居中位置的方案。
由于涉及到 IFC 的問題本身就很復(fù)雜[7],關(guān)于內(nèi)聯(lián)元素使用 line-height 與 vertical-align 進行居中的各種小技巧因為與本文不是強相關(guān),所以在文章內(nèi)也沒有提及,如果對這些內(nèi)容比較感興趣,也可以通過下面的參考資料尋找一些相關(guān)介紹。

藍(lán)藍(lán)設(shè)計www.gerard.com.cn )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 平面設(shè)計服務(wù)

日歷

鏈接

個人資料

藍(lán)藍(lán)設(shè)計的小編 http://www.gerard.com.cn

存檔

主站蜘蛛池模板: 国产成人一区二区三区视频 | 天海翼一区二区三区四区在线观看 | 亚洲aⅴ无码成人网站国产app | 99久久精品国产成人一区二区 | 18成人免费观看视频 | 免费一级特黄3大片视频 | 动漫精品一区 | 女人被男人爽到呻吟的视频 | 黄色男女网站 | 亚洲一区二区三区四 | 国产精品一二三四区 | 国产sm主人调教女m视频 | 免费一级淫片红桃视频 | 日本做爰全过程免费看 | 无码国产精品一区二区免费式芒果 | 西西久久 | 亚洲另类中文字幕 | 欧美xxxx性xxxxx高清 | 国产香蕉尹人视频在线 | 粉嫩av一区二区三区天美传媒 | 色一情 | 绯色av粉嫩av蜜臀av | 欧美国产一级片 | 小视频成人 | 欧美亚洲国产成人 | 免费a大片 | 欧美大片a | 欧美乱妇15p | 天天做天天爱天天爽综合网 | 伊人久久久大香线蕉综合直播 | 亚洲欧美日韩一区 | 国产精品久久久久免费 | 久久尤物免费一区二区三区 | 处破女av一区二区 | 李丽珍毛片| 国产一二精品 | 国产一级生活片 | 麻豆安全免费网址入口 | 河北彩花中文字幕 | 久久亚洲高潮流白浆av软件 | 欧美激情亚洲色图 | 欧美成人一区二区三区在线观看 | 日韩在线不卡免费视频一区 | 美女又黄又免费 | 亚洲一卡二卡三卡 | 夜添久久精品亚洲国产精品 | 欧洲久久精品 | 欧美一区二区三区喷汁尤物 | 韩国bj大尺度vip福利网站 | 海量av资源| 99精品视频在线观看免费 | 天堂中文字幕在线观看 | 黄色性情网站 | 黄色av网站免费 | 国产情侣呻吟对白高潮 | 狠狠色噜噜狠狠狠狠97俺也去 | 亚洲老妇色熟女老太 | 欧美精品h | 69天堂网 | 久青草国产在视频在线观看 | 国产中文区4幕区2022 | 国产干b| 日本少妇久久久 | 新版本天堂资源在线中文8的特点 | 极品粉嫩鲍鱼视频在线观看 | 91灌醉下药在线观看播放 | 天天草天天摸 | 亚洲欧美日韩精品色xxx | 天堂伊人久久 | 无码纯肉视频在线观看 | 羞羞的网站在线观看 | 欧洲精品视频在线观看 | 免费日本黄色网址 | 后入内射欧美99二区视频 | 欧美日韩亚洲第一 | 三级三级三级a级全黄网站 三级三级三级三级 | 国产成年免费视频 | av永久 | www视频免费在线观看 | 狠狠操天天操夜夜操 | 国产精品香蕉在线观看 | 日韩亚洲欧美在线 | 国产妇女馒头高清泬20p多 | 乱亲女秽乱长久久久 | 揉少妇高挺双乳 | 欧美精品久久久久 | 亚洲狠狠丁香婷婷综合久久久 | 欧美一区二区三区的 | 成人免费网站www网站高清 | 男人添女荫道口视频a | 天天撸天天操 | 亚洲欧美日韩中文在线制服 | 中文无码人妻有码人妻中文字幕 | 成人资源在线观看 | 成人做爰66片免费看网站 | 91精品综合久久久久久 | 日韩中文av| 狠狠色狠狠干 | 国产精品久久福利 | 国产成人精品一区二区阿娇陈冠希 | 波多野结衣一区二区三区在线观看 | 女人被狂躁60分钟视频 | 成人午夜视频在线免费观看 | 九九久久视频 | 久久夜色精品国产噜噜av小说 | 久久国产精华液 | 国产jizzz| 免费三级黄 | 久久人人爽人人爽人人片av不 | 深夜成人福利 | 7m精品福利视频导航 | 久久国产成人 | 欧美精品一区二区蜜臀亚洲 | 国产成年人视频网站 | 亚洲色播爱爱爱爱爱爱爱 | 在线播放不卡av | 尹人成人 | 美女100%挤奶水视频吃胸 | 午夜寂寞影院在线观看 | 夜夜高潮次次欢爽av女 | 伊人成人久久 | 香蕉综合在线 | 日日碰狠狠躁久久躁96avv | aa在线视频| 在线免费av观看 | 黄色免费小视频 | 91porny真实丨国产18 | 午夜有码 | 成人久久久久久 | 男女超级黄aaa大片免费 | 30一40一50老女人毛片 | 成人性生交大片免费网站 | 黑人性受xxxx黑人xyx性爽 | 欧美一级少妇aaaabbbb | 四虎在线免费观看视频 | 成人久久一区 | 先锋影音人妻啪啪va资源网站 | 丝袜诱惑一区二区 | 亚洲人黄色片 | 美女又爽又黄网站视频 | 日本精品人妻无码免费大全 | 欧美做爰一区二区三区 | 欧美一级艳片视频免费观看 | 日日弄天天弄美女bbbb | 欧美一级专区 | 久久人人爽人人爽人人片av软件 | 中文字幕丰满伦子无码 | 中文字幕一区二区三区乱码在线 | 精品国模一区二区三区 | 韩国三级在线看 | 免费动漫吸乳羞羞网站视 | 亚洲国产日韩a在线播放 | 在线播放亚洲第一字幕 | 久久久精品欧美一区二区 | mm31美女爽爽爽爱做视频vr | 亚洲欧美激情图片 | 国内精自线一二三四在线看 | 91丝袜美女 | 天天色天天射综合网 | 国产高清性xxxxxxxx | 宅女午夜福利免费视频 | 香蕉视频官方网站 | 丁香激情综合久久伊人久久 | 亚洲精品成人av在线观看爽翻天 | 成人黄色在线视频 | 综合自拍亚洲综合图区高清 | 韩国性生交大片免费观看视频 | 尤物yw193无码点击进入 | 狠狠色丁香久久婷婷综合五月 | 伊人久久大香线蕉无码 | 国产欧美一区二区精品久久久 | 亚洲制服丝袜诱惑 | 西西人体大胆4444www | 免费人成在线观看网站 | 国产精品成人观看视频国产奇米 | 亚洲最大的黄色网 | 最新午夜综合福利视频 | 日本黄色一级网站 | 日本特黄一级大片 | 久久国产成人午夜av浪潮 | 国产精品99久久久久久久女警 | 伊人久久香 | 亚洲欧美一区二区三区三高潮 | 国产精品毛片久久久 | 国产特级淫片免费看 | 久久91精品久久久久清纯 | 香港黄a三级三级三级看三级 | 九七人人爽 | 精品无码国产污污污免费网站 | 91久久国产综合久久91精品网站 | 丰满老熟女毛片 | 色婷婷激情一区二区三区 | 国产综合色在线精品 | 99久久精品国产91久久久 | 国产诱惑av | 大陆日韩欧美 | 亚洲人成无码网站久久99热国产 | 少妇特黄a片一区二区三区 精品香蕉一区二区三区 | 国产伦精品一区二区三区无广告 | 欧美三级又粗又硬 | 中文字幕+乱码+中文乱码www | 国产丰满农村老妇女乱 | 丰满少妇猛烈进人免费看高潮 | 中文字幕乱码在线蜜乳欧美字幕 | 国产精品久久免费 | 无码一区二区三区av免费 | 日本aⅴ写真网站 | 狠狠搞av | 欲求不满 希岛あいり在线看 | 欧美又粗又长又爽做受 | 97影院 | av网站在线免费播放 | 热久久久久久久久 | 欧美在线 | 亚洲 | 成人私密视频 | fc2ppv在线观看 | 黄色av免费播放 | 国产一二在线 | 天天爽天天插 | 成人做爰黄 | 天天插天天色 | 亚洲精品美女视频 | 中文字幕亚洲乱码熟女在线萌芽 | 亚洲国产精品一区二区第一页 | 日韩欧美福利视频 | 狼人社区91国产精品 | 午夜亚洲国产理论片一二三四 | www.中文字幕| 免费观看色 | 8x福利精品第一导航 | 亚洲精品无码人妻无码 | 中文字幕国产剧情 | www亚洲天堂| 中文字幕在线亚洲日韩6页 av无码精品一区二区三区 | 中国猛少妇色xxxxx | 理论片福利片 | 亚洲一区二区精品在线 | 精品亚洲韩国一区二区三区 | 久久一道本 | 国产精品国产精品国产专区不卡 | 乱色精品无码一区二区国产盗 | 狠狠狠色丁香婷婷综合久久88 | 黄色一级在线观看 | 汤唯的三级av在线播放 | 中国男女全黄大片 | 一级片免费观看 | 人人爽人人爽人人片av | 国产男女精品 | 国产一区二区三区久久久久久久 | 中文字幕日韩欧美一区二区三区 | 在线黄色免费 | 先锋影音中文字幕 | 男人狂躁女人爽的尖叫的免费视频 | 亚洲欧美v国产一区二区 | 国产日韩欧美一区二区 | 亚洲丝袜在线观看 | 麻豆精品久久久 | 亚洲欧美日韩国产精品一区二区 | 午夜一二三区 | 黄色91免费| 美女裸体视频永久免费 | 五月天婷婷导航 | 波多野结衣中文字幕一区二区三区 | 麻豆91精品| 7777久久久国产精品 | 欧美人与性动交α欧美精品 | 大波大胸video巨乳日本 | 成人av一区二区三区 | 亚洲日本中文字幕天天更新 | 伊人手机在线视频 | 韩国视频一区 | 黄网站色视频免费观看 | 少妇人妻偷人精品视蜜桃 | 天天插插插 | 国产丝袜视频在线观看 | 爱爱视频免费网站 | 中文字幕天使萌在线va | 亚洲一区二区日韩 | 99热这里都是精品 | 国产女女做受ⅹxx高潮 | 午夜亚洲国产理论片一二三四 | 激情五月婷婷网 | a级片在线看 | 天天躁夜夜躁狠狠眼泪 | 直接在线观看的三级网址 | 成人情趣片在线观看免费 | 在线日韩成人 | 国产香蕉在线视频 | 夜色福利站www国产在线视频 | 欧美成人三级 | 欧美群交射精内射颜射潮喷 | 在线观看免费av网站 | 日本www在线观看 | 超碰人人国产 | 亚洲一区免费看 | 欧产日产国产精品 | 国产字幕在线观看 | 在线观看av黄色 | 中文字幕网站在线观看 | 欧美肉欲k8播放毛片欧美 | 青青草视频免费观看 | 亚洲欧美视频在线播放 | 色妞综合 | 91精品国自产 | 久久久久久九九99精品 | 夜夜嗨av一区二区三区四季av | 亚洲二区在线播放视频 | 波多野结衣高清一区二区三区 | 老少交欧美另类 | 免费看色| av人摸人人人澡人人超碰妓女 | 黄色一级黄色片 | 少妇av在线| 日韩欧美在线观看免费 | 玩丰满高大邻居人妻无码 | 丰满少妇影院 | 丝袜美腿亚洲一区二区 | 国产一区二区三区四区五区六区 | 国产日韩成人 | 国产黑丝av| 国产福利在线视频 | 亚洲国产精品毛片 | 欧美日韩乱国产 | 成人在线视频一区 | 欧美日韩成人一区 | 亚洲欧洲精品成人 | 特黄aaaaaa私密按摩 | 国产欧美va欧美va香蕉在 | 日本网站在线免费观看 | 亚洲视频h| 250pp亚洲情艺中心欧美 | 放荡的美妇在线播放 | 丰满熟妇乱子伦 | 九色视频偷拍少妇的秘密 | 成人亚洲性情网站www在线观看 | 一区二区久久久 | 亚洲毛片网 | 黄色毛片播放 | 哈利波特3在线观看免费版英文版 | 欧美高清a | 粉嫩粉嫩的虎白女18在线软件 | 美女又黄又免费的视频 | 狂揉吃奶胸高潮视频免费 | 欧美激情h| 精品精品国产高清a毛片 | 亚洲免费在线观看 | 国产成a人亚洲精品在线观看 | 88国产精品视频一区二区三区 | 九九九国产视频 | 好吊色免费视频 | 日产国产精品亚洲系列 | 男女天堂av| 在线看黄网址 | 亚洲一区二区三区在线看 | 一起草视频在线播放 | 亚洲精品日本无v一区 | 国产婷婷vvvv激情久 | 国产亚洲精品久久久久的角色 | 国产二级视频 | 欧美激情亚洲综合 | 久久久区 | 女人精69xxx免费观 | 天天爽夜夜爽夜夜爽精品 | 欧洲亚洲成人 | 国产偷国产偷亚洲高清人白洁 | 美女黄免费 | 日本一区二区在线播放 | 精品国产乱码91久久久久久网站 | 欧美一区二区三区久久综合 | 性网| 99久久人妻无码精品系列蜜桃 | 午夜影院体验区 | 午夜精品久久久久久久99热额 | 日本一级做a爱片野花 | 日日夜夜超碰 | 女人精69xxxⅹxx视频 | 和岳每晚弄的高潮嗷嗷叫视频 | 欧洲影院 | 精品国产一区二区三区噜噜噜 | 男女曰逼视频 | 久久免费视频2 | 国产免费一区二区三区免费视频 | 情趣用品a∨视频在线观看 情一色一乱一欲一区二区 情欲都市成熟美妇大肉臀 秋霞成人 | 国产乱子夫妻xx黑人xyx真爽 | 丝袜老师办公室里做好紧好爽 | 伊人久久免费视频 | 国产在线一区二区 | 美女的奶胸大爽爽大片 | 亚欧在线观看视频 | 免费国产黄网站在线观看视频 | 老头老夫妇自拍性tv | 精品久久不卡 | 亚洲人妖女同在线播放 | 亚洲精品无码国产片 | 亚洲成a人片77777潘金莲 | 亚洲精品乱码久久久久66国产成 | 99国产精品久久久久久久久久 | 综合激情亚洲丁香社区 | 日本a级网站 | 久久久国产精品消防器材 | 97色精品视频在线观看 | 国产二级一片内射视频播放 | jizz免费视频 | 特黄特色大片免费视频观看 | 国产精品久久久久久久久久小说 | 国产精品爱啪在线线免费观看 | 中文字幕乱码一二三区 | 嫩草影院久久 | 欧美精品一区二区三区在线四季 | 欧美调教视频 | 99国产在线播放 | 亚洲成a人片在线 | 婷婷导航 | 亚洲熟女乱色综合一区 | 三级黄色在线播放 | 成人一区二区免费视频 | 女同hd系列中文字幕 | 黄色片一级 | 国产午夜精品视频免费不卡69堂 | www99在线 | 无套内射视频囯产 | 就去干97 | 强开乳罩摸双乳吃奶羞羞www | 婷婷伊人久久大香线蕉av | 亚洲 成人 在线 | 成人精品视频在线看 | 特黄特色大片免费播放 | 波多野结衣小视频 | 在线观看免费黄网站 | 超碰997| 青青草免费在线 | 国产成a人亚洲精v品在线观看 | 国产又爽又猛又粗的视频a片 | 国产网红女主播精品视频 | 国产又黄又爽又色的免费 | 欧美一级黄色网 | 三级黄色毛片视频 | 波多野结衣喷潮 | 亚洲欲色| 182tv午夜在线观看香蕉 | av在线免费播放网址 | 懂色aⅴ精品一区二区三区蜜月 | 久久成人精品视频 | 日本人添下边视频免费 | 亚洲最大在线观看 | 岛国av动作片 | 美女黄色免费网站 | 国产视频一区二区三区在线播放 | a级片免费在线观看 | 丰满饥渴老女人hd69av | 欧美在线小视频 | 一级做a爱高潮免费视频 | 亚洲 欧美 综合 在线 精品 | 精品久久伊人 | 国产黄色免费片 | 国产男女猛烈无遮挡a片漫画 | 污网在线观看 | 欧美成人tv| 青娱乐精品视频 | 美女免费av | 成人免费视频一区二区三区 | 天堂av网在线 | 欧美一级性视频 | 2020亚洲男人天堂 | 日本一区二区三区在线播放 | 丰满少妇人妻无码 | 成人五区 | 国产视频三区 | 18禁黄网站男男禁片免费观看 | 好吊色网站 | 一本久久综合亚洲鲁鲁五月天 | 精品av无码国产一区二区 | 国产无遮挡又黄又爽免费网站 | 国产女王调脚奴免费视频 | 亚洲美女在线播放 | 久久嫩草精品久久久久 | 国产一级免费视频 | 国产成人免费爽爽爽视频 | 日韩欧美一区二区在线视频 | 国产又爽又大又黄a片 | 特级做a爰片毛片免费看 | 欧美日韩在线视频免费 | 色姑娘av| 神马久久网站 | 丁香色欲久久久久久综合网 | 国产成人自拍一区 | 亚洲欧美国产精品专区久久 | 亚洲狠狠丁香婷婷综合久久久 | 日本www黄色 | 黄色无毒网站 | 一边cao一边粗话打奶视频 | 在线视频一区少妇露脸福利在线 | 国产男女猛烈无遮挡 | 国产一区二区三区四区在线观看 | 自拍偷拍欧美亚洲 | 免费观看视频一区二区 | 成人人人人人欧美片做爰 | 中文字幕亚洲在线观看 | 色欧美与xxxxx | 久久草草亚洲蜜桃臀 | 亚洲精品影视 | 少妇毛片久久久久久久久竹菊影院 | 国产一区二区精品丝袜 | 国产又色又爽又黄的免费软件 | av在线播放免费观看 | 成人禁片又硬又粗太爽了 | 综合精品久久 | 久久先锋 | 性户外野战hd| 亚洲国产人午在线一二区 | 国产淫片av片久久久久久 | 国产成人+亚洲欧洲+综合 | 久久久久久久久久网站 | 欧美xxxx中国 | 黑人巨大精品欧美一区二区免费 | 黄视频免费在线观看 | 日本123区| 狠狠干免费视频 | 新版本天堂资源在线中文8的特点 | 在线你懂的视频 | 少妇又紧又色又爽又黄又刺激 | 久久精品无码中文字幕 | 成人性生交大片免费看冫视频 | 精品不卡视频 | 亚洲精品久久久久久宅男 | 国产成人黄色av | 一性一交一摸一黄按摩精油视频 | 性视频久久 | 麻豆国产人妻欲求不满谁演的 | 国内精品久久久久伊人aⅴ 国内精品毛片 | 玖玖久久| 在线天堂在线 | 91精品国产综合久久小仙女图片 | 韩国三级中文字幕hd久久精品 | 亚洲精品久久久久久久久久吃药 | 夜夜躁天天躁很躁mba | 亚洲成人经典 | 日批| 日韩av在线免费看 | 国产日韩欧美精品在线观看 | 91在线网址 | 欧洲亚洲精品久久久久 | 高潮毛片无遮挡高清免费视频 | 久久综合偷偷噜噜噜色 | 91久久久久久波多野高潮 | 青娱乐精品视频 | 又爽又黄无遮挡高潮视频网站 | 日韩中文字幕在线 | 久久久久无码精品国产app | 日本欧美久久久久免费播放网 | 日本欧美一区二区三区在线播放 | 久久久久久一区二区 | 一区二区三区在线播放视频 | 日韩欧美一区二区三区四区 | 色婷婷综合成人 | a天堂中文在线 | 日韩大片在线观看 | 人人草人人干 | 欧美国产三级 | 老色鬼在线精品视频在线观看 | 美女高潮视频在线观看 | 国产毛片精品国产一区二区三区 | 日本不卡视频 | 国产做a视频| 成人天堂入口网站 | youporn国产免费观看 | av的天堂| 精品视频一区二区三区四区五区 | 青青青国产免费线在 | 亚洲暴爽av天天爽日日碰 | 亚洲综合在线免费 | 亚洲国产日韩精品二三四区竹菊 | 日韩精品人成在线播放 | 色牛影院 | 久久国产精品福利一区二区三区 | 欧美11一13sex性hd| 国产传媒懂得 | 成人免费看片入口 | 久久夜色精品亚洲噜噜国产mv | 能免费看黄色的网站 | 国产毛片精品一区二区 | 夜夜欢天天干 | yy6080私人伦理一级二级 | 日本三级黄在线观看 | 88xx成人精品视频 | 97超碰成人| 日本无遮羞肉体啪啪大全 | 女朋友闺蜜奶好大下面好紧视频 | 亚洲成人手机在线 | 去看片在线 | 国产精品一区二区在线观看网站 | 久久91| 国产成人av一区二区三区在线 | 天天视频天天爽 | 四虎影视永久在线观看 | 精品国产乱码久久久久久预案 | av在线麻豆 | 欧美又大又硬又粗bbbbb | 国产色在线 | 日韩 日韩精品无码一区二区 | 亚洲天堂日韩在线 | 喷水一区二区 | 亚洲精品www久久久久久广东 | 欧美不卡一区二区三区 | 美国伦理3野性 | 少妇29p| 久久久久久亚洲精品无码 | 天堂av2020| 少妇人妻无码专区在线视频 | 特级黄色毛片在放 | 韩国和日本免费不卡在线v 婷婷俺也去俺也去官网 | 日韩1区 | 亚洲第一激情 | 91成人亚洲 | 特级a级片 | 亚洲中文字幕高清有码在线 |