调整浏览器大小时自动调整div大小

时间:2010-10-21 01:44:40

标签: css forms html

在我的页面中,我在div中有一个表单。当我调整浏览器大小时,表单的某些部分将不会显示,并且会出现滚动条。我怎么能在css中做到这一点,在调整大小后,整个表单仍然可见,而不必使用滚动条?

2 个答案:

答案 0 :(得分:6)

在创建宽度等属性时,请使用“%”,而不是“px”,“pt”,“em”或任何常量。

例如,#element: width:80%;将使“元素”的宽度为其父元素的80%。如果父元素是body,它将自动改变它的宽度以及浏览器窗口宽度。

如果“element”的某个子节点具有恒定宽度,则“element”的最小宽度将与此子节点的大小相同。

我希望我的回答很有帮助。

答案 1 :(得分:1)

您是否尝试将表单元素 heihgt width 属性设置为等于100%的CSS文件?

<div style="background:gray;width:100%;height:100%">
   <form id="id_form" style="background:orange;width:100%;height:100%">
        <input id="id_send_button" type="button" value="click me..." />        
        <!-- more controls -->
   </form>
</div>

还要考虑它的定位属性:静态,相对,固定或绝对。