所以这是我当前的代码
width: 40%;
height:auto
position: absolute;
left: 0;
right: 0;
问题是只有当浏览器的宽度增加时图像尺寸才会增加,如果高度增加,图像尺寸会保持不变。当浏览器的高度增加时,我会改变图像的大小,因为它对于移动来说太小了...
答案 0 :(得分:2)
为了使您的图片尺寸最小化,以便手机会看到比40%宽度更大的版本,是使用最小宽度:
min-width: 300px;
当屏幕宽度的40%小于400像素时,图像将停止缩小。但是,在移动设备上,您可能只想使用媒体查询:
@media all and(max-width:400px){
img { width: 100%; }
}
如果您的屏幕尺寸小于400像素,则上面的内容将填满您屏幕的宽度,定位到大多数移动浏览器。
答案 1 :(得分:1)
你可以使用vmin。
宽度:100vmin; (它使用低于其他的属性)
如果窗口高度为800px且宽度为1000px,则vmin表示100%的高度,即800px 或窗口高度800px和宽度600px,vmin表示宽度的100%,即600px,
该数字是财产的百分比。
答案 2 :(得分:0)