html - 在 td 元素内分组内容

标签 html css

假设我有这样的东西:

<table>
    <tr>
        <td>
           <span class="text_1">Text 1</span>
           <span class="text_2">Text 2</span>
        </td>
    </tr>
</table>

我如何告诉我的 td 中的每个 span 占据我的 td 宽度的 50% 并且居中对齐文本我的跨度?我还希望文本在我的 td 中的同一行上并排显示。我在跨度上尝试了类似的东西:

...
<span class="text_1" style="display:inline-block;width:50%;">Text 1</span>
<span class="text_2" style="display:inline-block;width:50%;">Text 2</span>
...

但这并没有奏效

谢谢

最佳答案

它们各占父元素宽度的 50%,问题是元素之间的换行符占用了该空间的一部分。 50% + 一个空格 + 50% 等于 大于 100%。

删除换行符,或使用float: left(或right)。

float: left: JS Fiddle demo .

没有新行:JS Fiddle demo .

关于html - 在 td 元素内分组内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17455402/

相关文章:

javascript - 如何获取 html 元素运行时代码来制作通用副本?就像复制文本框并输入其中的文本一样

html - Div 100% 高度适用于 Firefox 但不适用于 IE

html - 我的 Bootstrap 列没有排列

html - CSS:输入文本中的淡入过渡?

javascript - 如何水平居中两列列表项(有或没有 Bootstrap)?

css - 开始网页设计需要哪些 CSS 工具(框架、网格系统、IDE,..)?

JavaScript 不会显示代码结果

jquery - 同位素按大小对图像进行排序?

javascript - 如何使用表单更新现有的 JS 对象 - Angular JS

javascript - 如何将一组数据从一个网页传递到另一个网页?