gpt4 book ai didi

html - 拉伸(stretch) 4 列模板,中间有两个固定列和自定义 SOC。可能的?

转载 作者:行者123 更新时间:2023-11-28 14:55:08 25 4
gpt4 key购买 nike

html 代码源顺序应该是这样的:

<body>
<div>col2</div>
<div>col3</div>
<div>col1</div>
<div>col4</div>
</body>

应该是这样的:

<----------------------100%----------------------->
+--------+-------------------+-----------+--------+
| col1 | col2 | col3 | col4 |
| | | | |
| (100% | (664px) | (312px) | (100% |
| -976px)| | | -976px)|
| /2 px | | | /2 px |
| | | | |
| | | | |
| | | | |
| | | | |
+--------+-------------------+-----------+--------+
  • 它应该拉伸(stretch)到全宽。
  • col2 的宽度应固定为 664px,
  • col3 的宽度应固定为 312px,
  • col1 和 col4 应该具有相同的宽度并填满整个屏幕宽度。
  • 这应该只使用 css 来完成。
  • 所有主流浏览器都应该支持

我可以将 col2/col3 打包到另一个 div 容器中,并基本上处理 3 col 布局。但如果可能的话,我真的很想避免使用这个额外的容器。有可能吗?你好,乔

最佳答案

尽管使用表格而不是 div 进行布局并不是真正可行的方法,但在这种情况下,它可能是您唯一的选择。优点是表格的单元格会用完所有可用空间,并且您可以将特定宽度与相对宽度结合起来。您可以使用 div 完成相同的操作,但我认为如果不使用 JavaScript 进行一些计算是无法完成的。

这是一个简单的例子。中间的两个单元格具有固定宽度;外层细胞将占据剩下的部分。确保 table 足够宽。如果外部单元格中有内容,请考虑这些单元格的最小宽度并将其添加到表格的最小宽度。

HTML:

<table id="wrap">
<tr>
<td id="col1">col1</td>
<td id="col2">col2</td>
<td id="col3">col3</td>
<td id="col4">col4</td>
</tr>
</table>

CSS:

#wrap {
min-width: 976px;
width: 100%;
}
#wrap tr td {
padding: 0;
border-spacing: 0px;
}

#col1, #col4 {
/* consider a min-width if there's content in these columns */
}
#col2 {
width: 664px;
}
#col3 {
width: 312px;
}

示例:http://jsfiddle.net/ukmBH/1/

关于html - 拉伸(stretch) 4 列模板,中间有两个固定列和自定义 SOC。可能的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3900430/

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