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

CSS十問——好奇心+刨根問底=CSSer

開發(fā) 前端
CSS很簡單,她的出現(xiàn)僅僅是為了排版。CSS很復雜,一個簡單的排版往往有N種解決方案。

最近有時間,想把醞釀的幾篇博客都寫出來,今天前端小學生帶著10個問題,跟大家分享一下學習CSS的一些體會,我覺得想學好CSS,必須保持一顆好奇心和 刨根問底的勁頭,而不是復制粘貼,得過且過。本人能力有限,這篇文章從構思加完成用了四五天,如果你和我一樣是前端小白,不妨仔細斟酌體會,以期領悟到一 些東西;如果你是業(yè)界大牛,也請你駐足隨意瞄上兩眼,把言辭內容不妥的地方指出來,我們共同討論。

時刻保持好奇心

***問:當margin的值為百分比形式時,為什么瀏覽器會根據(jù)父容器寬度得出計算值?

在我之前一篇博客檢驗你的前端基礎——Sit the test中, 聊到了margin值為<percentage>時的計算方法。假如有一個父容器寬度400px,高度600px,其子元素設置 margin:20% 20%后的計算值應該為“margin:120px 80px”還是“margin:80px 80px”呢?按照那篇博客中的理論,第二個是正確答案。但是在今天這篇文章中,我給出的答案是***個肯定錯,第二個也不一定對。一個符合W3C標準的瀏 覽器會根據(jù)父容器的寬度進行計算,但是這個僅限于書寫模式為橫向的時候。因為在橫向排版時,寬度“有跡可循”,可以把瀏覽器寬度作為參考,但是高度是不固 定的,所以margin百分比值在計算時會參考父容器的寬度。當書寫模式改為縱向,其計算參考便會變?yōu)楦溉萜鞯母叨攘恕?/strong>戳我查看DEMO(請在webkit內核或IE下查看)。

 

  1. /*修改書寫模式*/ 
  2. .demo{ 
  3.     -webkit-writing-mode: vertical-rl; /* for browsers of webkit engine */ 
  4.    writing-mode: tb-rl; /* for ie */        

第二問:margin:auto為什么只能實現(xiàn)水平居中,不能垂直居中?

當一個常規(guī)流塊級元素的margin屬性左右值設為關鍵字auto,且它擁有固定寬度時,它便會平分剩余的水平空間,居中顯示。然而如果設置上下值為auto,瀏覽器得到的計算值為0,并不起任何的效果。那么問題來了,為什么垂直方向的auto不生效?

與上一問類似,這與布局相關。網(wǎng)頁排版時,常規(guī)流的塊級元素水平方向總是鋪滿瀏覽器窗口,垂直方向各塊級元素按照先后順序從上往下排列,當頁面內容過多時網(wǎng)頁會出現(xiàn)縱向滾動條,因此原理上縱向是可以***擴展的,計算時找不到一個固定的參考值,所以縱向的auto無法生效。

同樣,margin:auto會受書寫模式的影響。當書寫模式為縱向時,margin:auto垂直方向是可以居中的,水平方向仍然可以居中。不 信?請自己寫個demo試試吧。其實受到書寫模式影響的屬性除了這些外,還有margin折疊、padding百分比值的計算等。

第三問:可以讓一個position:fixed的元素相對于一個容器定位而非瀏覽器視口嗎?

提到position:fixed,很多人都會說這是一個定位屬性,與absolute的區(qū)別是它針對瀏覽器視口定位。我的博客導航欄就是利用 “position:fixed”屬性,讓其始終保持在窗口的最上方。不過還是不要忘記“世事無絕對”,CSS實現(xiàn)了一個position:fixed的 元素相對于一個容器定位,請在FireFox下查看此DEMO

當一個元素應用了CSS3的transform屬性后,它的后代元素的fixed都將失效。http://www.w3.org/TR/css3-transforms/#issue-ca2c412c。因此可以利用這個Bug模擬出一個相對于某個包含塊fixed的效果。

關于transform更多的影響可以在張鑫旭的博客中看到:CSS3 transform對普通元素的N多渲染影響

第四問:可以用CSS實現(xiàn)面板的隱藏和顯示嗎?

現(xiàn)在要實現(xiàn)這樣一個功能,通過CSS切換某個面板的顯示或隱藏。當提到CSS,我們自然而然想到了控制某個單一元素的樣式,一旦涉及到多個元素交 互,我們往往使用JavaScript操作Dom。事實上這個需求不但可以用CSS來實現(xiàn),甚至實現(xiàn)方式不止一種,請狂戳DEMO:三種CSS方式實現(xiàn)面板隱藏和顯示

***種利用了label和checkbox,使控制方和被控制方不需要有特定的HTML結構關系,但是需要額外的HTML標簽來支持。第二種方式利 用了hover和子元素選擇器,第三種方式利用了focus和兄弟元素選擇器,后兩種都受限于特定的HTML結構。三種方法都只使用CSS實現(xiàn)了面板的隱 藏顯示。

第五問:可以用CSS做出一個圖標嗎?比如一個三角形?一個小房子?

一個標簽,放在HTML中,只能代表一種語義。然而一個標簽加CSS,則可以創(chuàng)造出***的可能。請看DEMO:CSS實現(xiàn)三角形,小房子圖案

利用border互相覆蓋呈現(xiàn)出的斜線,可以模擬出多種多樣的幾何狀。在CSS3中,每個元素都有::before和::after兩個偽元素,對同一個標簽,由CSS可以操控的單位由一個變?yōu)槿齻€,再加上絕對定位的輔佐,各種各樣的形狀被創(chuàng)造了出來。

