前端入门之响应式布局

本文详细介绍了响应式设计的核心要素,包括viewport元标签的设置,确保页面在不同设备上的适配。接着讨论了百分比布局的原理,如何在无定位和定位情况下应用。媒体查询是实现不同屏幕尺寸样式调整的关键,通过min-width和max-width等条件定义样式。此外,文章还提到了相对单位em、rem以及视口单位vw和vh的使用,它们在响应式设计中起到灵活调整元素大小的作用。
摘要由CSDN通过智能技术生成

响应式、、百分比布局、媒体查询 、em和rem、vw和vh


viewport

  • width=device-width 设置宽度为屏幕宽度
  • maximum-scale=1.0 最大缩放比例为1.0
  • minimum-scale=1.0 最小缩放比例为1.0
  • user-scalable=no 静止用户捏合操作
  • initial-scale=1.0 初始化的缩放比例
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">

百分比布局

  • 没有定位的情况下

    1. 宽高设置百分比相对于父元素的宽高,例如div的相对于body的宽高
    2. margin和padding相对于父元素的宽度
  • 定位情况

    1. 宽高设置百分比,相对于定位父元素的宽高
    2. 定位的left和right相对于有定位的父元素的宽度 top和bottom相对于有定位父元素的高度

媒体查询

在不同屏幕大小下定制样式


  • 宽度大于某个值时的样式

    @media screen and (min-width:宽度){
      样式
    }
    
  • 宽度小于某个值的样式

    @media screen and (max-width:宽度){
      样式
    }
    
  • 在最大值和最小值内的样式

    @media screen and (min-width:最小值) and (max-width:最大值){
      样式
    }
    
  • 除某个范围内的样式

    @media not screen and (min-width:最小值) and (max-width:最大值){
      样式
    }
    
  • 可以使用link引入外部文件link和media属性中媒体查询

    <link rel="stylesheet" href="./CSS/ipad.css" media="screen and (min-width:768px) and (max-width:920px)">
    
  • 浏览器大小使用 min-widthmax-width 判断

  • 屏幕大小使用 min-device-widthmax-device-width 判断

em和rem、vw和vh

  • em: 相对于最近的父元素的font-size的大小
  • rem: 相对于html的字体大小
  • vw: 相对于可视窗口的宽度
  • vh: 相对于可是窗口的高度
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值