【发布时间】:2017-01-17 06:29:10
【问题描述】:
我正在开发一个移动网站并尝试使用非常简单的标记。
下面是给我带来问题的代码:
<div class="abc">
<div> </div>
<table>
</table>
</div>
CSS
.abc {height:some-dynamic-value-in-px}
.abc div {height:5%;}
.abc table {height:95%;}
问题是这段代码适用于所有最新的手机。但是当我检查索尼爱立信(500i)时 表格高度来自父 div abc 并且 UI 被扭曲。 我检查了这个网站http://www.apptools.com/examples/tableheight.php 并给身体高度 {100%} 但仍然没有成功。 请让我知道我哪里出错了。
另外,当我给出以 px 为单位的高度时,它适用于所有手机。但我想知道百分比不起作用的原因。
【问题讨论】:
-
您可能会花费大量时间在看似无穷无尽的移动平台阵列上处理细微的细节。我建议使用类似JQuery Mobile 的设计器来为您生成移动友好的 HTML 布局。他们经历了使布局在所有流行的移动平台上看起来都正确的痛苦。
-
是的,我知道 Jquery Mobile,但由于某些原因,我们不允许使用 JS,所以我需要完全依赖 HTML 和 CSS。
标签: html css mobile tablelayout