[[138752]]

你能想象嗎?這些圖標都是用CSS畫出來的。要想了解更多的CSS3圖標,可以訪問這個網(wǎng)站:http://www.uiplayground.in/css3-icons/

第六問:我想寫針對IE6,7的hack,該怎么寫呢?

你可能會這么回答:使用 “>”,“_”,“*”等各種各樣的符號來寫hack。是的,這樣做沒錯,但是需要記住每個符號分別被哪些瀏覽器識別,并且如果寫的太亂將造成代碼 閱讀起來十分困難。學習CSS必須抱有一種質疑精神,有沒有一種hack方法可以不寫這些亂七八糟的符號,并且代碼易維護易讀呢?我們可以看看好搜首頁是 怎么做的:在頁面頂端有這樣一句話:

 

  1. <!DOCTYPE html> 
  2. <!--[if lt IE 7 ]><html class="ie6"><![endif]--> 
  3. <!--[if IE 7 ]><html class="ie7"><![endif]--> 
  4. <!--[if IE 8 ]><html class="ie8"><![endif]--> 
  5. <!--[if IE 9 ]><html class="ie9"><![endif]--> 
  6. <!--[if (gt IE 9)|!(IE)]><!--><html class="w3c"><!--<![endif]--> 
  7. <head> 

在頁面的CSS中,會看到這樣的規(guī)則:

 

  1. .ie7 #hd_usernav:before, .ie8 #hd_usernav:before { 
  2.     displaynone 
  3. .ie6 .skin_no #hd_nav li, .ie7 .skin_no #hd_nav li, .ie8 .skin_no #hd_nav li { 
  4.     border-right-color#c5c5c5 
  5. .ie6 .skin_no #hd_nav a, .ie7 .skin_no #hd_nav a, .ie8 .skin_no #hd_nav a { 
  6.     color#c5c5c5 
  7. …… 

這樣做的優(yōu)點就是克服了使用特殊符號hack的那些缺點,缺點是需要寫更多的代碼,使頁面增大。

一個前端er對上面這些問題知道與否,并不影響他是否可以完成一個項目,建設一個網(wǎng)站。但是如果沒有好奇心,不想追究內在原因,僅抱著“我不想知道這么多東西,反正我會用就行”這樣一種態(tài)度,那么他充其量算是一個“程序員”,而非一位“工程師”。

就是要刨根問底!

第七問:行內級元素可以設置寬高嗎?

不會為自身內容形成新的塊,而讓內容分布在多行中的元素叫做行內級元素。此類元素可以與其它行內級元素在同一行中顯示而不會另起一行,例如span,strong。在面試時,當被問到行內級元素可否設置寬高時,根據(jù)我們的經(jīng)驗往往會回答不能。但是這樣往往著了面試官的道,因為有一些特殊的行內元素,比如img,input,select等等,是可以被設置寬高的。一個內容不受CSS視覺格式化模型控制,CSS渲染模型并不考慮對此內容的渲染,且元素本身一般擁有固有尺寸(寬度,高度,寬高比)的元素,被稱之為置換元素。比如img是一個置換元素,當不對它設置寬高時,它會按照本身的寬高進行顯示。所以這個問題的正確答案應該是置換元素可以,非置換元素不可以

