html css 问题 如何让文本输入框和一个Li显示在一行上

<table><tr><td><inputtype="text"size="30"maxlength="100"value=""><ulclass="errorMessa... <table>
<tr>
<td>
<input type="text" size="30" maxlength="100" value=""> <ul class="errorMessage" style="color: red">
<li><span>2134</span></li>
</ul>

</td>
</tr>
</table>
展开
 我来答
bonewu
2010-01-21 · TA获得超过2117个赞
知道答主
回答量:398
采纳率:50%
帮助的人:110万
展开全部
input {display:block; float:left; }
ul {margin:0px; padding:0px; float:left; }
这样就可以让input和ul显示在一行了。
但这样出现的问题是,紧跟着的内容也会跑到一行去,所以这里的ul后面再加一个div用来清除浮动。
input {display:block; float:left; }
ul {margin:0px; padding:0px; float:left; }
div {clear:both; }

当然,你也可以用两个td来并列实现,如:
<table>
<tr>
<td>
<input type="text" size="30" maxlength="100" value="">
</td>
<td>
<ul class="errorMessage" style="color: red">
<li><span>2134</span></li>
</ul>
</td>
</tr>
</table>
10602184
2010-01-21
知道答主
回答量:44
采纳率:0%
帮助的人:21.5万
展开全部
你好,需要在<td>这个标签上设置宽度和高度。

然后在其内部的<input>和<ul>标签上设置宽度和高度(2个加起来的宽小于或等于<td>)

然后在这两个标签上(<input>和<ul>),分别加入float:left这个样式。

搞定,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
渠繁展00
2010-01-22 · TA获得超过358个赞
知道小有建树答主
回答量:923
采纳率:0%
帮助的人:591万
展开全部
可以用表格,也可以用div 定位
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxy531153
2010-01-21 · 超过78用户采纳过TA的回答
知道小有建树答主
回答量:286
采纳率:0%
帮助的人:264万
展开全部
按照你现在的代码,在<ul class="……前面加上这个</td><td>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式