gpt4 book ai didi

html - 强制
在 单元格中保留一行

转载 作者:行者123 更新时间:2023-11-27 22:28:41 25 4
gpt4 key购买 nike

我试图遍历传递到 Jinja2 模板的一些数据并填充一个表。我想拆分每个 <td> cell into more sub-columns if there more information, <td> 内的子列数是动态的。

例子1

我想要每一个 <td>导致这样的结果(即无论每个 <td> 中有多少个子列,新的子列都将显示在同一行中):
enter image description here

示例 2 ##

在此示例中,<td> 中的每个新子列显示在前一个下方(我不想要这个):
enter image description here

如果我使用这一小段代码并在浏览器中打开它,它会按我希望的方式运行(示例 1)。

<html>
<head>
<style type="text/css">
.cell {
display: block;
}
.col {
float:left;
/*display: inline;*/
}
</style>
</head>
<body>
<table style="border:solid">
<thead>
<tr><th>Example 1</th>
<th>Example 2</th>
<th>Example 3</th></tr>
</thead>
<tr>
<td>
<div class="cell">
<div class='col'>
item 1 <br />
item 2 <br />
item 3 <br />
</div>
<div class='col'>
item 1 <br />
item 2 <br />
item 3 <br />
</div>
<div class='col'>
item 1 <br />
item 2 <br />
item 3 <br />
</div>
</div>
</td>
<td>
<div class="cell">

<div class='col'>
item 1 <br />
item 2 <br />
item 3 <br />
</div>
</div>
</td>
<td>
<div class="cell">
<div class='col'>
item 1 <br />
item 2 <br />
item 3 <br />
</div>
<div class='col'>
item 1 <br />
item 2 <br />
item 3 <br />
</div>

</div>
</td>
</tr>

</table>
</body>
</html>

但是它在模板中没有按预期工作。如果我使用相同的样式,<td>不会扩大以容纳新的子列。 <td>确实加宽了每列中的文本。

<table>
<thead>Some information about all the cells</thead>
{% for person in list_of_people%}
<tr>

<td>
<div class="cell">
{% for item in person.activity %}
<div class='col'>
{% for element in item %}
{{ loop.index }}
{% if element['correct'] == True %}
&#10004;
{% else %}
&#10007;
{% endif %}
<br />
{% endfor %}
SCORE <br />= {{stats[0]}} / {{stats[2]}}
<br />
</div> <!-- col -->
{% endfor %}
</div> <!-- attempt -->
</td>

</tr>
{% endfor %}
</table>

我如何确保每个 <div>每个内部 <td>保持在同一行并且不会被推到前一行的下方?

最佳答案

在外部 div.attempt 中使用 display: flex 将阻止内部 div 继续到下一行。

我像这样使用 flexbox(参见 this answer):

.attempt {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}

关于html - 强制 <div> 在 <td> 单元格中保留一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20523929/

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