第八問:CSS規(guī)則根據(jù)優(yōu)先級生效,低優(yōu)先級的規(guī)則會被瀏覽器忽略還是覆蓋?

在我的之前一篇博客中,提到了瀏覽器中CSS優(yōu)先級的使用規(guī)則:多個優(yōu)先級的樣式都會被渲染,只不過高優(yōu)先級會覆蓋住低優(yōu)先級,元素呈現(xiàn)為高優(yōu)先級 的樣式。現(xiàn)在請考慮這樣一個問題,在一個div應用了兩條background-image規(guī)則,照之前的理論來看,兩條規(guī)則都會渲染,那么請問瀏覽器會 請求被覆蓋規(guī)則的背景圖片嗎?

真實情況是瀏覽器會聰明到只請求當前應用的背景圖片。簡單理解的話,瀏覽器只會為生效的CSS規(guī)則中的圖片資源發(fā)出http請求。如果深究的話,就必須談談瀏覽器的工作原理了。本人目前水平不夠,以下紅色字體為個人理解,請選擇性閱讀。

在現(xiàn)代瀏覽器中,一個頁面從請求到呈現(xiàn),大致需要經(jīng)過解析-構建DOM樹-構建呈現(xiàn)樹(框架樹)-布局(重排)-繪制等幾個步驟。一個頁面的展現(xiàn)并不是一蹴而就的,而是分步驟有條不紊的進行。眾所周知的樣式表層疊順序和特異性計算發(fā) 生在構造呈現(xiàn)樹的過程中,就是為了解決規(guī)則不止一個時的問題。以上面提到的背景圖案為例,瀏覽器計算完優(yōu)先級后,只有后定義的背景圖案規(guī)則被構建到呈現(xiàn)樹 上。接下來瀏覽器會進行重排和繪制,瀏覽器在繪制時才會請求背景圖片規(guī)則用到的圖片文件。這就是為什么只發(fā)出一個HTTP請求的原因。

了解瀏覽器的工作原理不僅可以認清CSS解析和渲染過程,還可以體會到重排和重繪發(fā)生的時機,這對我們寫出高效的CSS規(guī)則和JavaScript Dom操作有著非常深刻的指導意義。這個話題太大,目前我的水平也不足以涉獵到此,等學有所成后我會再發(fā)一篇文章詳細談談。這里有一篇經(jīng)典的文章,感興趣 的可以看看:瀏覽器的工作原理:新式網(wǎng)絡瀏覽器幕后揭秘。如果無法訪問,查看此國內地址:w3ctech:瀏覽器的工作原理

第九問:使用margin可以做出圓角按鈕的原理是什么?

當不能使用border-radius時,如何制造一個圓角按鈕?現(xiàn)在有一個制造1px圓角的小技巧:button中嵌套span,設置span的margin為:“margin:1px -1px”。戳我查看DEMO

知道這個小tip的人不在少數(shù),那么是什么原理導致這種現(xiàn)象呢?學習CSS就需要刨根問底,一張圖可以把這個問題說明白。

圖中紅色框為span標簽,藍色框為a標簽。當設置span的左右margin為-1px時,其便會在左右各突出1px,造成一種1px圓角的視覺效果。同樣的道理,在實現(xiàn)一些古老瀏覽器下的圓角與底色漸變的按鈕時,通常也會利用到多層元素層疊制造視覺誤差的原理。

第十問:清除浮動有N種方式,他們間有什么共同點嗎?

所謂清除浮動,一般是為了解決子元素浮動導致父容器高度坍塌。目前有多種方式來解決這個問題,最常見的有after偽元素,父元素設置“overflow:hidden”等等,請看DEMO:七種清除浮動的方法

其實按照原理,這幾種方法可以歸納為兩種:clear:both法和構造BFC法。

方法

分類

浮動末尾添加新標簽,設置樣式為clear:both

