gpt4 book ai didi

html - 由于使用 CSS 更改页面大小而导致 div 重新对齐时动态添加边距

转载 作者:搜寻专家 更新时间:2023-10-31 23:07:39 26 4
gpt4 key购买 nike

我有一个页面,其中的内联 block 中有一个 div 结构。现在每个 block div 都有一个最小尺寸,当窗口尺寸减小到小于所有内部 div 最小宽度的总和时,我将一些元素移到下一行。我现在想要将填充添加到单独移动到下一行的 div,我不希望使用 js 来实现这一点。我怎样才能只用 CSS 做到这一点?

<div width="100%">
<div style="display:inline-block; width=33%; max-width=300px; min-width=135px">
<div style="display:inline-block; width=33%; max-width=300px; min-width=135px">
<div style="display:inline-block; width=33%; max-width=300px; min-width=135px">
</div>

渲染


    -------------------   -------------------  -------------------
| | | || |
| | | || |
| div1 | | div 2 || div 3 |
| | | || |
------------------- ------------------- -------------------

受限空间


    -------------------   ------------------- 
| | | |
| | | |
| div1 | | div 2 |
| | | |
------------------- -------------------
<^margin 5px inserted^>
-------------------
| |
| |
| div 3 |
| |
-------------------

最佳答案

您可以使用媒体查询根据视口(viewport)的宽度应用 CSS 规则。

@media all and (max-width: _width_value_) {
/* When the screen size is less than or equal to _width_value_ the css rules here will apply */
}

这是一个 jsfiddle为您的原始问题提供解决方案。

关于html - 由于使用 CSS 更改页面大小而导致 div 重新对齐时动态添加边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15270729/

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