很难在标题中详尽地描述我的问题,所以我会尽量在描述中更清楚。<div>
我使用和应用 CSS 属性等构建了一个表格,故意display: table
避免使用语义方法。<table>
一切正常,现在我正在尝试使用position: fixed
. 结果是:
不经意间,display: table-cell
应用于单元格的其余部分正在引发这种不受欢迎的行为。单元格会自动调整大小以适应新内容,并遵循min-width: 100px
我在 CSS 文件中应用的规则。
这里是工作笔的链接:https ://codepen.io/l_core/pen/ZLQEjq
有没有办法使用纯 CSS 方法实现标题和“正文”单元格之间的完美对齐?我可以尝试用 JS 重新计算宽度,但我确信有一种优雅的方法可以实现这一点,我想请教这里的专家如何做到这一点。
代码下方:
HTML
<!-- Row Container -->
<div class="row-container" id="row1">
<!-- Header cell container -->
<div class="cell cell-header" id="cell1">
<!-- Cell content container -->
<div class="cell-content">
<span>Cell</span>
</div>
</div>
<div class="cell cell-header" id="cell2">
<div class="cell-content">
<span>Cell</span>
</div>
</div>
<div class="cell cell-header" id="cell3">
<div class="cell-content">
<span>Cell</span>
</div>
</div>
<div class="cell cell-header" id="cell4">
<div class="cell-content">
<span>Cell</span>
</div>
</div>
<div class="cell cell-header" id="cell5">
<div class="cell-content">
<span>Cell</span>
</div>
</div>
CSS
#row1 {
position: fixed;
}
请查看我在上面发布的笔以获取完整代码。我不确定把它全长贴出来是个好主意。