使元素浮动直到指定的宽度

时间:2012-07-29 16:46:38

标签: html css css-float

我使用float来使登录表单在黑色栏中显示在页面的右侧。但是,如果用户调整窗口大小并使其宽度较小,则表单会占用背景图像。我希望它停止浮动,当宽度为100px时不要移动。我的网站是http://greek.netii.net
我使用以下 HTML代码:

<form action='index.php?action=login' method='post'>
  <ul id='loginbar'>
    <li>Email:<input id='logemail' type='text' name='email' />
        Password:<input id='logpass' type='password' name='pass' />
        <input class='button' type='submit' name='action' value='Login' />
    </li>
    <li><div id='forgotpass' onclick='forgotpass();'>Forgot Password?</div></li>
  </ul>
</form>

以下 css代码:

ul#loginbar {
    float:right;
    margin:25px 0px 0px 0px;
    list-style-type:none;
}

2 个答案:

答案 0 :(得分:0)

您可以使用以下CSS属性设置最小宽度和高度:

min-width: 100px;
min-height: 150px;

避免组件减少太多。

答案 1 :(得分:0)

你不需要将它漂浮到右侧,因为它会在调整大小时向内......使用此

ul#loginbar
{
position: absolute;
top: 10px;
right: 10px;
margin:25px 0px 0px 0px;
list-style-type:none;

}

并且还在表单或正文的父容器中添加

position: relative;
min-width: 600px;