返回顶部
首页 > 资讯 > 精选 >aspect-ratio less 怎么在css 中使用
  • 649
分享到

aspect-ratio less 怎么在css 中使用

2023-06-08 05:06:47 649人浏览 独家记忆
摘要

本篇文章为大家展示了aspect-ratio less 怎么在CSS 中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。css媒体查询有一个 宽高比很方便,aspect-ratio ,可以直接使用

本篇文章为大家展示了aspect-ratio less 怎么在CSS 中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

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;      }    }  }}

注意三点:

宽高比一定是比值的形式,不能直接写小数,宽/高

在less中直接写宽高比也不会生效,因为less会编译成小数,可以在比值前面加一个  ~   完美解决

避免样式覆盖,最好把大比例的媒体查询写在后面
 

上述内容就是aspect-ratio less 怎么在css 中使用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: aspect-ratio less 怎么在css 中使用

本文链接: https://lsjlt.com/news/252136.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • aspect-ratio less 怎么在css 中使用
    本篇文章为大家展示了aspect-ratio less 怎么在css 中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。css媒体查询有一个 宽高比很方便,aspect-ratio ,可以直接使用...
    99+
    2023-06-08
  • 怎么在pycharm中使用less
    这篇文章主要介绍“怎么在pycharm中使用less”,在日常操作中,相信很多人在怎么在pycharm中使用less问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在pycharm中使用less”的疑惑有所...
    99+
    2023-06-25
  • CSS预处理器Less怎么用
    本篇内容主要讲解“CSS预处理器Less怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS预处理器Less怎么用”吧!   CSS预处理器   为什...
    99+
    2024-04-02
  • vuejs怎么使用less
    小编给大家分享一下vuejs怎么使用less,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 方法:1...
    99+
    2024-04-02
  • 怎么在微信小程序中使用less详解
    这篇文章主要介绍“怎么在微信小程序中使用less详解”,在日常操作中,相信很多人在怎么在微信小程序中使用less详解问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在微信小程序中使用less详解”的疑惑有所...
    99+
    2023-06-13
  • transform怎么在CSS中使用
    transform怎么在CSS中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。CSS Code复制内容到剪贴板.is-Transformed {  &n...
    99+
    2023-06-09
  • 教你如何在pycharm中使用less
    前端css中用到less,在pycharm中安装配置less操作步骤如下: 1.点开setting,在Plugins中搜索node.js(安装less之前得安装node.js),安装...
    99+
    2024-04-02
  • 在vue-cli中如何引用jQuery、bootstrap以及使用sass、less编写css
    这篇文章主要介绍在vue-cli中如何引用jQuery、bootstrap以及使用sass、less编写css,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!引入bootstrap1....
    99+
    2024-04-02
  • 怎么在css3中使用less实现一个星空动画
    这期内容当中小编将会给大家带来有关怎么在css3中使用less实现一个星空动画,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。首先html文件结构很简单,如下:<div>  ...
    99+
    2023-06-08
  • clear:left/right怎么在CSS中使用
    clear:left/right怎么在CSS中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、理解clear: left/clear: right当想到clear: ...
    99+
    2023-06-09
  • css(properties)怎么在jQuery中使用
    这篇文章将为大家详细讲解有关css(properties)怎么在jQuery中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。css的全称是什么css的全称是Cascading Style...
    99+
    2023-06-14
  • clear:both属性怎么在CSS中使用
    这篇文章给大家介绍 clear:both属性怎么在CSS中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。clear:both用来清除浮动这是一直来的印象,但是自己很少会用这个,理解其实也不太正确,今天查查了资料,记...
    99+
    2023-06-08
  • position属性怎么在CSS中使用
    这篇文章将为大家详细讲解有关position属性怎么在CSS中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CSS中的定位模式规定了一个盒子在总体的布局上应该处于什么位置以及对周围的盒子...
    99+
    2023-06-08
  • 怎么在CSS中使用counter()还是
    这篇文章给大家介绍怎么在CSS中使用counter()还是,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。使用counter()在列表中自动添加序号另外一个在CSS 2.1在就已经支持的功能是counter(),使用它,...
    99+
    2023-06-09
  • 怎么在CSS中使用position属性
    这期内容当中小编将会给大家带来有关怎么在CSS中使用position属性,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。【DIV+CSS布局之position属性:absolute】意思是:他的意思是绝对定...
    99+
    2023-06-09
  • clearfix属性怎么在css中使用
    clearfix属性怎么在css中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Div布局如下:Css代码如下:CSS Code复制内容到剪贴板.out{border:1p...
    99+
    2023-06-08
  • 怎么在css中使用float属性
    怎么在css中使用float属性?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在页面布局中,假设有两个div,需求是两个div在同一排上;其中解决办法之一就是利...
    99+
    2023-06-08
  • important属性怎么在css中使用
    这篇文章给大家介绍important属性怎么在css中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。!important语法选择器{样式:值!important;}!important为开发者提供了一个增加样式权重...
    99+
    2023-06-14
  • BFC和IFC怎么在CSS中使用
    本篇文章给大家分享的是有关BFC和IFC怎么在CSS中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一 什么是 BFC和之前所有博文一样,还是先从What的角度开始介绍,由...
    99+
    2023-06-08
  • filter属性怎么在CSS中使用
    这篇文章给大家介绍filter属性怎么在CSS中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。filter 属性定义了元素的可视效果blur给图像设置高斯模糊。"radius"一值设定高斯函数的...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作