html图片流体布局代码,如何在流体布局中使用HTML img srcset?

Srcset绝对是一个很好的方法来解决这个问题。基本上,您可以将多幅图像保存为多种尺寸,通常情况下,您希望图像的宽度尽可能与元素的宽度相同。然后,您为每个屏幕宽度设置要使用的图像。

Name

srcset="

/img-2400.jpg 2400w,

/img-1800.jpg 1800w,

/img-1200.jpg 1200w,

/img-900.jpg 900w,

/img-600.jpg 600w,

/img-400.jpg 400w"

sizes = "(min-width: 2400px) 900px,

(min-width: 1800px) 600px,

(min-width: 1200px) 500px,

(min-width: 900px) 500px,

(min-width: 600px) 600px,

400px" />

所以/img-2400.jpg 2400w将使用/img-2400.jpg当屏幕最接近2400px宽。

在sizes属性中,还可以指定图像大小是否在特定的屏幕大小下,因为它可能不总是100%的浏览器宽度。

所以(min-width: 2400px) 900px告诉浏览器,当窗口宽度至少为2400px时,屏幕上的图像宽度为900px。所以这应该是告诉浏览器然后抓取/img-900.jpg当窗口是2400px宽因为该图像设置为900w这是最接近900px(其确切)。

如果您使用的是em,通过将您使用的em乘以16(这可能取决于您在css中实施的浏览器设置或设置),您仍然可以近似计算此值。所以如果你设置你的图像在css中的宽度为20em,那就是16 * 20 = 320px。

当这些结合使用时,现代浏览器应该能够根据屏幕尺寸检测出最佳图像。浏览器兼容srcset在这里:https://caniuse.com/#search=srcset

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会尽力回答你的问题。首先,需要明确一下固定宽度布局流体布局的概念。 固定宽度布局是指网页的宽度固定不变,一般使用像素作为单位。这种布局适合于内容相对稳定的网页,可以更好地控制网页的样式和布局流体布局是指网页宽度随着浏览器窗口大小的改变而自适应调整,一般使用百分比作为单位。这种布局适合于内容较为灵活、需要适应不同屏幕尺寸的网页。 接下来,我会分别介绍如何使用固定宽度布局流体布局来设计一个个人主页。 1. 固定宽度布局 首先,我们需要确定网页的宽度。假设我们的网页宽度为1000像素,那么可以在CSS设置body的宽度为1000像素: ``` body { width: 1000px; margin: 0 auto; } ``` 接下来,我们可以使用div来划分网页的不同部分,并设置每个div的宽度和样式。 例如,可以将头部、导航栏、内容区、侧边栏和底部分别设置为不同的div,并设置它们的宽度和样式: ``` .header { width: 1000px; height: 100px; background-color: #ccc; } .nav { width: 1000px; height: 50px; background-color: #999; } .content { width: 700px; height: 500px; background-color: #fff; float: left; } .sidebar { width: 300px; height: 500px; background-color: #eee; float: right; } .footer { width: 1000px; height: 100px; background-color: #ccc; } ``` 最后,将这些div放在HTML,并设置它们的class,即可完成固定宽度布局的个人主页设计。 2. 流体布局 与固定宽度布局不同,流体布局需要使用百分比来设置宽度。 首先,我们可以设置body的宽度为100%,表示网页宽度随浏览器窗口大小自适应调整: ``` body { width: 100%; margin: 0; padding: 0; } ``` 接下来,我们同样可以使用div来划分网页的不同部分,并设置每个div的宽度和样式。 例如,可以将头部、导航栏、内容区、侧边栏和底部分别设置为不同的div,并设置它们的宽度和样式: ``` .header { width: 100%; height: 10%; background-color: #ccc; } .nav { width: 100%; height: 5%; background-color: #999; } .content { width: 70%; height: 75%; background-color: #fff; float: left; } .sidebar { width: 30%; height: 75%; background-color: #eee; float: right; } .footer { width: 100%; height: 10%; background-color: #ccc; } ``` 需要注意的是,这里设置的宽度是相对于父元素的百分比,因此需要考虑每个div的父元素宽度。 最后,同样将这些div放在HTML,并设置它们的class,即可完成流体布局的个人主页设计。 以上就是使用固定宽度布局流体布局来设计个人主页的方法。希望能对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值