clear:both

浮動末尾添加<br />標簽

clear:both

使用::after偽元素

clear:both

父元素設置display:table

構造BFC

父元素設置overflow:auto

構造BFC

父元素設置overflow:hidden

構造BFC

讓父元素也浮動

構造BFC

使用“clear:both”來清除浮動自然不必多說,那么什么是構造BFC法呢?

Block formatting contexts(BFC),塊級格式化上下文是在CSS2.1中提出的一個概念,在布局中,BFC自成體系,對自己內部的元素負責,不會與浮動元素重 疊,相鄰BFC上下margin也不會重疊。所以我們會通過構造一個BFC來防止margin重疊,清除浮動或者實現(xiàn)一個雙欄布局。

那么如何構造一個BFC呢?1.float設置為非none值;2.overflow設置為非visible;3.display設置為 table-cell,table-caption,inline-block;4.position設置為absolute或fixed。這些方法剛好 與上面提到構造BFC來清除浮動的方法相呼應。

需要特別注意的是,在IE6,7下沒有BFC這個概念,但是有一個與BFC性質相似的概念:layout。在IE6,7中遇到的很多bug都可以通過讓元素has layout來解決,比如浮動margin雙邊距,躲貓貓,3像素間距等等。

有些元素例如table,input本身就has layout,那么如何讓一個普通元素has layout呢?包括但不限于以下幾種方法:1.position:absolute;2.float不為 none;3.display:inline-block;4.height:除auto外任意值;5.width:除auto外任意值;6.zoom: 除normal外任意值;7.overflow非visible(僅限IE7)。

這也是為什么我們會在IEhack中經(jīng)常看到“height:1%”、“zoom:1”、“display:inline-block”、“overflow:hidden”這些字眼的主要原因,其實就是為了讓元素has layout嘛!

所以在IE6-7下,清除浮動除了可以使用clear:both外(::after偽元素無法使用),另一種方法就是讓父元素has layout。

關于清除浮動更多的探討可以在一絲冰涼的博客中看到:那些年我們一起清除過的浮動

總結

學習任何一門語言,或者一個事物都不能得過且過,抱著前人播種后人收的思想。縱然站在巨人的肩膀上可以少走很多彎路,但是個人仍然要保持好奇心和刨根問底、質疑的精神。多想一下“為什么”,少記一些“該這樣做”,這在CSS的學習中尤其重要。

CSS很簡單,她的出現(xiàn)僅僅是為了排版。CSS很復雜,一個簡單的排版往往有N種解決方案。

望諸君共勉。

 
責任編輯:王雪燕 來源: 博客園
相關推薦

2019-07-04 10:49:13

HTTPWebSocket協(xié)議

2022-04-20 11:41:45

Kafka數(shù)據(jù)解決方案

2013-10-10 15:41:38

綠色數(shù)據(jù)中心數(shù)據(jù)中心

2012-09-07 09:23:01

Win 8操作系統(tǒng)

2010-03-22 16:51:31

無線網(wǎng)絡穩(wěn)定性

2023-02-07 08:36:32

2021-02-09 08:13:51

項目內存TCP

2024-07-07 21:39:34

2020-11-13 07:14:55

Kafka消息中間件

2010-01-21 10:22:53

JAVA認證

2019-08-09 11:25:01

Java虛擬機Java程序員

2015-05-07 13:38:15

2017-03-30 15:19:36

2021-03-01 19:22:15

大數(shù)據(jù)好奇心CIO

2023-09-04 09:07:50

CIOIT領域

2018-09-18 15:26:21

電腦產(chǎn)品主板

2023-02-21 17:06:49

硬件軟件系統(tǒng)

2015-05-11 18:30:59

360

2013-11-07 16:16:24

2010-05-28 15:47:16

雙絞線
點贊
收藏

51CTO技術棧公眾號

