精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

蜜桃视频久久一区免费观看入口| 国产大片免费看| 久久久成人av毛片免费观看| 国产精品美女久久久久久| 5g影院天天爽成人免费下载| 免费观看一级视频| 精品一区二区三区中文字幕老牛| 欧美福利一区二区| 黄色国产一级视频| av男人的天堂在线| 成人免费高清视频在线观看| 日韩暖暖在线视频| 免费麻豆国产一区二区三区四区| 亚洲精品一级二级三级| 欧美一区国产二区| 欧美黄色一级片视频| aa在线视频| 久久精品一区蜜桃臀影院| 91超碰rencao97精品| 黄色av一级片| 激情视频一区二区三区| 最近2019年手机中文字幕| 青青草视频网站| 亚洲青青久久| 欧美亚洲一区三区| 激情综合在线观看| 在线观看男女av免费网址| 久久久精品日韩欧美| 亚洲一区二区三区xxx视频| 成人免费视频国产免费| 99综合视频| 欧美巨乳美女视频| 懂色av粉嫩av蜜臀av一区二区三区| 日韩精品欧美大片| 精品国产99国产精品| 亚洲午夜精品一区| 国外成人福利视频| 在线视频中文字幕一区二区| 欧美,日韩,国产在线| 日本在线观看大片免费视频| 国产精品免费丝袜| 四虎一区二区| 岛国在线视频免费看| 26uuu另类欧美| 国产伦精品一区二区| 精品国产av一区二区三区| 免费人成在线不卡| 国产精品美女999| 天天操天天干天天摸| 久久不射网站| 热久久99这里有精品| 国产精品一区二区6| 亚洲日本免费| 97在线精品视频| 日韩欧美激情视频| 99在线精品免费视频九九视 | 欧美日韩激情一区二区| 亚洲污视频在线观看| 精品成人av| 欧美性色欧美a在线播放| 88av.com| 精品三级在线| 91精品国产一区二区| 免费不卡av网站| 亚洲无线观看| 亚洲精品国产成人| 可以直接看的无码av| 香蕉久久夜色精品国产更新时间| 日韩精品有码在线观看| 波多野结衣 在线| 国产精品探花在线观看| 亚洲香蕉在线观看| 99热6这里只有精品| 欧美69wwwcom| 97视频在线免费观看| 国产美女激情视频| 美国三级日本三级久久99 | 国产欧美自拍一区| 日韩成人在线免费观看| 精品少妇一区二区三区免费观| 加勒比久久综合| 久久精品亚洲精品| 精品无码人妻一区二区三区| 一本色道久久综合| 国产精品亚洲欧美导航| 国产高潮流白浆喷水视频| gogogo免费视频观看亚洲一| 久久资源亚洲| 浪潮av一区| 亚洲成av人片在www色猫咪| 欧美激情国产精品日韩| 天堂久久一区| 亚洲精品美女久久久| 成人在线手机视频| 欧美精品一区二区三区久久久竹菊| 97超碰国产精品女人人人爽| 青青艹在线观看| 丁香啪啪综合成人亚洲小说| 日韩国产在线一区| 性xxxxfjsxxxxx欧美| 色老汉av一区二区三区| 精产国品一区二区三区| 国产欧美日韩影院| 九九热这里只有精品6| 男人天堂av在线播放| 国产乱国产乱300精品| 久久青青草原| 日韩免费影院| 精品视频全国免费看| 欧美大片免费播放器| 夜间精品视频| 国产成人一区二区| 免费观看黄一级视频| 国产精品剧情在线亚洲| 91免费视频网站在线观看| 精品国产亚洲一区二区在线观看| 亚洲欧美精品一区| 日韩免费一二三区| 国产一区二区三区免费看| 欧美一区二区三区成人久久片| 久久免费电影| 欧美一区二区三区的| 免费看日本黄色片| 先锋影音久久| 精品乱色一区二区中文字幕| 二区三区在线观看| 欧美午夜不卡在线观看免费| 特级西西人体wwwww| 欧美午夜视频| 亚洲一区二区久久久久久久| 最新电影电视剧在线观看免费观看| 精品久久久久久久久久久久| 无码人妻丰满熟妇啪啪网站| 香蕉精品视频在线观看| 国产精品夜间视频香蕉| 韩国中文字幕2020精品| 精品国产鲁一鲁一区二区张丽| 91porn在线| 欧美激情偷拍| 亚洲已满18点击进入在线看片| 337p日本欧洲亚洲大胆鲁鲁| 欧美午夜精品一区二区蜜桃| 色噜噜日韩精品欧美一区二区| 亚洲欧美日韩视频二区| 精品卡一卡二| 三级在线看中文字幕完整版| 亚洲激情视频在线播放| a v视频在线观看| aaa亚洲精品| 91专区在线观看| 日本亚洲不卡| 日本精品久久电影| 国外av在线| 欧美日韩一卡二卡三卡| 亚洲综合久久av一区二区三区| 精品亚洲成a人| gogogo免费高清日本写真| 亚洲福利影视| 欧美猛交免费看| 高h调教冰块play男男双性文| 亚洲一区二区在线免费观看视频| 性猛交╳xxx乱大交| 亚洲成人原创| 欧美日韩亚洲免费| 免费污视频在线一区| 日韩在线观看免费网站| 国产黄色一级大片| 亚洲va韩国va欧美va| 日韩网站在线播放| 奇米一区二区三区| 亚洲天堂第一区| 亚洲一区电影| 51色欧美片视频在线观看| 国产中文字幕在线播放| 欧美精品99久久久**| 免费一级片在线观看| 高清不卡一区二区| 可以在线看的黄色网址| 热久久天天拍国产| 99在线观看视频| 人人草在线视频| 永久555www成人免费| 国内毛片毛片毛片毛片| 黄色精品在线看| 四虎国产成人精品免费一女五男| 国产一区二区看久久| 国产成人在线小视频| 免费av一区| 91欧美激情另类亚洲| 超碰在线cao| 日韩三级影视基地| 亚洲欧美日韩精品永久在线| 欧美日韩日日夜夜| 在线观看 中文字幕| 国产精品欧美一级免费| 永久看看免费大片| 久久九九国产| 国产一区二区三区小说| 成人羞羞视频在线看网址| 国产a一区二区| 国产私拍福利精品视频二区| 久久久久久久电影一区| 日本在线免费| 亚洲精品一区av在线播放| 国产强伦人妻毛片| 色婷婷综合激情| 国产精品日日夜夜| 亚洲女与黑人做爰| 中文字幕av久久爽一区| 成人免费福利片| 午夜福利123| 美洲天堂一区二卡三卡四卡视频| 成人午夜精品久久久久久久蜜臀| 欧美hentaied在线观看| 欧美黄色直播| 国产精品流白浆在线观看| 成人精品视频在线| 日韩欧美一区二区三区免费观看| 久久久久久久久久久久av| 老司机午夜在线视频| 一区二区三区日韩在线| 天天干天天做天天操| 日韩欧美色综合| 国产一区二区在线不卡| 在线看日韩精品电影| 国产一级精品视频| 亚洲国产三级在线| 校园春色 亚洲| 国产精品二三区| 日本一道本视频| 国产欧美一区二区精品忘忧草 | 久久精品一二三| 在线精品一区二区三区| 国产69精品久久久久毛片| 青娱乐国产精品视频| 精品一二三四区| 日韩一区二区三区久久| 美女网站色91| 一区二区三区网址| 蜜臀av一区二区| 性生活免费在线观看| 免费成人在线影院| 国模私拍视频在线观看| 奇米一区二区三区| 一本色道久久亚洲综合精品蜜桃| 日产国产欧美视频一区精品| 午夜免费一区二区| 蜜臀久久久久久久| 91插插插插插插插插| 麻豆91精品91久久久的内涵| 在线观看岛国av| 国模大尺度一区二区三区| 国产农村妇女精品久久| 国产精品一二三区| 成人做爰69片免费| 91香蕉视频mp4| 亚洲国产欧美视频| 欧美国产欧美综合| 国产喷水在线观看| 亚洲激情自拍偷拍| 日韩欧美亚洲视频| 一本色道久久综合亚洲aⅴ蜜桃| 国产又粗又猛又黄视频| 欧美日韩国产精品成人| 97人妻精品一区二区三区视频| 欧美一区二区三区四区视频| 亚洲成人久久精品| 日韩精品在线电影| а天堂8中文最新版在线官网| 主播福利视频一区| 97影院秋霞午夜在线观看| 午夜精品www| 欧洲一区二区三区精品| 国产精品亚洲美女av网站| 日韩欧美中文字幕一区二区三区| 成人av资源网| 神马电影久久| 992tv成人免费观看| 精品白丝av| www日韩在线观看| 国产在线一区二区| 亚洲精品乱码久久久久久不卡| 久久久久国产成人精品亚洲午夜| 国产精品嫩草影院俄罗斯| 亚洲高清免费观看| 久久久久亚洲视频| 欧美大胆人体bbbb| 国内三级在线观看| 欧美日韩高清在线观看| 日韩电影大全网站| 亚洲xxx自由成熟| 一区三区在线欧| 日韩一二区视频| 爽好多水快深点欧美视频| 69久久精品无码一区二区| 久久久综合网站| 日韩成人毛片视频| 色噜噜狠狠一区二区三区果冻| 99在线精品视频免费观看软件| 国产网站欧美日韩免费精品在线观看 | 性欧美xxxx交| 国产精品伦一区二区| 国产精品一级久久久| 欧美综合另类| 水蜜桃色314在线观看| 精品伊人久久久久7777人| yy6080午夜| 亚洲精品视频观看| 亚洲午夜在线播放| 精品视频久久久久久久| 羞羞视频在线观看免费| 国产精品一区二区性色av| 日韩三级av| 亚洲中文字幕无码一区二区三区| 久久久噜噜噜| 亚洲精品乱码久久久久久久| 亚洲天堂免费看| 午夜一区二区三区四区| 亚洲激情视频网站| 久久免费电影| 99三级在线| 中文字幕日韩欧美精品高清在线| 在线观看av日韩| 久久久亚洲综合| 亚洲天堂日韩av| 欧美大片在线观看一区二区| 国产在线看片| 91精品久久久久久久久青青| 精品国精品国产自在久国产应用 | 日韩黄色中文字幕| 色综合天天狠狠| 日韩欧美电影在线观看| 97视频免费看| 农村少妇一区二区三区四区五区| 国产精品久久久久久久久电影网| 国产一区二区美女诱惑| 性色av无码久久一区二区三区| 3d成人动漫网站| 欧美激情视频在线播放| 91九色国产在线| 99久久婷婷| 日本美女视频一区| 成人欧美一区二区三区黑人麻豆| 亚洲 小说区 图片区| 亚洲香蕉成人av网站在线观看 | 亚洲xxxxx电影| 婷婷久久综合| 亚洲一区二区偷拍| 樱桃国产成人精品视频| www.成人免费视频| 欧美黄色小视频| 久久婷婷国产| 日韩在线视频在线观看| 久久精品亚洲精品国产欧美 | 国产一区免费视频| 夜夜精品视频| 久久中文字幕人妻| 欧美日韩国产综合新一区 | 久青草国产97香蕉在线视频| 高清在线一区二区| 人人妻人人澡人人爽欧美一区双| 国产91精品欧美| 国语对白永久免费| 一区二区三区国产在线观看| 成人黄页网站视频| 91视频成人免费| av综合在线播放| 波多野结衣高清视频| 久久精品国产亚洲7777| 波多野结衣欧美| 日本三级免费观看| 中文一区二区在线观看| 国产喷水吹潮视频www| 欧美激情综合色| 国产欧美日韩在线一区二区| 色一情一区二区三区| 亚洲mv大片欧洲mv大片精品| 精品美女视频在线观看免费软件 | 日韩一区二区三区在线看| 一二三四视频社区在线| 欧美国产日本视频| 亚洲成人一二三区| 国产成人极品视频| 亚洲精品99| 中文字幕一二三四区| 欧美军同video69gay| av资源在线播放| 亚洲欧洲一二三| 成人教育av在线| 中文字幕一区二区人妻痴汉电车| 欧美成人合集magnet| 亚洲色图丝袜| 操人视频免费看| 日韩欧美精品网址| 污片在线免费观看| 天堂一区二区三区| 成人自拍视频在线| 亚洲天堂手机版| 奇米成人av国产一区二区三区| 亚洲最新色图|