span包含<table></table>,为何不换行了?table用<div style="display:block">包含也不可以
<span><divstyle="display:block"><table><tr><td>a</td></tr><tr><td>b</td></tr></table>...
<span>
<div style="display:block">
<table>
<tr><td>a</td></tr>
<tr><td>b</td></tr>
</table>
</div>
</span>
<span>
<div style="display:block">
<table>
<tr><td>c</td></tr>
<tr><td>d</td></tr>
</table>
</div>
</span> 展开
<div style="display:block">
<table>
<tr><td>a</td></tr>
<tr><td>b</td></tr>
</table>
</div>
</span>
<span>
<div style="display:block">
<table>
<tr><td>c</td></tr>
<tr><td>d</td></tr>
</table>
</div>
</span> 展开
3个回答
展开全部
你的意思我理解半天才懂
先告诉你,你的写法不规范,span作为内联元素,最好不要写在div这种外联元素外面。
span确实不换行,但里面包含了外联元素,这是不起作用的。
<div style="overflow:hidden; margin:0 auto; width:200px;">
<table style="float:left; width:50%;">
<tr>
<td>a</td>
</tr>
<tr>
<td>b</td>
</tr>
</table>
<table style="float:left;width:50%;">
<tr>
<td>c</td>
</tr>
<tr>
<td>d</td>
</tr>
</table>
</div>
你看下是不是你要的效果。
先告诉你,你的写法不规范,span作为内联元素,最好不要写在div这种外联元素外面。
span确实不换行,但里面包含了外联元素,这是不起作用的。
<div style="overflow:hidden; margin:0 auto; width:200px;">
<table style="float:left; width:50%;">
<tr>
<td>a</td>
</tr>
<tr>
<td>b</td>
</tr>
</table>
<table style="float:left;width:50%;">
<tr>
<td>c</td>
</tr>
<tr>
<td>d</td>
</tr>
</table>
</div>
你看下是不是你要的效果。
更多追问追答
追问
float我会 可是float只能居左或者右。我想把2个表格同一行居中。
追答
我写的代码你试过了吗,那就是两个表格并排同行居中的啊
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
span 默认应该会换行吧!
追问
你运行一下嘛,不行哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不太明白你的意思~
什么不换行?
什么不换行?
更多追问追答
追问
运行结果是表格1在上表格2在下,表格1和表格2不在同一行啊。 我希望两个表格在同一行显示,span的功能就是同一行显示啊?咋办
追答
都改成就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询