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

縮減SCSS 50%樣式代碼的14條實戰(zhàn)經驗

開發(fā) 前端
經過實際項目的摸索,總結了以下14條實踐經驗進行分享,希望能幫助大家擴寬思維,更好地將Sass運用到實際項目中。在項目中,我們使用支持傳統的類CSS語法—— Scss,所以以下項目經驗總結分享以Scss為例。

 前言

Sass是CSS3語言的擴展,它能幫你更省事地寫出更好的樣式表,使你擺脫重復勞動,使工作更有創(chuàng)造性。因為你能更快地擁抱變化,你也將敢于在設計上創(chuàng)新。你寫出的樣式表能夠自如地應對修改顏色或修改HTML標簽,并編譯出標準的CSS代碼用于各種生產環(huán)境。Sass語法比較簡單,難點在于如何將Sass運用到實際項目中,解決CSS存在的痛點,從而提高我們效率。經過實際項目的摸索,總結了以下14條實踐經驗進行分享,希望能幫助大家擴寬思維,更好地將Sass運用到實際項目中。在項目中,我們使用支持傳統的類CSS語法—— Scss,所以以下項目經驗總結分享以Scss為例。

1、變量 $ 使用

我們可以通過變量來復用屬性值,比如顏色、邊框大小、圖片路徑等,這樣可以做到更改一處,從而進行全局更改,從而實現“換膚”的功能。

實例1:我們的組件庫,利用變量配置,進行統一更改組件的顏色、字體大小等(換膚): 

  1. $color-primary: #3ecacb;  
  2. $color-success: #4fc48d;  
  3. $color-warning: #f3d93f;  
  4. $color-danger: #f6588e;  
  5. $color-info: #27c6fa; 

實例2:圖片的配置及全局引入

Scss中圖片的使用,可能存在以下2個問題:

(1)如果樣式文件和使用該樣式文件的vue文件不在同一目錄會出現圖片找不到

(2)如果將圖片路徑配置變量寫在vue文件的style中,但是該寫法導致圖片和樣式分離

我們可以采用將圖片路徑寫成配置文件,然后進行全局引入,這樣可以統一更改圖片路徑(并且該方法只會在使用相應圖片時進行加載,不會導致額外性能問題): 

  1. $common-path: './primary/assets/img/';  
  2. $icon-see: $common-path+'icon-see.png';  
  3. $icon-play: $common-path+'icon-play.png';  
  4. $icon-comment: $common-path+'icon-comment.png';  
  5. $icon-checkbox: $common-path+'icon-checkbox.png'; 

2、@import 導入Scss文件

(1)Css中的@import規(guī)則,它允許在一個css文件中導入其他css文件。然而,后果是只有執(zhí)行到@import時,瀏覽器才會去下載其他css文件,這導致頁面加載起來特別慢。

(2)Scss中的@import規(guī)則,不同的是,scss的@import規(guī)則在生成css文件時就把相關文件導入進來。這意味著所有相關的樣式被歸納到了同一個css文件中,而無需發(fā)起額外的下載請求。

實例1:組件庫中統一將組件的樣式文件import進index.sccs中,然后如果項目中有使用組件庫的地方只需要在項目的入口處,引入index.scss文件,如下所示在index.scss文件中引入各組件的樣式文件: 

  1. @import "./base.scss";  
  2. @import "./webupload.scss";  
  3. @import "./message-hint.scss"; 

3、局部文件命名的使用

scss局部文件的文件名以下劃線開頭。這樣,scss就不會在編譯時單獨編譯這個文件輸出css,而只把這個文件用作導入。在使用scss時,混合器mixins是最適合的使用場景,因為混合器不需要單獨編譯輸出css文件。

實例1:將混合器的名稱寫成局部文件命名的方式,如下圖所示

img

4、Scss的嵌套功能和父選擇器標識符

我們可以使用嵌套功能和父選擇器標識符 & 來縮減重復的代碼,特別如果你CSS類采用BEM命名規(guī)范,樣式類命名存在冗長的問題。使用此功能,能解決BEM命名冗長的問題,且樣式可讀性更高。

