将DIV元素放在父TD内的SPAN元素旁边

时间:2013-09-05 16:29:01

标签: html css

我正在努力将div元素放在父元素中的span元素旁边。

目前元素正在显示belove span元素。我需要它显示在span元素旁边。

这是我正在使用的HTML结构:

<td>
  <a align="right"><img></a>
  <a align="right"><img></a>
  <img>
  <a><img></a>
  <span id="labelSpan">test</span>
  <div id="headerDiv" style="margin-left:150px;">
    <table><tbody><tr><td></td></tr></tbody></table>
  </div>
</td>

另外一个要求是我需要设置div元素的边距相对于父td元素而不是span元素。

请告知。

谢谢!

4 个答案:

答案 0 :(得分:1)

尝试:

div {
    display: inline;
}

这将使div成为跨度的内联元素,并且这两个元素将并排放置。您可能还需要更改表格的显示。

答案 1 :(得分:0)

您可以将span设为块级元素。

示例

span {
    display: block;
}

答案 2 :(得分:0)

制作跨度显示行。这将它放在div旁边。或者让它显示:阻止然后浮动跨度。 (浮动:左)

 span {
    display: inline-block;
 }

答案 3 :(得分:0)

您必须执行三个事项:将<span><div>设置为inline-block。这将确保它们都在同一条线上。然后<div>删除边距。最后在width添加<span>。现在,<div><td>的左侧完全相距 150px

td > span {
    display: inline-block;
    width: 150px;
}
td > div {
    display: inline-block;
}

<强>演示

Try before buy