响应式 Web 设计 - Viewport

响应式网页设计技巧
本文介绍了响应式网页设计的关键技术,包括如何通过CSS控制用户缩放、使用box-sizing属性优化布局、利用@media查询适配不同屏幕尺寸、设置图片的最大宽度以保持比例不变,以及采用HTML5的<picture>元素提供多种图片选项。

1.user-scalable:用户是否可以手动缩放。

2.box-sizing 属性允许你以某种方式定义某些元素,以适应指定区域。指定宽度和高度的框,并把边框和内边距放入框中。

3.@media 可以针对不同的屏幕尺寸设置不同的样式

4.如果文档宽度小于 300 像素则修改背景演示(background-color):

@media screen and (max-width: 300px) {
    body {
         margin: 0px; padding: 0px; color: rgb(170, 17, 17);">lightblue;
    }
}

5.img,width 属性设置为 100%,图片会根据上下范围实现响应式功能,图片会比它的原始图片大。我们可以使用 max-width 属性很好的解决这个问题  

img {
    max-width: 100%;
    height: auto;
}

6.HTML5 的 <picture> 元素可以设置多张图片。

<picture>
  <source srcset="img_smallflower.jpg" media="(max-width: 400px)">
  <source srcset="img_flowers.jpg">
  <img src="img_flowers.jpg" alt="Flowers">
</picture>

  

  

转载于:https://www.cnblogs.com/LWJ-booke/p/7373108.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值