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

首頁 > 開發 > CSS > 正文

css 媒體查詢 aspect-ratio less 使用方法

2024-07-11 09:00:11
字體:
來源:轉載
供稿:網友

css媒體查詢有一個 寬高比很方便,aspect-ratio ,可以直接使用寬/高 來進行頁面適配   使用樣例如下:
 

// 寬高比在((320/50)+(728/90))/2 兩個尺寸中間值以內 適配 320*50 設計圖樣式@media screen and (min-aspect-ratio: ~"249/50") and (max-aspect-ratio: ~"29/4"){  @base: 320;  @convert: 375/@base;  .container{    width: 100vw;    height:100%;    position:relative;    display:flex;    flex-flow:row nowrap;    align-items: center;    .info-icon-box{      .width(46*@convert);      .height(46*@convert);      .border-radius(10*@convert);      .border(1@convert,#e3e3e3);      overflow: hidden;      .margin-left(10*@convert);      .min-width(46*@convert);      .max-width(46*@convert);      flex-grow: 0;      img {        width: 100%;        height: 100%;        .border-radius(10);        vertical-align: top;      }    }    .info-other{      flex-grow: 1;      display:flex;      flex-flow:column nowrap;      overflow: hidden;      height:100%;      .margin-left(10*@convert);      .info-wrap.roll-box{        height:200%;      }      .info-box{        width:100%;        height:50%;        flex-grow: 1;        display:flex;        flex-flow:row nowrap;        align-items: center;        .info{          width:48vw;          height: 100%;          flex-grow: 1;          display: flex;          //align-items: center;          flex-direction:column;          justify-content: center;          .info-title{            font-weight:bold;            .font-size(16*@convert);            .line-height(26*@convert);            color: #484848 ;            .margin-bottom(4*@convert);          }          .info-other-rate {            display: flex;            align-items: center;            justify-content: flex-start;            position:relative;            z-index:2;            .star-number{              .font-size(15*@convert);              color:#4a4a4a;              .padding-right(5*@convert);            }            .star-evaluate {              position: relative;              .width(100*@convert);              .height(16*@convert);              background: url("../../assets/images/star_gray.png") no-repeat 0 0;              background-size: cover;              overflow: hidden;              .star {                position: absolute;                top: 0;                left: 0;                display: inline-block;                .height(16*@convert);                background: url("../../assets/images/star.png") no-repeat 0 0;                background-size: cover;                overflow: hidden;              }              .star-1 {                .width(8*@convert);              }              .star-2 {                .width(21*@convert);              }              .star-3 {                .width(29*@convert);              }              .star-4 {                .width(42*@convert);              }              .star-5 {                .width(50*@convert);              }              .star-6 {                .width(63*@convert);              }              .star-7 {                .width(71*@convert);              }              .star-8 {                .width(84*@convert);              }              .star-9 {                .width(92*@convert);              }              .star-10 {                .width(100*@convert);              }            }          }          .info-desc-box{            display: none;          }        }        .info-install{          .min-width(66*@convert);          width:fit-content;          .height(40*@convert);          .line-height(40*@convert);          box-sizing: border-box;          .padding-all(0,4*@convert,0,4*@convert);          .font-size(14*@convert);          color:#fff;          text-align: center;          .margin-right(20*@convert);          background:url("../../assets/images/btn_download_short_shadow.png") no-repeat 0 0;          background-size:100% 100%;        }      }      .info-desc-box {        width:100%;        height:50%;        .padding-all(4*@convert, 26*@convert, 4*@convert, 0);        box-sizing: border-box;        overflow: hidden;        .info-desc{          .font-size(14*@convert);          .line-height(20*@convert);          color: #484848 ;          .info-other-rate{            display: none;          }        }      }    }  }}// 寬高比大于((320/50)+(728/90))/2 兩個尺寸中間值 適配 728*90 設計圖樣式@media screen and (min-aspect-ratio: ~"29/4"){  @base: 728;  @convert: 375/@base;  .container{    width: 100vw;    height:100%;    position:relative;    display:flex;    flex-flow:row nowrap;    align-items: center;    .info-icon-box{      .width(88*@convert);      .height(88*@convert);      .border-radius(10*@convert);      .border(1@convert,#e3e3e3);      overflow: hidden;      .margin-left(10*@convert);      .min-width(88*@convert);      .max-width(88*@convert);      flex-grow: 0;      img {        width: 100%;        height: 100%;        .border-radius(10);        vertical-align: top;      }    }    .info-other{      flex-grow: 1;      display:flex;      flex-flow:column nowrap;      overflow: hidden;      height:100%;      .margin-left(10*@convert);      .info-wrap{        height:100%;        .info-box{          width:100%;          height:100%;          flex-grow: 1;          display:flex;          flex-flow:row nowrap;          align-items: center;          .info{            width:48vw;            height: 100%;            flex-grow: 1;            display: flex;            flex-direction:column;            justify-content: center;            .margin-right(20*@convert);            .info-title-rate{              display: flex;              flex-flow: row nowrap;            }            .info-title{              font-weight:bold;              .font-size(24*@convert);              .line-height(37*@convert);              color: #484848 ;              .margin-bottom(4*@convert);            }            .info-other-rate {              display: flex;              align-items: center;              justify-content: flex-start;              position:relative;              z-index:2;              .star-number{                .font-size(15*@convert);                color:#4a4a4a;                .padding-right(5*@convert);              }              .star-evaluate {                position: relative;                .width(100*@convert);                .height(16*@convert);                background: url("../../assets/images/star_gray.png") no-repeat 0 0;                background-size: cover;                overflow: hidden;                .star {                  position: absolute;                  top: 0;                  left: 0;                  display: inline-block;                  .height(16*@convert);                  background: url("../../assets/images/star.png") no-repeat 0 0;                  background-size: cover;                  overflow: hidden;                }                .star-1 {                  .width(8*@convert);                }                .star-2 {                  .width(21*@convert);                }                .star-3 {                  .width(29*@convert);                }                .star-4 {                  .width(42*@convert);                }                .star-5 {                  .width(50*@convert);                }                .star-6 {                  .width(63*@convert);                }                .star-7 {                  .width(71*@convert);                }                .star-8 {                  .width(84*@convert);                }                .star-9 {                  .width(92*@convert);                }                .star-10 {                  .width(100*@convert);                }              }            }            .info-desc-box {              width:100%;              .height(20*@convert);              .padding-all(4*@convert, 26*@convert, 4*@convert, 0);              box-sizing: border-box;              overflow: hidden;              .info-desc{                .font-size(14*@convert);                .line-height(20*@convert);                color: #484848 ;                .info-other-rate{                  display: none;                }              }              .roll-box{                height:auto;              }            }          }          .info-install{            .min-width(66*@convert);            width:fit-content;            .height(40*@convert);            .line-height(40*@convert);            box-sizing: border-box;            .padding-all(0,4*@convert,0,4*@convert);            .font-size(14*@convert);            color:#fff;            text-align: center;            .margin-right(20*@convert);            background:url("../../assets/images/btn_download_short_shadow.png") no-repeat 0 0;            background-size:100% 100%;          }        }      }      &.info-desc-box {        display: none;      }    }  }} 