實例1:嵌套功能和父選擇器標識符 & 解決BEM冗長問題: 

  1. .tea-assignhw {   
  2.  &__top {    
  3.   margin: 0;    
  4. }   
  5.  &__content {   
  6.    padding-left: 45px;   
  7.  }    
  8. &__gradeselect {  
  9.    width: 158px;    
  10.  } 

**實例2:**嵌套中使用子選擇器、兄弟選擇器和偽類選擇器

(1)子選擇器 

  1. &__hint {  
  2.   margin: 20px;   
  3.    font-size: 14px;   
  4.   > p:first-child {   
  5.      font-weight: bold;    
  6.  }  

(2)兄弟選擇器 

  1. &__input {   
  2.  width: 220px;   
  3.  & + span {     
  4.    margin-left: 10px;    
  5.  }  

(3)偽類選擇器 

  1. &__browse {  
  2.   background: url($btn-search) no-repeat;   
  3. &:hover {     
  4.   background: url($btn-search) -80px 0 no-repeat;   
  5. }    
  6. &:visited {   
  7.   background: url($btn-search) -160px 0 no-repeat;   
  8.  }  

5、@mixin 混合器和 @extend 指令的使用

變量使你能夠復用屬性值,但如果想要復用一大段規(guī)則呢?傳統的做法是,如果在樣式表

中發(fā)現重復,就會把公共的規(guī)則抽離出來放到新的CSS類中。

在Scss中可以使用混合器@mixin和@extend繼承指令來解決以上提到的復用一大段規(guī)則的場景。但兩者的使用場景又有啥區(qū)別呢?

(1)@mixin主要的優(yōu)勢就是它能夠接受參數。如果想傳遞參數,你會很自然地選擇@mixin而不是@extend,因為@extend不能夠接受參數

(2)因為混合器規(guī)則都混入到其他類中,所以在輸出的樣式表中不能完全避免重復。選擇器繼承的意思就是讓一個選擇器能夠復用另一個選擇器的所有樣式,但又不重復輸出這些樣式屬性;即使用@extend產生 DRY CSS風格的代碼(Don't repeat yourself)

綜上所述,如果你需要傳參數,只能使用@mixin混合器,否則用@extend繼承來實現更優(yōu)。

實例1:@mixin混合器的使用 

  1. @mixin paneactive($image, $level, $vertical) {   
  2.   background: url($image) no-repeat $level $vertical;    
  3.   height: 100px;    
  4.   width: 30px;   
  5.   position: relative;    
  6.   top: 50%;  
  7.  
  8. &--left-active {    
  9.   @include paneactive($btn-flip, 0, 0);  
  10.  
  11. &--right-active {   
  12.   @include paneactive($btn-flip, 0, -105px);  

實例2:@extend繼承的使用 

  1. .common-mod {    
  2.   height: 250px;   
  3.   width: 50%;    
  4.   background-color: #fff; 
  5.   text-align: center;  
  6.  
  7. &-mod {   
  8.   @extend .common-mod;    
  9.   float: right; 
  10.   
  11. &-mod2 {   
  12.   @extend .common-mod;  

6、@mixin 混合器默認參數值的使用

在@include混合器時不必傳入所有的參數,我們可以給參數指定一個默認值,如果所需要傳的參數是 默認值,則@include時可以省略該參數;如果所需要傳的參數不是默認值,則@include時則傳入新的參數。

實例1:@mixin混合器默認參數值的使用 

  1. @mixin pane($dir: left) {    
  2.   width: 35px;   
  3.   display: block;    
  4.   float: $dir;    
  5.   background-color: #f1f1f1;  
  6.  
  7. &__paneleft {   
  8.   @include pane;  
  9.  
  10. &__paneright {  
  11.   @include pane(right);  

7、#{} 插值的使用

通過 #{} 插值語句可以在選擇器或屬性名中使用變量。當有兩個頁面的樣式類似時,我們會將類似的樣式抽取成頁面混合器,但兩個不同的頁面樣式的命名名稱根據BEM命名規(guī)范不能一樣,這時我們可使用插值進行動態(tài)命名。

實例1:頁面級混合器中的類名利用#{}插值進行動態(tài)設置 

  1. @mixin home-content($class) {   
  2.  .#{$class} {     
  3.    position: relative;  
  4.     background-color: #fff;   
  5.     overflow-x: hidden;    
  6.     overflow-y: hidden;    
  7.   &--left {      
  8.     margin-left: 160px;  
  9.   }     
  10.   &--noleft {   
  11.      margin-left: 0;    
  12.  }   
  13.  }  

8、運算的使用

SassScript 支持數字的加減乘除、取整等運算 (+, -, *, /, %)

實例1:input組件根據輸入框的高度設置左右內邊距,如下所示:.

  1. ps-input {   
  2.    display: block;    
  3.    &__inner {     
  4.     -webkit-appearance: none;    
  5.      padding-left: #{$--input-height + 10  
  6.    };      
  7.      padding-right: #{$--input-height + 10  
  8.    };     
  9.   }  

9、相關scss自帶函數的應用

scss自帶一些函數,例如hsl、mix函數等。

**實例1:button組件的點擊后顏色是將幾種顏色根據一定的比例混合在一起,生成另一種顏色。**如下所示: 

  1. &:focus {   
  2.   color: mix($--color-white, $--color-primary, $--button-hover-tint-percent);    
  3.   border-color: transparent;    
  4.   background-color: transparent;}  
  5. &:active {    
  6.   color: mix($--color-black, $--color-primary, $--button-active-shade-percent);   
  7.   border-color: transparent;  background-color: transparent;  

10、相關scss自帶函數的應用

@for指令可以在限制的范圍內重復輸出樣式,每次按變量的值對輸出結果進行變動。

實例1:例如項目中需要設置hwicon類底下第2到8個div子節(jié)點需設置樣式,如下所示: 

  1. @for $i from 2 through 8 {    
  2. .com-hwicon {      
  3.  > div:nth-child(#{$i}) {  
  4.     position: relative;  
  5.     float: right;    
  6.    }    
  7.  }  

11、each遍歷、map數據類型、@mixin/@include混合器、#{}插值 結合使用

可通過結合each遍歷、map數據類型、@mixin/@include混合器、#{}插值,從而生成不同的選擇器類,并且每個選擇器類中的背景圖片不同,如下所示: 

  1. $img-list: (    
  2.  (accessimg, $papers-access),   
  3.   (folderimg, $papers-folder),  
  4.   (bmpimg, $papers-bmp),    
  5.   (xlsimg, $papers-excel),    
  6.   (xlsximg, $papers-excel),    
  7.   (gifimg, $papers-gif),   
  8.   (jpgimg, $papers-jpg),    
  9.   (unknownimg, $papers-unknown) 
  10.  ); 
  11.  @each $label, $value in $img-list { 
  12.   .com-hwicon__#{$label} {  
  13.     @include commonImg($value);   
  14.  }  

12、樣式代碼檢查校驗 —— stylelint 插件

CSS不能算是嚴格意義的編程語言,但是在前端體系中卻不能小覷。CSS 是以描述為主的樣式表,如果描述得混亂、沒有規(guī)則,對于其他開發(fā)者一定是一個定時炸彈,特別是有強迫癥的人群。CSS 看似簡單,想要寫出漂亮的 CSS 還是相當困難。所以校驗 CSS 規(guī)則的行動迫在眉睫。stylelint是一個強大的現代 CSS 檢測器,可以讓開發(fā)者在樣式表中遵循一致的約定和避免錯誤。

**(1)需要安裝gulp、stylelint、gulp-postscss 、 postcss-reporter、stylelint-config-standard,**安裝命令為: 

  1. npm install gulp stylelint gulp-postscss  postcss-reporter   
  2. stylelint-config-standard--save-dev 

(2)安裝完成后會在項目根目錄下創(chuàng)建gulpfile.js文件,文件gulpfile.js配置為: 

  1. var reporter = require('postcss-reporter');  
  2. var stylelint = require('stylelint');  
  3. var stylelintConfig = {    
  4.   'extends': 'stylelint-config-standard',   
  5.   'rules': {      
  6.   'at-rule-no-unknown': [  
  7.      true, {        
  8.      'ignoreAtRules': [    
  9.      'extend',       
  10.       'include',  
  11.       'mixin',       
  12.       'for'       
  13.       ]     
  14.      }  
  15.    ]  
  16.   }  
  17. };  
  18. gulp.task('scss-lint', function() {
  19.     var processors = [     
  20.     stylelint(stylelintConfig),     
  21.     reporter({       
  22.       clearMessages: true,      
  23.       throwError: true      
  24.    })    
  25.    ];    
  26.  return gulp.src(    
  27.    ['src/style/*.scss']// 需要工具檢查的scss文件   
  28.   ).pipe(postcss(processors));});  
  29.  gulp.task('default', ['scss-lint']); 

(3) stylelint-config-standard 檢驗規(guī)則

stylelint-config-standard為stylelint官方推薦的標準校驗規(guī)則,具體校驗規(guī)則有哪些內容,可參照官網。

(4)運行命令進行樣式檢查

13、樣式自動修復插件 —— stylefmt 插件

stylefmt 是一個基于 stylelint 的代碼修正工具,它可以基于stylelint的代碼規(guī)范約定配置,對可修正的地方作格式化輸出。

(1)gulp.js配置文件如下: 

  1. var stylefmt = require('gulp-stylefmt'); // css格式自動調整工具  
  2. gulp.task('stylefmt', function() {  
  3.   return gulp.src(     
  4.   ['src/style/student/index.scss' // 需要工具檢查的scss文件     
  5.   ]).pipe(stylefmt(stylelintConfig))  
  6.     .pipe(gulp.dest('src/style/dest/student'));});  
  7.  gulp.task('fix', ['stylefmt']); 

(2)運行命令進行樣式修復,如下圖所示

img

14、將scss語法編譯成css語法——gulp-sass 插件

初寫scss代碼時,由于對語法不熟悉等,寫出來的scss代碼所得到的頁面效果,并不是我們想要的。這時,我們可以使用gulp-sass插件來監(jiān)聽scss代碼,實時生成css代碼,從而可以通過查看css代碼,來判斷所寫的scss代碼是否正確。

(1)gulp.js配置文件如下: 

  1. var gulpsass = require('gulp-sass');  
  2. gulp.task('gulpsass', function() {   
  3.   return gulp.src('src/style/components/hwIcon.scss')   
  4.   .pipe(gulpsass().on('error', gulpsass.logError))     
  5.   .pipe(gulp.dest('src/style/dest'));});  
  6.   gulp.task('watch', function() {    
  7.   gulp.watch('src/style/components/hwIcon.scss', ['gulpsass']);  
  8. });復制代碼復制代碼 

(2)運行命令從而監(jiān)聽scss文件,動態(tài)編譯scss代碼生成css代碼文件,如下圖所示

img 

 

責任編輯:龐桂玉 來源: 前端大全
相關推薦

2025-09-28 07:00:00

IT人才招聘風險IT經理

2017-11-02 15:07:56

代碼重寫代碼開發(fā)

2025-05-30 08:09:28

2011-07-07 10:49:41

JavaScript

2013-01-25 10:37:51

敏捷開發(fā)

2023-10-23 13:03:04

2017-01-05 16:29:00

2015-11-10 09:50:51

IT實施計劃IT

2010-07-06 16:22:14

2015-11-10 09:40:55

IT實施計劃IT

2009-10-20 09:17:27

2021-05-19 20:20:56

Oracle歸檔修復

2025-07-09 07:15:00

AIGenAICIO

2010-02-23 16:17:59

2025-08-29 07:25:00

CIOAI企業(yè)

2021-11-29 10:43:14

業(yè)務轉型員工CIO

2017-08-21 08:20:03

海云捷迅教育云實戰(zhàn)

2025-06-27 09:00:00

勒索軟件網絡攻擊

2025-07-04 00:00:00

2009-02-20 10:09:00

網吧掉線路由器
點贊
收藏

51CTO技術棧公眾號

91在线观看高清| 97久久夜色精品国产| 亚洲国产美国国产综合一区二区| 国产精品一区二区你懂得| 国产午夜福利一区二区| 精品中文一区| 在线播放中文一区| ww国产内射精品后入国产| 久青青在线观看视频国产| 另类中文字幕网| 久久久在线观看| 日本黄色小视频在线观看| 网站一区二区| 欧美丝袜一区二区三区| 这里只有精品66| 五月婷婷深深爱| 久草这里只有精品视频| 69av在线视频| 日韩视频中文字幕在线观看| 美女少妇全过程你懂的久久| 日韩美女视频一区二区在线观看| av视屏在线播放| 日韩av激情| 国产欧美一区二区在线| 欧美日韩中国免费专区在线看| 中文字幕一区二区精品| 亚洲精品一二三四| 亚洲第一会所| 午夜精品久久久久久久蜜桃app| 伊人狠狠色丁香综合尤物| 欧美亚洲精品在线观看| 精品一区二区免费| 国产成人精品综合| 日韩少妇高潮抽搐| 在线国产一区二区| 中文字幕免费精品一区高清| 9.1成人看片| 91麻豆精品激情在线观看最新| 欧美日韩一区二区在线观看视频| 欧美性大战久久久久xxx| 亚洲综合伊人久久大杳蕉| 国产人久久人人人人爽| 女同一区二区| 人妻少妇一区二区三区| 国产成人无遮挡在线视频| 国产欧美日韩91| 特级西西444www高清大视频| 午夜综合激情| 91成人精品网站| 日产欧产va高清| 欧美精品啪啪| 欧美黑人狂野猛交老妇| 欧美激情图片小说| 一区二区三区在线电影| 久久人人爽亚洲精品天堂| 国产白丝一区二区三区 | 欧美日韩大陆一区二区| 人妻丰满熟妇av无码区app| 午夜影院在线播放| 欧美日韩久久久久| 日韩欧美精品在线观看视频| 成人美女黄网站| 黄色一区二区在线| 国产亚洲欧美在线视频| 不卡视频观看| 好吊成人免视频| 一本久道综合色婷婷五月| 欧美xx视频| 欧美综合久久久| 日韩爱爱小视频| 日韩美女在线| 欧美一级淫片007| 一区二区三区人妻| 高清日韩欧美| 日韩成人av在线| 实拍女处破www免费看| 国产欧美日韩精品一区二区免费 | 在线观看av不卡| 亚洲欧美aaa| 欧美经典影片视频网站| 亚洲大胆美女视频| 日本少妇色视频| 欧洲杯半决赛直播| 麻豆乱码国产一区二区三区| 九九热国产视频| 三级成人在线视频| 成人夜晚看av| 婷婷色在线观看| 久久久午夜精品| 中文字幕制服丝袜在线| 伦理av在线| 欧美在线短视频| 中文字幕乱码在线人视频| 久久综合社区| 三级精品视频久久久久| 国产一级视频在线| 亚洲综合三区| 亚洲永久免费观看| 婷婷在线免费观看| 国产欧美日韩视频一区二区| 97av中文字幕| **欧美日韩在线观看| 欧美二区在线观看| 无码人妻aⅴ一区二区三区| 欧美女王vk| 欧美日本在线视频中文字字幕| 国产精品久免费的黄网站| 狠狠色综合色综合网络| 久久精品国产理论片免费| 麻豆网站在线免费观看| 欧美视频在线观看免费网址| 1314成人网| 国产免费播放一区二区| 久久久久中文字幕2018| 91精品中文字幕| 久久综合久久综合久久综合| 成人短视频在线看| 日韩美女在线看免费观看| 日韩精品一区二区三区中文不卡 | |精品福利一区二区三区| 精品久久久久久久久久中文字幕| 亚洲电影二区| 揄拍成人国产精品视频| 久久露脸国语精品国产91| 精品亚洲欧美一区| 色综合久久久久久久久五月| av丝袜在线| 日韩一区二区不卡| 小向美奈子av| 免费在线一区观看| 日韩av在线电影观看| 国产中文在线播放| 欧美v亚洲v综合ⅴ国产v| 91香蕉一区二区三区在线观看| 久久亚洲二区| 精品久久久三级| bl在线肉h视频大尺度| 欧美一区二区三区日韩| 三上悠亚在线观看视频| 久久精品国产亚洲一区二区三区| 欧美日韩一区二区三区在线视频 | 一区二区三区日韩欧美| 中文字幕在线视频精品| 久久伦理在线| 国产精品嫩草视频| www.亚洲资源| 精品视频在线免费看| 亚洲第一综合网| 免费在线日韩av| 国内精品视频免费| 免费v片在线观看| 亚洲激情久久久| 欧美日韩综合在线观看| www.欧美色图| 成年人视频观看| 欧美sss在线视频| 91国产高清在线| 日韩av地址| 色呦呦国产精品| 亚洲精品国产精品国自产网站| 日韩中文字幕亚洲一区二区va在线| 久久av二区| **欧美日韩在线观看| 国产亚洲人成网站在线观看| 中文字幕制服诱惑| 亚洲视频在线一区观看| 乳色吐息在线观看| 亚洲无线视频| 久久久婷婷一区二区三区不卡| 黄色综合网址| 国产一区二区久久精品| 国产精品久久久久久免费| 亚洲欧美福利一区二区| 欧美日韩人妻精品一区在线| 在线视频精品| 色噜噜狠狠色综合网| 日本免费成人| 欧美国产日本在线| 天堂在线免费av| 欧美性色综合网| 69夜色精品国产69乱| 国产91丝袜在线播放0| 成 年 人 黄 色 大 片大 全| 精品久久久亚洲| 91亚洲精品久久久| 精品三级久久| 中文字幕久久亚洲| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 欧美性猛交xxxx免费看久久久| 国产真人真事毛片视频| 国产精品一区二区久久不卡| 国自产拍偷拍精品啪啪一区二区| 国产精品一区二区三区av麻| 91精品综合视频| 中文在线免费视频| 日韩一区视频在线| 天天色综合久久| 在线不卡中文字幕播放| 亚洲一区欧美在线| 国产精品理论片在线观看| 在线中文字日产幕| 日本中文字幕一区二区视频 | 影音先锋亚洲电影| 日韩精品久久一区| 97人人澡人人爽91综合色| 国产成人精品电影| gogo久久| 美日韩丰满少妇在线观看| 免费在线视频你懂得| 日韩一级在线观看| 伊人色综合久久久| 午夜精品久久久久久久| a级黄色片免费看| 国产日产欧产精品推荐色| 俄罗斯黄色录像| 精品一区二区在线播放| 国语对白做受xxxxx在线中国| 一区二区三区在线| 一区二区日本伦理| 九九热精品视频在线观看| 99re视频在线观看| 久久麻豆视频| 国产成人av在线播放| 高清在线视频不卡| 九九九久久久久久| 毛片av在线| 日韩在线视频中文字幕| 青青草超碰在线| 亚洲国产成人精品女人久久久| 97人妻人人澡人人爽人人精品| 欧美日韩亚洲一区二区| 懂色av.com| 一区二区视频在线看| 永久免费看片直接| 中文字幕久久午夜不卡| 国产传媒国产传媒| 国产日韩av一区二区| 精品无码人妻一区| 久久综合av免费| 日韩 中文字幕| 成人av网站在线| 日本wwwwwww| 国内一区二区视频| 中日韩av在线播放| 欧美aaaaaa午夜精品| 日韩av三级在线| 亚洲区国产区| 亚洲精品第一区二区三区| 伦理一区二区三区| 999日本视频| 136福利精品导航| 99视频免费观看| 高清一区二区三区| 九九九久久久| 久久99免费视频| 日韩精品电影网站| 全球成人免费直播| 中文字幕在线观看一区二区三区| 人人狠狠综合久久亚洲婷| 亚洲精品8mav| 亚洲女同一区| 国产精品videossex国产高清| 亚洲视频中文| 免费一级特黄特色毛片久久看| 亚洲一区免费| 一区二区三区韩国| 国内精品久久久久影院薰衣草| 色婷婷综合在线观看| 粉嫩av亚洲一区二区图片| 亚洲天堂资源在线| 久久精品视频一区二区三区| 战狼4完整免费观看在线播放版| 亚洲免费av在线| 国产精品成人aaaa在线| 色综合久久综合| 97精品人妻一区二区三区香蕉 | 无码国产精品96久久久久| 国产视频亚洲视频| 日韩美女网站| 久久久久久国产精品三级玉女聊斋| 欧美aa在线观看| 国产精品视频久| jizz18欧美18| 香蕉久久夜色| 亚洲国产高清一区| 国产视频手机在线播放| 国产乱码精品一区二区三| www.免费av| 成人免费一区二区三区视频| 日本一区二区不卡在线| 日本韩国精品在线| 亚洲a视频在线观看| 亚洲乱码一区二区| 99自拍视频在线观看| 欧美最顶级的aⅴ艳星| 国产高清亚洲| 日韩理论片在线观看| 黄色成人91| 亚洲精品午夜在线观看| av中文字幕在线不卡| 成人信息集中地| 狠狠色噜噜狠狠狠狠97| a级片免费视频| 在线免费看av不卡| aa视频在线观看| 成人美女av在线直播| 美日韩中文字幕| 韩日视频在线观看| 激情五月婷婷综合| 中文字幕第24页| 丰满岳妇乱一区二区三区| 国产高清第一页| 日韩中文第一页| 朝桐光一区二区| 精品免费视频123区| 在线电影一区二区| 福利片一区二区三区| 久久久蜜臀国产一区二区| 日韩精品视频免费看| 日韩精品一区二区三区老鸭窝| 亚洲成人三级| 国产精品女视频| 中文字幕亚洲影视| 国产免费黄视频| www.久久精品| 日韩欧美激情视频| 欧美mv日韩mv| 免费毛片在线看片免费丝瓜视频 | 欧美久久99| av在线免费看片| 国产精品久久久久一区| 狠狠狠狠狠狠狠| 亚洲色图35p| 黑人巨大精品| 欧美中文娱乐网| 日韩中文字幕av电影| 老熟妇一区二区| 欧美性欧美巨大黑白大战| 欧美老女人性开放| 日本精品久久久久久久| 自拍偷拍一区| 久久午夜夜伦鲁鲁一区二区| 成人v精品蜜桃久久一区| 国产一级二级毛片| 欧美精品一区二区精品网| 黄色小说在线播放| 国产一区二区三区高清| 日韩视频一区二区三区在线播放免费观看| 国产精品偷伦视频免费观看了| 一区二区在线免费| 欧美熟妇交换久久久久久分类| 久久久久国产精品www| 精品成人自拍视频| 成人免费观看视频在线观看| 久久日一线二线三线suv| 日韩免费av网站| 丝袜亚洲另类欧美重口| 精品国产三区在线| 青青草精品视频在线| 99久久精品免费观看| 久久久精品毛片| 色一区av在线| 欧美高清hd| 自拍日韩亚洲一区在线| 久久久久久久久久久久久女国产乱| 国产精品第六页| 久久伊人免费视频| 美女视频免费精品| 中文字幕第80页| 成人免费在线视频| 色欲av永久无码精品无码蜜桃| 国产91ⅴ在线精品免费观看| 区一区二视频| 免费黄色a级片| 在线视频欧美区| h片在线免费| 久久精品国产99精品国产亚洲性色| 秋霞电影一区二区| 青青草原免费观看| 国产丝袜精品视频| **欧美日韩在线| 国产成人无码a区在线观看视频| 中文字幕av资源一区| 成人毛片在线精品国产| 国产91久久婷婷一区二区| 婷婷激情综合| 欧美特黄一区二区三区| 在线综合亚洲欧美在线视频| 欧美另类老肥妇| 中文字幕精品一区日韩| av资源网一区| 国产又粗又猛又黄| 91国产在线精品| 羞羞答答成人影院www| 特大黑人巨人吊xxxx| 777精品伊人久久久久大香线蕉| 美女在线视频免费| 日日噜噜夜夜狠狠久久丁香五月 | 黄色一级大片在线免费观看| 日韩精品亚洲视频|