【发布时间】:2020-04-30 20:38:30
【问题描述】:
如何处理适用于中小型手机和平板电脑等不同设备的横幅图像响应?
【问题讨论】:
-
使用媒体查询根据您的需要调整它们的大小。
-
使用媒体查询或使用引导来制作响应式网站
标签: html css responsive-design media-queries
如何处理适用于中小型手机和平板电脑等不同设备的横幅图像响应?
【问题讨论】:
标签: html css responsive-design media-queries
- 宽度:
.banner
{
max-width: 100%;
height: auto;
}
- 媒体查询:
@media only screen and (min-width: 960px) {
.banner
{
width: 960px
height: auto;
}
@media only screen and (min-width: 1440px) {
.banner
{
width: 1440px
height: auto;
}
}
@media only screen and (min-width: 2000px) {
.banner
{
width: 2000px
height: auto;
}
}
@media only screen and (max-device-width: 480px) {
.banner
{
width: 480px
height: auto;
}
}
@media only screen and (device-width: 768px) {
.banner
{
width: 768px
height: auto;
}
}
【讨论】:
您可以使用引导框架。为图片添加 img-responsive 类
<img src="1.jpg" class="img-responsive" alt="image" >
【讨论】:
这也取决于你的形象,你的形象的主要内容是否占据了所有的空间?有什么可以剪掉的吗?如果是这样的话,你可以通过object-fit,object-position来实现它,并且宽度和高度不会变化太大。 如果您可以自己修改图像,请使用 img srcset 属性,您可以在其中指定应在不同分辨率断点中显示的图像。 如果以前的选项都不适合您,请尝试使用 vmax,您会很高兴猜测正确的措施,但一旦完成,您将不需要太多媒体查询 最后是繁琐的方式,设置各种媒体查询。
【讨论】: