【发布时间】:2015-05-07 22:32:31
【问题描述】:
我在缩放元素以提高响应能力时遇到了一些问题。
如果我使用 px 值,则缩放是正确的并且表现得像我想要的那样。但由于我希望我的移动 css 与尽可能多的设备兼容,我更喜欢使用 % 值。问题是,一旦我将 px 值切换为 % 值,我的图像/内容要么消失,要么缩放到非常小的比例,并且也会改变 x 和 y 位置。
是否有任何已知问题可能导致浏览器难以处理 % 值?我环顾四周,但找不到任何描述我的问题的内容。
我的问题示例:
.header{
width: 30%;
margin: auto;
position: relative;
}
.logo{
background-color: #FF0000;
width: 100px;
height: 100px;
display: inline-block;
margin: auto;
}
.header{
width: 30%;
margin: auto;
position: relative;
}
.logo{
background-color: #FF0000;
width: 100%;
height: 100%;
display: inline-block;
margin: auto;
}
【问题讨论】:
-
您能否提供指向该问题示例的链接?百分比在手机上运行良好。另外,我会考虑修改视口的元标记。为什么要禁用缩放?
-
添加了实时示例。由于内容数量有限,因此无需进行缩放,并且应该在屏幕的 75% 以内。
-
minimum-scale=1.0, maximum-scale=1.0- 禁用用户捏合和缩放功能。 -
删除它似乎对我的问题没有任何影响。
-
仅供参考,“header” div 元素没有高度。因此,当 inline-block logo 元素填充它时,它的高度为零。
标签: css fluid-layout