Html 做出响应性“的最佳解决方案是什么?”;“英雄”;形象?
我在获得英雄形象以满足客户期望方面遇到了问题 在“桌面视图”中,图像按预期适合heroHtml 做出响应性“的最佳解决方案是什么?”;“英雄”;形象?,html,css,Html,Css,我在获得英雄形象以满足客户期望方面遇到了问题 在“桌面视图”中,图像按预期适合herodiv,对客户端很有吸引力,但是随着视口变小,在移动设备上,图像的部分会被切断以保留图像的比例。客户不喜欢这样 我不能使宽度和高度100%,因为图像将变得扭曲。如果我将“宽度”设置为100%,将“高度”设置为“自动”,则图像在某些区域仍会被截断,或者图像的高度会小于容器,从而留下大量空白。是否有解决此问题的建议解决方案 是否建议为英雄图像使用背景图像,并适当设置样式 使用多个大小的图像并根据屏幕大小使用显示不同
div
,对客户端很有吸引力,但是随着视口变小,在移动设备上,图像的部分会被切断以保留图像的比例。客户不喜欢这样
我不能使宽度和高度100%,因为图像将变得扭曲。如果我将“宽度”设置为100%,将“高度”设置为“自动”,则图像在某些区域仍会被截断,或者图像的高度会小于容器,从而留下大量空白。是否有解决此问题的建议解决方案
是否建议为英雄图像使用背景图像,并适当设置样式
使用多个大小的图像并根据屏幕大小使用
显示不同的图像是否更好
还是使用CSS3 vh、vw装置
我是否应该使用媒体查询来调整英雄容器的高度
我应该从客户那里得到一张适合英雄容器的图片吗
.hero容器{
宽度:100%;
溢出:隐藏;
位置:相对位置;
高度:400px;
}
.hero容器img{
保证金:0px自动;
显示:块;
位置:绝对位置;
最高:50%;
左:50%;
-o变换:平移(-50%,-50%);
-ms转换:翻译(-50%,-50%);
-moz变换:平移(-50%,-50%);
-webkit转换:翻译(-50%,-50%);
转换:翻译(-50%,-50%);
背景:#999;
文本对齐:居中;
最大宽度:继承;
}
upd:在你发布代码之前,我已经写过了
我认为,img fluid引导类是实现这一点的最简单方法
...
<body>
<img src="img/yourhero.jpg" class="img-fluid" alt="Responsive hero image">
</body>
我将使用背景图像并将其设置为封面
:
(注意:我将背景图像放在html的内联样式中,因为我假设它可能是动态的。)
.hero容器{
宽度:100%;
高度:400px;
背景重复:无重复;
背景位置:中心;
/*背景附件:固定;(已删除)*/
-webkit背景尺寸:封面;
-moz背景尺寸:封面;
-o-背景尺寸:封面;
背景尺寸:封面;
}
你能分享你的代码来创建一个新的应用程序吗?这个问题要么太广泛,基于观点,要么需要讨论,因此对于堆栈溢出来说是离题的。如果您有特定的、可回答的编程问题,请提供完整的详细信息。是的,我们需要查看代码;)@K_Bee,如果需要,使用媒体查询调整图像和容器的大小。您总是会遇到这样的问题,因为现在每个设备的大小(像素)都不同,但媒体查询是解决方案。通过阅读stack和W3schools上的一些浅显内容,您应该会得到您的答案。@sao感谢您指出这一点。我也会考虑一下。这无疑使图像更具可伸缩性。我仍在失去部分图像,但我从上面的评论中了解到,这种行为在某种程度上是不可避免的。谢谢分享。但是我没有使用固定的背景。我不是在寻找视差效果。@k_Bee它的背景附件:固定代码>提供视差效果的代码。把它拿走。
img {
max-width:100%;
height:auto;
}