亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > CSS > 正文

Web前端開發(fā)規(guī)范2017(HTML/JavaScript/CSS)

2024-07-11 09:07:38
字體:
供稿:網(wǎng)友

前言
這是一份旨在增強(qiáng)團(tuán)隊的開發(fā)協(xié)作,提高代碼質(zhì)量和打造開發(fā)基石的編碼風(fēng)格規(guī)范,其中包含了 HTML, JavaScript 和 CSS/SCSS 這幾個部分。我們知道,當(dāng)一個團(tuán)隊開始指定并實(shí)行編碼規(guī)范的話,錯誤就會變得更加顯而易見。如果一段特定的代碼不符合規(guī)范的話,它有可能只是代碼風(fēng)格錯誤,而也有可能會是 bug。早期指定規(guī)范就使得代碼審核得以更好的開展,并且可以更精確的地定位到錯誤。只要開發(fā)者們能夠保證源代碼源文件都嚴(yán)格遵循規(guī)范,那接下去所使用的混淆、壓縮和編譯工具則可投其所好不盡相同。

要講的依次為:

  • 前端編碼規(guī)范(1)—— 一般規(guī)范
  • 前端編碼規(guī)范(2)—— HTML規(guī)范
  • 前端編碼規(guī)范(3)—— JavaScript規(guī)范
  • 前端編碼規(guī)范(4)—— CSS規(guī)范

一般規(guī)范

以下章節(jié)列舉了一些可應(yīng)用在 HTML, JavaScript 和 CSS/SCSS 上的通用規(guī)則。

文件/資源命名

  • 使用點(diǎn)分隔符(.)來區(qū)分文件名中帶有清晰意義的元數(shù)據(jù)(如 .min.js, .min.css)
  • 使用減號(-)是用來分隔文件名(如 big-black-background.jpg)
  • 文件命名總是以字母開頭而不是數(shù)字
  • 資源的字母名稱必須全為小寫

在 web 項目中,所有的文件名應(yīng)該都遵循同一命名約定。以可讀性而言,減號(-)是用來分隔文件名的不二之選。同時它也是常見的 URL 分隔符(i.e. //example.com/blog/my-blog-entry or //s.example.com/images/big-black-background.jpg),所以理所當(dāng)然的,減號應(yīng)該也是用來分隔資源名稱的好選擇。
請確保文件命名總是以字母開頭而不是數(shù)字。而以特殊字符開頭命名的文件,一般都有特殊的含義與用處(比如 compass[1] 中的下劃線就是用來標(biāo)記跳過直接編譯的文件用的)。
資源的字母名稱必須全為小寫,這是因為在某些對大小寫字母敏感的操作系統(tǒng)中,當(dāng)文件通過工具壓縮混淆后,或者人為修改過后,大小寫不同而導(dǎo)致引用文件不同的錯誤,很難被發(fā)現(xiàn)。
還有一些情況下,需要對文件增加前后綴或特定的擴(kuò)展名(比如 .min.js, .min.css),抑或一串前綴(比如 3fa89b.main.min.css)。這種情況下,建議使用點(diǎn)分隔符來區(qū)分這些在文件名中帶有清晰意義的元數(shù)據(jù)。

不推薦             MyScript.js             myCamelCaseName.css             i_love_underscores.html             1001-scripts.js             my-file-min.css                          推薦             my-script.js             my-camel-case-name.css             i-love-underscores.html             thousand-and-one-scripts.js             my-file.min.css

協(xié)議


不要指定引入資源所帶的具體協(xié)議。
當(dāng)引入圖片或其他媒體文件,還有樣式和腳本時,URLs 所指向的具體路徑,不要指定協(xié)議部分(http:, https:),除非這兩者協(xié)議都不可用。
不指定協(xié)議使得 URL 從絕對的獲取路徑轉(zhuǎn)變?yōu)橄鄬Φ模谡埱筚Y源協(xié)議無法確定時非常好用,而且還能為文件大小節(jié)省幾個字節(jié)。

不推薦<script src="http://cdn.com/foundation.min.js"></script>.example { background: url(http://static.example.com/images/bg.jpg);}推薦<script src="//cdn.com/foundation.min.js"></script>.example { background: url(//static.example.com/images/bg.jpg);}

文本縮進(jìn)
一次縮進(jìn)兩個空格。

HTML 代碼 <ul><li>Fantastic</li><li>Great</li><li><a href="#">Test</a></li></ul>CSS 代碼 @media screen and (min-width: 1100px) {body {font-size: 100%;}} JavaScript 代碼

注釋

注釋是你自己與你的小伙伴們了解代碼寫法和目的的唯一途徑。特別是在寫一些看似瑣碎的無關(guān)緊要的代碼時,由于記憶點(diǎn)不深刻,注釋就變得尤為重要了。
編寫自解釋代碼只是一個傳說,沒有任何代碼是可以完全自解釋的。而代碼注釋,則是永遠(yuǎn)也不嫌多。
當(dāng)你寫注釋時一定要注意:不要寫你的代碼都干了些什么,而要寫你的代碼為什么要這么寫,背后的考量是什么。當(dāng)然也可以加入所思考問題或是解決方案的鏈接地址。

一些注釋工具可以幫助你寫出更好的注釋。JSDoc 或 YUIDoc 就是用來寫 JavaScript 注釋用的。你甚至可以使用工具來為這些注釋生成文檔,這也是激勵開發(fā)者們寫注釋的一個好方法,因為一旦有了這樣方便的生成文檔的工具,他們通常會開始花更多時間在注釋細(xì)節(jié)上。

HTML規(guī)范

文檔類型

推薦使用 HTML5 的文檔類型申明:<!DOCTYPE html>.
(建議使用 text/html 格式的 HTML。避免使用 XHTML。XHTML 以及它的屬性,比如 application/xhtml+xml 在瀏覽器中的應(yīng)用支持與優(yōu)化空間都十分有限)。

HTML 中最好不要將無內(nèi)容元素的標(biāo)簽閉合,例如:使用 <br> 而非 <br />.

屬性順序

HTML 屬性應(yīng)當(dāng)按照以下給出的順序依次排列,確保代碼的易讀性:

class
id, name
data-*
src, for, type, href
title, alt
aria-*, role
class 用于標(biāo)識高度可復(fù)用組件,因此應(yīng)該排在首位。id 用于標(biāo)識具體組件,應(yīng)當(dāng)謹(jǐn)慎使用(例如,頁面內(nèi)的書簽),因此排在第二位。

 <a class="..." id="..." data-modal="toggle" href="#">Example link </a><input class="form-control" type="text"><img src="..."              <title>Test</title>             <article>This is only a test.       推薦              <!DOCTYPE html>             <meta charset="utf-8">             <title>Test</title>             <article>This is only a test.</article>

語義化

根據(jù)元素(有時被錯誤地稱作“標(biāo)簽”)其被創(chuàng)造出來時的初始意義來使用它。打個比方,用 heading 元素來定義頭部標(biāo)題,p 元素來定義文字段落,用 a 元素來定義鏈接錨點(diǎn),等等。

HTML元素的排序規(guī)則,一般我們使用的HTML元素包括:div, p, ul, table, span, input, select。 基本上div, table, ul, p都屬于結(jié)構(gòu)性比較強(qiáng)的元素,而span, input則是比較弱的元素,因此不允許有span嵌套div, table等等的情況出現(xiàn), span可以嵌套input, 可以嵌套span。程序員在寫頁面的時候可以先不考慮界面呈現(xiàn),按照這樣的規(guī)則,把數(shù)據(jù)直接綁定到HTML元素的節(jié)點(diǎn)上。

有根據(jù)有目的地使用 HTML 元素,對于可訪問性、代碼重用、代碼效率來說意義重大。

HTML注釋

1.每一獨(dú)立部分都要表明注釋。例如:

 <!--右邊 begin--> <!--右邊end--><!--左邊 begin--><!--左邊end--><!--頭部 begin--> <!--頭部end--><!--講師列表 begin--> <!--講師列表end-->

2.注釋要用描述性語言,能夠清楚的表達(dá)每一部分的意思

<!--頁面標(biāo)頭 begin--><div id="top_frame"></div><!--頁面內(nèi)容 begin--><div id="main_frame"><!--菜單區(qū)域 begin--><div id="menu_zone"><%=GetMenuHtml()%></div><!--菜單區(qū)域 end--><!--折疊區(qū)域 begin--><div id="switch"><span class="_switch"></span></div><!--折疊區(qū)域 end--><!--內(nèi)容區(qū)域 begin--><div id="right_frame"><div id="main_zone"><asp:contentplaceholder id="ContentPlaceHolder1" runat="server"></asp:contentplaceholder></div></div><!--內(nèi)容區(qū)域 end--></div><!--頁面內(nèi)容 end-->

關(guān)注點(diǎn)分離

為了使文檔成為可維護(hù)的干凈整潔的代碼,我們要盡可能的將信息(HTML 結(jié)構(gòu))、外觀(CSS)和行為(JavaScript)分離開來,并使三者之間沒有太多的交互和聯(lián)系。

即在文檔和模板中只包含結(jié)構(gòu)性的 HTML;而將所有表現(xiàn)代碼,移入樣式表中;將所有動作行為,移入腳本之中。 為使得它們之間的聯(lián)系盡可能的小,在文檔和模板中也盡量少地引入樣式和腳本文件。

清晰的分層意味著:

  • 不使用超過一到兩張樣式表(i.e. main.css, vendor.css)
  • 不使用超過一到兩個腳本(學(xué)會用合并腳本)
  • 不使用行內(nèi)樣式(<style>.no-good {}</style>)
  • 不在元素上使用 style 屬性(<hr style="border-top: 5px solid black">)
  • 不使用行內(nèi)腳本(<script> alert('no good')</script>)
  • 不使用表象元素(i.e. <b>, <u>, <center>, <font>, <b>)
  • 不使用表象 class 名(i.e. red, left, center)
不推薦              <!DOCTYPE html>             <html>             <head>             <link rel="stylesheet" href="base.css">             <link rel="stylesheet" href="grid.css">             <link rel="stylesheet" href="type.css">             <link rel="stylesheet" href="modules/teaser.css">             </head>             <body>             <h1 style="font-size: 3rem"></h1>             <b>I'm a subtitle and I'm bold!</b>             <center>Dare you center me!</center>             <script>             alert('Just dont...');             </script>             <div class="red">I'm important!</div>             </body>             </html>                                        推薦              <!DOCTYPE html>             <html>             <head>             <!-- Concatinate your style sheets into a single one -->             <link rel="stylesheet" href="main.css">             </head>             <body>             <!-- Don't use style attributes but assign sensible classes and apply styles in the stylesheet -->             <h1 class="title"></h1>             <!-- Don't use presentational elements and assign sensible classes -->             <div class="sub-title">I'm a subtitle and I'm bold!</div>             <!-- Maybe your comments get centered in your presentation but that decision is up to the stylesheet -->             <span class="comment">Dare you center me!</span>             <!-- You wanted to make it red because it's important so then also name the class important and decide in the stylesheet             what you want to do with it -->             <div class="important">I'm important!</div>             <!-- Put all your scripts into files and concatinate them into a single one -->             <script async src="main.js"></script>             </body>             </html>

HTML 內(nèi)容至上

不要讓非內(nèi)容信息污染了你的 HTML。現(xiàn)在貌似有一種傾向:通過 HTML 來解決設(shè)計問題,這是顯然是不對的。HTML 就應(yīng)該只關(guān)注內(nèi)容。
不要引入一些特定的 HTML 結(jié)構(gòu)來解決一些視覺設(shè)計問題 不要將 img 元素當(dāng)做專門用來做視覺設(shè)計的元素 以下例子展示了誤將 HTML 用來解決設(shè)計問題的這兩種情況:

不推薦              <!-- We should not introduce an additional element just to solve a design problem -->             <span class="text-box">             <span class="square"></span>             See the square next to me?             </span>                           .text-box > .square {             display: inline-block;             width: 1rem;             height: 1rem;             background-color: red;             }                                       推薦              <!-- That's clean markup! -->             <span class="text-box">             See the square next to me?             </span>                           /* We use a :before pseudo element to solve the design problem of placing a colored square in front of the text content */             .text-box:before {             content: "";             display: inline-block;             width: 1rem;             height: 1rem;             background-color: red;             }

圖片和 SVG 圖形能被引入到 HTML 中的唯一理由是它們呈現(xiàn)出了與內(nèi)容相關(guān)的一些信息。

不推薦              <!-- Content images should never be used for design elements! -->             <span class="text-box">             <img src="square.svg"             See the square next to me?             </span>                                                    推薦              <!-- That's clean markup! -->             <span class="text-box">             See the square next to me?             </span>                           /* We use a :before pseudo element with a background image to solve the problem */             .text-box:before {             content: "";             display: inline-block;             width: 1rem;             height: 1rem;             background: url(square.svg) no-repeat;             background-size: 100%;             }

HTML注意事項
Type 屬性

省略樣式表與腳本上的 type 屬性。鑒于 HTML5 中以上兩者默認(rèn)的 type 值就是 text/css 和 text/javascript,所以 type 屬性一般是可以忽略掉的。甚至在老舊版本的瀏覽器中這么做也是安全可靠的。

不推薦 <link rel="stylesheet" href="main.css" type="text/css">             <script src="main.js" type="text/javascript"></script>             推薦 <link rel="stylesheet" href="main.css">             <script src="main.js"></script>

HTML 引號

使用雙引號(“”) 而不是單引號(”) 。

不推薦 <div class='news-article'></div>             推薦 <div class="news-article"></div>             

屬性值

屬性一率小寫,寬度、高度等要帶上“px”

<img height="60px" width="760px" src="images/logo.gif"/>
給所有的屬性賦值

不推薦 <input „„ checked />             推薦<input „„ checked= "checked"/>            

網(wǎng)頁中圖片優(yōu)化: 一定要加alt屬性,alt屬性指定了當(dāng)圖片不能顯示的時候就顯示供替換文本。 內(nèi)容最好與關(guān)鍵詞相關(guān)。

<img src="images/gxseo_logo.gif" <html lang="zh-CN"><!-- ... --></html>

IE 兼容模式

IE 支持通過特定的 標(biāo)簽來確定繪制當(dāng)前頁面所應(yīng)該采用的 IE 版本。除非有強(qiáng)烈的特殊需求,否則最好是設(shè)置為 edge mode,從而通知 IE 采用其所支持的最新的模式。

 <meta http-equiv="X-UA-Compatible" content="IE=Edge">

字符編碼

通過明確聲明字符編碼,能夠確保瀏覽器快速并容易的判斷頁面內(nèi)容的渲染方式。這樣做的好處是,可以避免在 HTML 中使用字符實(shí)體標(biāo)記(character entity),從而全部與文檔編碼一致(一般采用 UTF-8 編碼)。

 <head><meta charset="UTF-8"></head>

前端編碼規(guī)范(3)JavaScript 開發(fā)規(guī)范

JavaScript規(guī)范
變量聲明
總是使用 var 來聲明變量。如不指定 var,變量將被隱式地聲明為全局變量,這將對變量難以控制。如果沒有聲明,變量處于什么定義域就變得不清(可以是在 Document 或 Window 中,也可以很容易地進(jìn)入本地定義域)。所以,請總是使用 var 來聲明變量。

采用嚴(yán)格模式帶來的好處是,當(dāng)你手誤輸入錯誤的變量名時,它可以通過報錯信息來幫助你定位錯誤出處。

變量名

變量名推薦使用駝峰法來命名(camelCase)
全局變量為大寫 (UPPERCASE )
常量 (如 PI) 為大寫 (UPPERCASE )
函數(shù): 構(gòu)造函數(shù)始終以大寫字母開頭,非構(gòu)造函數(shù)以一個小寫字母開頭
變量名不要以 $ 作為開始標(biāo)記,避免與很多 JavaScript 庫沖突

前端編碼規(guī)范(4)—— CSS 和 Sass (SCSS) 規(guī)范


注:相關(guān)教程知識閱讀請移步到CSS教程頻道。
上一篇:深入解析動態(tài)加載css的實(shí)現(xiàn)方法

下一篇:前端編碼規(guī)范(4)—— CSS 和 Sass (SCSS) 開發(fā)規(guī)范

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

亚洲性感美女99在线| 日韩视频欧美视频| 欧美国产亚洲一区| dy888午夜| 色婷婷久久综合| av电影免费在线看| 日韩激情第一页| 久久久夜色精品亚洲| 最新国产热播激情视频| a视频免费观看| 97在线精品| 国产黄色片在线播放| 国产九九热视频| 日本久久久久久久久| 色天天综合色天天久久| 成人精品高清在线| 欧美精品自拍偷拍动漫精品| 亚洲无码精品在线观看| 蜜桃一级网站.| 亚洲激情小视频| 欧美日韩mp4| 国产精品sss在线观看av| 国产在线观看91一区二区三区| 婷婷亚洲综合| 欧美日韩色婷婷| 男人天堂网在线观看| 欧美高清精品3d| 一区二区在线中文字幕电影视频| 91免费观看视频在线| 亚洲爽爆av| 国语对白做受69| 日韩二区三区四区| 明星国产一级毛片范冰冰视频| 麻豆视频在线观看| 无码人妻久久一区二区三区蜜桃| 色琪琪综合男人的天堂aⅴ视频| 日韩一区二区精品| 亚洲人成电影网站色xx| 无码人妻精品一区二区中文| 黄色三级视频片| 日本熟妇一区二区三区| 神马精品久久| 亚洲一区二区在线观看视频| 99蜜桃臀久久久欧美精品网站| 久久99深爱久久99精品| 午夜精品一区二区三区在线播放| 男女羞羞网站| 中文字幕成人av| 91精品国产综合久久香蕉| 国产成人一区二区精品非洲| 91精品国产91久久久久久| 综合久久久久综合| 欧美精品久久久久久| 一分钟免费观看视频播放www| 91成人午夜| 亚洲欧美日韩在线一区| 国产精品国产精品国产| 久久麻豆精品| 久久久无码人妻精品一区| 久久精品日韩无码| 人与牲动交xxxxbbbb高清| 精品不卡一区二区三区| 欧美mv日韩mv国产| 欧美肥老妇视频| 欧美日韩极品在线观看一区| 国产午夜在线一区二区三区| 寂寞护士中文字幕mp4| 日韩综合小视频| 中文字幕亚洲色图| 精品1区2区在线观看| 影音先锋中文字幕一区二区| 噜噜噜躁狠狠躁狠狠精品视频| 日韩色av导航| 色豆豆成人网| 黄色手机在线视频| 精品综合久久久久久97| 日韩三级视频在线播放| 蜜臀av一区二区三区有限公司| 国内国产精品久久| 久久久久国产免费| 神马午夜久久| 国产三级欧美三级日产三级99| 日本熟妇人妻xxxxx| 久久精品电影网站| 97香蕉碰碰人妻国产欧美| 日本久久久久久久久久久| 黄页网站在线播放| 成人在色线视频在线观看免费大全| 午夜免费视频网站| 免费av毛片在线看| 国内精品自线一区二区三区视频| 日韩美女视频免费看| 国产对白videos麻豆高潮| 2020国产精品久久精品不卡| 亚洲综合丁香| 影音先锋男人的网站| 黄页大全在线免费观看| 成人av在线播放| 欧美一级淫片007| 三上悠亚作品在线观看| xxxx视频在线| 久久精品黄色| 国产一区二区三区四| 色欧美乱欧美15图片| 成人伦理视频网站| 国产精品视频一| 动漫精品一区二区三区| 二区三区四区高清视频在线观看| 欧美精品三级在线| 免费视频爱爱太爽了| 99热这里只有精品在线播放| 国产情侣久久| 欧美亚洲视频一区二区| 99久久国产热无码精品免费| 亚洲乱码中文字幕综合| 日韩精品一区二区三区在线视频| 三大队在线观看| 蜜桃在线一区二区| 人人超碰在线| 日本黄色一区二区三区| 成人国产1314www色视频| 青青青国产在线视频| 国产粉嫩在线观看| 青春有你2免费观看完整版在线播放高清| 97超碰在线免费观看| 国产精品成人久久| 国产精品96久久久久久| 在线日韩欧美| 97国产成人高清在线观看| 黄色国产精品视频| 国产免费成人在线视频| www.色综合| 欧美日韩国产免费| 久久99精品久久久久久欧洲站| 拍拍拍无挡免费播放视频在线观看| 久久一区二区三区电影| 中文字幕乱码人妻二区三区| 天天操天天舔| 一区二区乱子伦在线播放| 另类ts人妖一区二区三区| 韩国精品福利一区二区三区| 91在线视频播放| 亚洲视频一区二区免费在线观看| 天堂男人av| 在线看片国产福利你懂的| 91sp网站在线观看入口| 日韩中文字幕在线免费观看| 亚洲第一页视频| 素人av在线| 97视频在线观看亚洲| 免费麻豆国产一区二区三区四区| 4虎在线播放1区| 伊人精品一区二区三区| 欧美最猛性xxxxx喷水| 在线 亚洲欧美在线综合一区| 亚洲精品高清在线| 激情成人开心网| 欧美mv日韩mv国产网站app| 亚洲图片欧洲图片日韩av| 欧美亚洲免费电影| 中文字幕有码在线观看| 色综合色综合色综合色综合| 波多野洁衣一区| 色一情一乱一伦一区二区三区丨| 日本免费黄色| 欧美性xxxx巨大黑人猛| 青青草视频网站| 国产精品美女久久久久人| 国产精品久久久久久免费| 2019最新中文字幕| 日本在线观看视频| 国产精品中文有码| 激情综合网婷婷| 国产99久久精品一区二区| 欧美成年人视频网站欧美| 男人的天堂最新网址| 不卡一区二区在线| 久久婷婷综合国产| 久久久久久99久久久精品网站| 日本国产一级片| 中文字幕一区二区三区在线乱码| www视频在线观看| 一级日韩一区在线观看| 欧美中文字幕精品| 国产精品蜜臀av| 欧美影视一区二区| 97影院秋霞午夜在线观看| 宇都宫紫苑在线播放| 91精品国产综合久久香蕉922| 国产精品精品一区二区三区午夜版| 一本一道久久a久久综合蜜桃| yw视频在线观看| 国产91丝袜在线播放0| 国产精品久久精品| 九色国产视频| 999久久久久久久久6666| av中文在线播放| 欧美一区二区三区四区久久| 加勒比日本影视| 欧美狂欢多p性派对| 久久精品男人的天堂| 麻豆av一区二区三区| 一本色道久久综合精品婷婷| 国产精品区一区二区三| 天堂va在线| 正在播放精油久久| 日韩一级片大全| 欧美喷潮久久久xxxxx| 成人影院一区二区三区| 中文字幕一区二区三区精品| 精品在线一区二区| 欧美性感一类影片在线播放| 一个人看的www视频在线免费观看| 99爱精品视频| 国产成人羞羞电影网站在线观看| 国产日本亚洲| 久久天天躁狠狠躁夜夜爽蜜月| 黄色成人影院| 国产欧美中文在线| 国产激情网址| www.四虎在线观看| 日韩中文视频免费在线观看| hd国产人妖ts另类视频| 日本一本高清视频| 亚洲一区激情| 亚洲中文字幕久久精品无码喷水| 亚洲日韩欧美视频一区| 日韩大片在线播放| 日本va中文字幕| ww国产内射精品后入国产| 黄视频网站在线看| 国产精品videossex国产高清| 亚洲欧美日韩国产成人精品影院| 一个人看的视频www在线观看免费| 亚洲乱码国产乱码精品精的特点| 一区二区中文字幕| 日本在线高清视频一区| 99re久久精品国产| 91女神在线观看| 欧美在线高清| 亚洲欧美中文字幕在线观看| 成熟丰满熟妇高潮xxxxx视频| 久色视频在线| 懂色av成人一区二区三区| 色悠悠亚洲一区二区| 国产字幕视频一区二区| 四虎在线视频免费观看| 天堂在线网站| 99热在线免费播放| 欧美区日韩区| 欧美人妻精品一区二区免费看| 欧美三级在线免费观看| 在线观看国产精品视频| 日本黄色片在线播放| 男人看的污网站| 久艹在线播放| 亚洲第一av网| 久久精品国产一区二区三区| 在线观看免费视频综合| 欧美精品电影在线播放| 99精品中文字幕在线不卡| 日本一区二区成人在线| 日韩精品一二三区| 国产一级一级国产| 日韩成人免费视频| 蜜桃视频中文字幕| 国产一区精品福利| 日本道在线观看一区二区| gv天堂gv无码男同在线观看| 午夜免费福利影院| 欧美极品欧美精品欧美| 国产欧美日韩电影| 色青青草原桃花久久综合| 亚洲男人天堂2023| 欧美高清激情brazzers| 成人高清视频在线| 欧美三级蜜桃2在线观看| 日韩亚洲欧美在线| 国产肉丝袜一区二区| 成人国产综合| 毛茸茸free性熟hd| 成人一区二区免费视频| 九色porny丨首页入口在线| 国产高清在线观看| 欧美在线高清视频| 五月激情久久| 成人高清av在线| 国产视频福利| 一级黄色大片免费| 国产精品一区二区三区四区五区| 中文亚洲视频在线| 久久精品一卡二卡| 老司机在线永久免费观看| 欧美成人免费全部观看天天性色| 国产精品久久网站| 在线观看欧美激情| 欧美日韩三级一区二区| 国产伦精品免费视频| 国产女主播一区二区三区| 免费污网站在线观看| 可以看美女隐私的网站| 色综合中文综合网| 水蜜桃一区二区| 亚洲图片欧美日产| 思热99re视热频这里只精品| 福利成人在线观看| 日本中文字幕电影在线免费观看| 日韩av不卡在线播放| 免费看又黄又无码的网站| 无遮挡的视频在线观看| 亚洲国产女人aaa毛片在线| 日韩成人在线视频观看| 免费麻豆国产一区二区三区四区| 久久国产精品99久久久久久丝袜| 99国产精品久久久久99打野战| 日本55丰满熟妇厨房伦| 国产精品suv一区二区| 欧美一级鲁丝片| 在线观看视频二区| 狠狠躁天天躁日日躁欧美| 青青操国产视频| 亚洲精选av| 婷婷成人综合| 婷婷精品国产一区二区三区日韩| 欧美va久久久噜噜噜久久| 久久一区二区三区国产精品| 青青草视频在线免费观看| 亚洲精品在线免费播放|