[英]Css floating li but not ul
嗨,我尝试浮动我的li,但不浮动我的ul
<form name="contactform" action="send_email.php" method="post">
<ul>
<li><p>Email : </p> </li>
<li><input type="text" class="entry" name="email" size="30" id="input_email"> </li>
<li><span id=icon_email></span></li>
</ul>
<ul>
<li><p>Nom/Prénom/Pseudo : </p></li>
<li><input type="text" class="entry" name="name" size="30" id="input_name"></li>
<li><span id=icon_name></span></li>
</ul>
<ul>
<li><p>Message : </p></li>
<li><textarea rows="6" cols="50" class="textarea" name="body" id="input_body"></textarea> </li>
<li><span id=icon_body></span></li>
</ul>
<input type="submit" value="Envoyer un email" class="button pure_bleu" id="button_send_email">
</form>
所以在我的CSS中,我有:
form ul li {
float: left;
}
因此,结果就像:
所以我想要那个块:li浮动但不是ul谢谢
但是从语义上来说,您使用了错误的html元素
ul是无序列表,将其替换为div
p是一个段落,将其替换为一个跨度
li是商品清单
正确构造html会让您更轻松。 看看了解结构良好的html是多么容易, http://fiddle.jshell.net/4TzZv/16/
狮子座
也许是这样吗?
form ul li {
float: left;
line-height: 24px;
list-style: none;
}
form ul {
clear: both;
}
您也可以用这种方式
http://jsfiddle.net/anjum121/JVNPN/1/
form ul li {
display:inline-block;
line-height: 24px;
vertical-align: middle;
list-style: none;}
form ul{
display:block
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.