这是我尝试过的:
table {
width: 100%;
}
td {
text-align: center;
}
td > h4 {
display: inline
}Run Code Online (Sandbox Code Playgroud)
<table>
<td>
<h4>Hello</h4><sup>World</sup>
</td>
</table>Run Code Online (Sandbox Code Playgroud)
不幸的是,浏览器将"Hello"和"World"集中在一起.我怎样才能集中"你好"(但仍然有"世界"跟着它)?
这是一些非常简单的CSS:
sup {
display: inline-block;
width: 0px;
}
Run Code Online (Sandbox Code Playgroud)
想法是强制宽度为0,但允许它溢出.(你不能在inline元素上设置宽度,所以我们inline-block改用)
您可以在下面的代码段中看到完整的示例:
table {
width: 100%;
}
td {
text-align: center;
}
/* Relevant CSS */
sup {
display: inline-block;
width: 0px;
}Run Code Online (Sandbox Code Playgroud)
<table>
<tr>
<td>
<h4 style="display: inline;">Hello</h4><sup>World</sup>
</td>
</tr>
</table>Run Code Online (Sandbox Code Playgroud)