注意三點:

1、寬高比一定是比值的形式,不能直接寫小數,寬/高

2、在less中直接寫寬高比也不會生效,因為less會編譯成小數,可以在比值前面加一個  ~   完美解決

3、避免樣式覆蓋,最好把大比例的媒體查詢寫在后面
 

總結

以上所述是小編給大家介紹的css 媒體查詢 aspect-ratio less 使用方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品久久久久久久久中文字幕| 97在线视频免费| 亚洲国产97在线精品一区| 国产在线拍偷自揄拍精品| 97视频com| 成人午夜在线视频一区| 久久韩国免费视频| 91精品在线播放| 欧美激情亚洲一区| 欧美裸体男粗大视频在线观看| 欧美麻豆久久久久久中文| 久久精品久久久久| 中文国产成人精品久久一| 亚洲一区二区三区成人在线视频精品| 日韩av在线直播| 日韩欧美一区二区三区久久| www.久久撸.com| 日韩黄色在线免费观看| 欧美成人第一页| 亚洲一区国产精品| 成人欧美一区二区三区在线| 97久久精品人人澡人人爽缅北| 91av在线网站| 日本精品在线视频| 91免费欧美精品| 久久久精品欧美| 欧美成人在线免费视频| 国产精品99久久久久久人| 欧美一级视频一区二区| 成人亚洲欧美一区二区三区| 91成人在线视频| 国产精品久久久久久搜索| 久久久久久国产精品美女| 国产精品爱啪在线线免费观看| 97精品国产97久久久久久春色| 精品日本高清在线播放| 久久国产精品电影| 国产精品久久999| 欧美国产日韩一区二区三区| 久久久av一区| 亚洲色图校园春色| 精品福利一区二区| 日韩av男人的天堂| 色先锋资源久久综合5566| 成人免费淫片aa视频免费| 亚洲精品720p| 国产精品海角社区在线观看| 亚洲国产日韩欧美在线动漫| 亚洲综合中文字幕在线| 久久久国产影院| 精品久久久久久久久国产字幕| 午夜精品久久久久久久久久久久久| 777国产偷窥盗摄精品视频| 亚洲精品一区中文字幕乱码| 欧美极品欧美精品欧美视频| 91色视频在线观看| 国产精品第七影院| 中文字幕日韩av| 国产精品男人的天堂| 久久韩剧网电视剧| 91精品久久久久久久久久久久久久| 亚洲精品自产拍| 久久久人成影片一区二区三区| 国语自产精品视频在线看| 日本成人黄色片| 91精品国产91久久久久久吃药| 久久艳片www.17c.com| 伊人久久久久久久久久久| 热草久综合在线| 国产黑人绿帽在线第一区| 欧美性xxxxxx| 亚洲欧美激情四射在线日| 久久精品视频va| 亚洲一区二区久久久久久| 精品久久久久久久久久ntr影视| 亚洲天堂一区二区三区| 国产在线一区二区三区| 日本91av在线播放| 国产精品av网站| 久久久www成人免费精品| 日韩av影片在线观看| 91在线无精精品一区二区| 日韩av片永久免费网站| 夜夜躁日日躁狠狠久久88av| 亚洲社区在线观看| 欧美激情第三页| 日韩国产精品一区| 欧美成人黑人xx视频免费观看| 日韩精品视频观看| 欧美性猛交xxxx乱大交极品| 亚洲欧美国产一本综合首页| 国产亚洲人成网站在线观看| 欧美日韩裸体免费视频| 欧美一区二粉嫩精品国产一线天| 91久久精品国产91性色| 97在线观看视频国产| 91夜夜未满十八勿入爽爽影院| 97av视频在线| 欧美丰满少妇xxxxx做受| 97国产精品免费视频| 伊人久久免费视频| 亚洲综合精品伊人久久| 中国日韩欧美久久久久久久久| 国产日韩欧美在线播放| 欧美日韩国产麻豆| 午夜剧场成人观在线视频免费观看| 日韩欧美在线播放| 欧美激情伊人电影| 久久久噜噜噜久久中文字免| 色综合伊人色综合网站| 免费91在线视频| 尤物九九久久国产精品的分类| 亚洲最大福利视频网| 成人福利免费观看| 亚洲最大福利视频网站| 久久在精品线影院精品国产| 91老司机精品视频| 国产精品扒开腿爽爽爽视频| 亚洲www视频| 伊人一区二区三区久久精品| 日韩精品在线看| 插插插亚洲综合网| 中文字幕不卡在线视频极品| 成人激情免费在线| 色悠久久久久综合先锋影音下载| 色综合男人天堂| 亚洲毛茸茸少妇高潮呻吟| 亚洲va久久久噜噜噜| 亚洲精品小视频| 91禁国产网站| 国产精品一二三在线| 亚洲国产精品人人爽夜夜爽| 久久人人爽人人爽人人片亚洲| 38少妇精品导航| 91香蕉亚洲精品| 69久久夜色精品国产69| 国产精品偷伦一区二区| 久久久黄色av| 日韩免费av一区二区| 国产精品美乳在线观看| 精品女同一区二区三区在线播放| 日本免费一区二区三区视频观看| 国产精品一区专区欧美日韩| 欧美成人免费在线观看| 欧美成人手机在线| 岛国av一区二区在线在线观看| 国产精品久久久久久久久久ktv| 欧美孕妇孕交黑巨大网站| 欧美成人亚洲成人日韩成人| 亚洲高清在线观看| 久久精品国产69国产精品亚洲| 中文字幕精品影院| 国产欧美日韩丝袜精品一区| 亚洲天天在线日亚洲洲精| 97涩涩爰在线观看亚洲| 成人淫片在线看| 97碰碰碰免费色视频| 欧美日本啪啪无遮挡网站| 欧美人与性动交| 欧美插天视频在线播放| 91香蕉亚洲精品| 亚洲天堂开心观看| 亚洲精品电影网| 亚洲国产精品系列|