display: inline;
存在时 <form>
失败
ul#custom {
float:right;
width:100%;
padding:0;
margin:0;
list-style-type:none;
}
#custom li{
display: inline;
}
<ul id="custom"><li>
<form name="form1" method="post" action="checklogin.php">
<label for="field_1">Login ID (Your Email)</label>
<input type="text" name="myusername" id="field_1" class="short" />
<label for="field_1">Password</label>
<input type="password" name="mypassword" id="field_1" class="short" />
<input type="submit" class="submit" value="Login" />
</form>
</li> <li> **should appear right beside the login form not under it. **</li></ul>
答案 0 :(得分:1)
ul li { display:inline-block; }
完美无缺。
答案 1 :(得分:0)
添加:
#custom form { display: inline; }
<form>
是块级元素。我还建议你使用:
#custom { ... }
而不是:
ul#custom { ... }
答案 2 :(得分:0)
您需要将表单内联。
#custom li form{
display:inline;
}
答案 3 :(得分:0)
你可以通过给你的ul一个固定的宽度和漂浮你的
来实现这一点ul#custom {
width:1000px;
padding:0;
margin:0;
list-style-type:none;
}
#custom li{
display: inline; float: left;
}