【发布时间】:2014-06-05 13:36:57
【问题描述】:
我正在尝试为 html 正文中包含的 2 个 div 元素(主要和标题)设置百分比。问题是当我的屏幕方向是纵向时,这不起作用(出现的高度百分比是错误的)。我正在检查的示例尺寸如下:
320x480
320x568
600x800
768x1024
800x1280
我使用viewport resizer 来检查我的代码。
HTML 代码:
<body>
<header>
<div id="title">
Just a title
</div>
</header>
<main>
Main div element here
</main>
</body>
CSS 代码:
html, body{
background-color:#A8F000;
height:100%;
}
header{
background-color:#F80012;
height:25%;
}
main{
background-color:#009E8E;
height:70%;
}
这里出了什么问题?
【问题讨论】:
-
您在
header高度的行尾缺少分号,但您还使用了非标准的DOM 元素名称。为什么不将它们命名为header和main并带有 ID 的div? -
对我来说不幸的是,viewportresizer 需要超过 2 秒的时间,因为我似乎找不到下载按钮... WTF?!? :D
-
你必须给viewportresizer添加书签
-
不工作是什么意思?这是一个非常笼统的问题描述——你能更详细地描述它吗? (比如,高度计算错误等等)
-
我补充说出现的高度是错误的。就这么简单
标签: html css responsive-design height orientation