我可以在下面的图片上创建一个布局,而只在父容器上设置固定宽度吗?我也不能使用position: absolute; left: 0; right: 0;
全屏宽度子,因为我不能从流中删除它,因为它的大小是动态的。固定宽度布局,一个孩子横跨全屏宽度
我无法更改标记。
我能想到的唯一的解决办法是设置在每个固定宽度的孩子分别固定宽度,但我有很多的人,这不是最舒适的解决方案 - 用于添加类为每一个孩子说我添加到父容器中。
下面是一个例子标记您可以发布一个解决方案。
HTML
<div class="fixed-width-container">
<div class="regular-child"></div>
<div class="full-screen-width-child"></div>
<div class="regular-child"></div>
<div class="regular-child"></div>
</div>
CSS
.fixed-width-container {
width: <some-fixed-width>;
}
相关 - https://stackoverflow.com/questions/28565976/css-how-to-overflow从全角到全角 –
基本上,**除非**完整宽度的元素仅用于样式...您不能单独使用CSS来完成此操作,而不必在给定约束条件的情况下更改HTML 。 –
@Paulie_D:这就是我的想法,但想确保我不会错过任何东西。谢谢。 顺便说一句我认为CSS Grid可以做到这一点,但我们都知道到目前为止它对它的支持程度如何。 –