gpt4 book ai didi

html - CSS:以类似表格的方式分布非表格元素

转载 作者:行者123 更新时间:2023-11-28 03:10:01 25 4
gpt4 key购买 nike

有一个包含动态生成的 <span> 的 div是否有可能以类似表格的方式显示它们并决定哪个进入表格的哪一列?这是我的:

<div>
<span class="left">LEFT1</span>
<span class="right">RIGHT1</span>
<span class="left">LEFT2</span>
<span class="center">CENTER1</span>
</div>

这就是我想要实现的(我指的不是代码而是可视化,所以请运行代码片段):

<table>
<tr>
<td>LEFT1</td>
<td>CENTER1</td>
<td>RIGHT1</td>
</tr>
<tr>
<td>LEFT2</td>
</tr>
</table>

不幸的是,我无法生成表格或更改 <span> 的顺序

最佳答案

Don't do this unless there is no other option just change your markup!

如果您出于某种未知原因必须绝对使用它。
这是将 .center 类居中的 css。
.right 放在右边。并将第二个左边放在新的一行上。

div {
position: relative;
display: inline-block;
width: 200px;
height: 2em;
}
.center {
display: inline-block;
position: absolute;
left: 50%;
transform: translate(-50%);
}
.left:nth-of-type(3) {
position: absolute;
bottom: 0px;
left: 0px;
}
.right {
float: right;
}
<div>
<span class="left">LEFT1</span>
<span class="right">RIGHT1</span>
<span class="left">LEFT2</span>
<span class="center">CENTER1</span>
</div>

关于html - CSS:以类似表格的方式分布非表格元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30933415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com