欧美在线999| 国产精品毛片aⅴ一区二区三区| 久久成人免费日本黄色| 九九热这里只有精品6| 国产xxxxxxxxx| 狠狠v欧美ⅴ日韩v亚洲v大胸| 蜜桃视频第一区免费观看| 免费99精品国产自在在线| 中文字幕丰满孑伦无码专区| 亚洲午夜国产成人| 欧美日韩午夜视频在线观看| 91入口在线观看| 男人午夜免费视频| 一区二区三区网站| 亚洲日本欧美日韩高观看| ass极品水嫩小美女ass| 欧美特黄aaaaaaaa大片| 亚洲午夜久久久久久久久久久| 色综合影院在线观看| 精品国产亚洲AV| 日本一级淫片免费放| 成人小电影网站| 高清不卡一二三区| 国产精品免费一区二区三区都可以| 免费在线观看日韩| 第一社区sis001原创亚洲| 亚洲国产成人久久综合| 午夜免费福利网站| 日韩欧美2区| 欧美午夜久久久| 18黄暴禁片在线观看| 日本中文字幕视频在线| 国产女人aaa级久久久级 | 激情小视频在线观看| 国产成人8x视频一区二区| 国产精品久久久久久久久久久久久久| a级大片在线观看| 中文字幕一区日韩精品| 欧美军同video69gay| 亚洲一区二区三区四区在线免费观看| 国产一区二区三区高清视频| 精品人妻aV中文字幕乱码色欲| 美女精品自拍一二三四| 国产精品成久久久久三级| 秋霞精品一区二区三区| 亚洲福利网站| 亚洲精品国产欧美| 99久久免费看精品国产一区| 菁菁伊人国产精品| 欧美性20hd另类| 国产综合中文字幕| 成入视频在线观看| 午夜精品一区在线观看| 青青草视频在线免费播放 | 国产精品国产三级国产aⅴ中文| 国产精品视频区| 中文字幕av网站| 欧美日韩三级| 欧美大片在线免费观看| 免费中文字幕在线观看| 亚洲国产清纯| 日本99精品| 综合激情成人伊人| 一本一本a久久| 日本天堂在线观看| 亚洲男人的天堂在线aⅴ视频| 亚洲资源中文字幕| 欧美—级a级欧美特级ar全黄| 青娱乐在线视频免费观看| 一本一道久久a久久精品蜜桃 | 精品一区二区久久久久久久网站| 污污网站免费在线观看| 久久精品亚洲精品国产欧美kt∨ | 精品中文字幕在线播放| 国产成人1区| 久久精品小视频| 久久精品免费av| 亚洲影音一区| 国产免费一区二区三区香蕉精| 99久久精品国产色欲| av网站免费线看精品| 日本一区二区免费看| 老司机精品视频在线观看6| 亚洲精品日韩一| 久久网站免费视频| 96sao精品免费视频观看| 精品欧美乱码久久久久久1区2区| 波多野结衣办公室33分钟| 日韩欧美字幕| 国外成人在线视频| 一本到在线视频| 成人国产精品免费网站| 婷婷久久伊人| jizz一区二区三区| 欧美揉bbbbb揉bbbbb| 人妻 日韩 欧美 综合 制服| 免费日韩成人| 日本道免费精品一区二区三区| 中文字幕日韩精品无码内射| 天堂网在线最新版www中文网| 欧美日韩一区二区三区在线| 一区二区免费在线观看视频| 日韩精品四区| 91av视频在线免费观看| 国产日韩免费视频| 国产偷v国产偷v亚洲高清| 国产精品av免费| 色尼玛亚洲综合影院| 日韩亚洲国产中文字幕欧美| 蜜桃av乱码一区二区三区| 中文字幕 视频一区| 日本不卡电影| 97色在线观看| 国产av无码专区亚洲av| 中文字幕乱码一区二区免费| 毛片在线播放视频| 亚洲精品一区二区三区在线| 日韩一区视频在线| 69亚洲精品久久久蜜桃小说 | 亚洲精品美女| 97久久精品午夜一区二区| 成人在线免费视频| 日韩欧美黄色动漫| 野外性满足hd| 国产日韩欧美一区二区三区在线观看| 99国产高清| 国产成人在线视频免费观看| 欧美无砖砖区免费| 国产精品av久久久久久无| 亚洲欧美日本日韩| 国产精品三区四区| 黄色影院在线看| 欧美mv日韩mv国产网站app| 手机av在线看| 韩国精品在线观看| 中文一区一区三区免费| 欧美日韩卡一| 久久精品人人爽| 国产又粗又猛视频免费| 国产精品久久久久久久蜜臀| 天天操天天爱天天爽| 精品国产一区二区三区小蝌蚪| 日本国产一区二区三区| 国产精品视频免费播放| proumb性欧美在线观看| 97国产精东麻豆人妻电影| 麻豆一区二区| 欧美孕妇与黑人孕交| 中文字幕有码视频| 欧美国产一区视频在线观看| 中文字幕第36页| 久久综合国产| 成人亚洲激情网| 日韩有码电影| 一道本成人在线| 中文字幕av久久爽一区| 理论片日本一区| 国产在线拍揄自揄拍无码| 国产精品日本一区二区三区在线| 欧美精品在线播放| 天天干天天草天天射| 欧美性xxxxx极品娇小| 色哟哟精品观看| 久久国产精品无码网站| 色哺乳xxxxhd奶水米仓惠香| 高清精品视频| 日本伊人精品一区二区三区介绍| av在线日韩国产精品| 91精品国产91久久久久久一区二区 | 国产91九色视频| 男人和女人做事情在线视频网站免费观看| 亚洲精品免费看| 免费观看污网站| 久久精品官网| 成人短视频在线看| 牛牛影视久久网| 国产精品青青在线观看爽香蕉| 麻豆传媒在线观看| 亚洲国产精品yw在线观看| 午夜一区二区三区四区| 亚洲精品国产一区二区精华液| 香港三日本8a三级少妇三级99| 久久一区亚洲| 波多野结衣 作品| 欧美人与牛zoz0性行为| 97超级碰在线看视频免费在线看 | 国产亚洲午夜高清国产拍精品| wwwwxxxx日韩| 国户精品久久久久久久久久久不卡| 欧美日韩成人一区二区三区| 懂色av色香蕉一区二区蜜桃| 欧美在线视频一区二区| 麻豆电影在线播放| 亚洲欧美日韩国产精品| 精品人妻少妇嫩草av无码专区| 色综合 综合色| 黄色一级视频免费| 国产欧美一区二区精品性色 | 国产三级一区二区| 老司机av网站| 蜜臀av在线播放一区二区三区| 国产一二三在线视频| 欧美激情欧美| 日韩国产欧美一区| 欧美18av| 欧美黑人性视频| 3p在线观看| 欧美少妇一区二区| 黄色小说在线观看视频| 自拍偷拍亚洲激情| 人妻aⅴ无码一区二区三区| 处破女av一区二区| 成年人三级黄色片| 日韩经典中文字幕一区| 久久成人免费观看| 黄色一区二区三区四区| 经典三级在线视频| 欧美freesextv| 日本一区免费在线观看| 欧美调教网站| 国产日韩欧美一区二区| 亚洲网址在线观看| 91免费版黄色| 精品视频国内| 91免费在线视频| 日韩在线你懂得| 国产日韩综合一区二区性色av| 电影亚洲一区| 国产精品午夜一区二区欲梦| 成人开心激情| 日韩免费av在线| 希岛爱理一区二区三区av高清| 奇米影视亚洲狠狠色| 乱馆动漫1~6集在线观看| 97视频在线看| 蜜桃在线视频| 欧美一区第一页| 一区二区精品伦理...| 午夜精品福利视频| 牛牛精品一区二区| 5278欧美一区二区三区| 大胆人体一区| 国产盗摄xxxx视频xxx69| 韩日精品一区| 国产欧美在线视频| 不卡的国产精品| 亚洲综合小说区| japanese色系久久精品| 国产在线精品二区| 五月天亚洲色图| 秋霞毛片久久久久久久久| 精品日韩欧美一区| 一本久久a久久精品vr综合 | www亚洲精品| a级毛片免费观看在线| 欧美黄色www| 麻豆视频在线观看免费网站黄| 欧美一区二区大胆人体摄影专业网站| 日韩欧美一区二区三区在线观看| 国产精品一区二区三| 四虎永久精品在线| 99影视tv| 亚洲黄页在线观看| 一本久久a久久精品vr综合| 欧美伊人影院| 精品人妻一区二区三区四区在线| 青青青伊人色综合久久| 天堂网成人在线| 国产精品老牛| 亚洲激情在线观看视频| 国模少妇一区二区三区| 国产a级黄色片| 亚洲国产精品99久久久久久久久 | 91亚洲va在线va天堂va国| 成人精品毛片| 日本婷婷久久久久久久久一区二区| 欧美1级片网站| 欧美 日韩 亚洲 一区| 青青草国产成人av片免费| 中文字幕第10页| 91玉足脚交白嫩脚丫在线播放| 欧美性受xxxx黑人| 亚洲一区在线观看免费| 亚洲成熟少妇视频在线观看| 7777精品伊人久久久大香线蕉最新版| 欧美天堂在线视频| 欧美一级精品在线| 三级在线播放| 欧美乱妇高清无乱码| 欧美日韩国产v| 99久久久精品免费观看国产| 国产亚洲欧美日韩在线观看一区二区| 亚洲天堂av免费在线观看| 麻豆久久精品| 在线免费黄色小视频| 国产亚洲精品aa午夜观看| 久久久久久久久久久久国产| 欧美在线三级电影| 无码精品人妻一区二区三区影院| 最近日韩中文字幕中文| 性欧美xxx69hd高清| 97久久人人超碰caoprom欧美| 国产亚洲欧美日韩在线观看一区二区 | 亚洲国产一区二区精品视频| 亚洲国产网址| 精品久久久无码人妻字幂| 天堂va蜜桃一区二区三区漫画版 | 国产日韩欧美在线一区| 国产一级中文字幕| 7777精品伊人久久久大香线蕉完整版 | 亚洲中文字幕无码一区二区三区| 天堂精品中文字幕在线| 国产激情视频网站| 亚洲一区二区三区四区中文字幕| 国产一区二区女内射| 一区国产精品视频| 性欧美xxx69hd高清| 精品国产乱码久久久久久久软件| 欧美深夜福利| 日本一二三四区视频| 国产精品国产三级国产有无不卡 | 国产三级一区二区| 香蕉影院在线观看| 日韩精品极品在线观看| 丁香花电影在线观看完整版| 91欧美日韩一区| 午夜精品视频一区二区三区在线看| 婷婷六月天在线| 极品少妇一区二区三区精品视频| 免费看污片网站| 欧美性色视频在线| 日韩av高清在线| 欧美在线视频网| 奇米影视777在线欧美电影观看| 91九色丨porny丨国产jk| 国产成人在线色| 男生草女生视频| 欧美三级xxx| 久久精品a一级国产免视看成人 | 精品99re| 久久香蕉视频网站| 粉嫩欧美一区二区三区高清影视 | 亚洲人成免费| 日韩综合第一页| 日韩黄色影院| 97国产精品视频| 免费看久久久| 久久精品免费一区二区| 97久久超碰国产精品电影| 天天综合天天干| 亚洲精品二区三区| 国产在线观看欧美| 成人免费看黄yyy456| 免费观看成人毛片| 亚洲偷熟乱区亚洲香蕉av| 91九色综合| 男人j进女人j| 成人午夜免费av| 久久精品视频7| 国产一区二区三区视频| 自拍偷拍亚洲图片| 欧洲精品在线播放| www国产精品av| 在线观看中文字幕网站| 欧美成人网在线| 欧美顶级毛片在线播放| 三级在线免费看| 亚洲乱码国产乱码精品精的特点| 欧美亚洲精品在线观看| 日本91av在线播放| 99精品视频在线观看免费播放| 精品伦一区二区三区| 一本大道av伊人久久综合| 在线观看黄av| 粉嫩精品一区二区三区在线观看| 亚洲免费网址| 久草福利资源在线| 亚洲娇小xxxx欧美娇小| 狠狠久久综合| 日日摸日日碰夜夜爽无码| 国产农村妇女毛片精品久久麻豆| www黄色在线观看| 日韩男女性生活视频| 欧美日韩视频| 卡一卡二卡三在线观看| 日韩欧美国产综合在线一区二区三区| 性孕妇free特大另类| 国产日韩欧美大片| 久久久久久久国产精品影院| 97人妻精品一区二区三区软件 | 亚洲色图官网| 超碰免费在线公开| 91免费观看国产| 国产黄a三级三级三级| 国产精品扒开腿做爽爽爽男男| 国产综合网站| 天堂av免费在线| 亚洲日本成人网| 都市激情亚洲| 亚洲欧美日韩一二三区|