gpt4 book ai didi

css - SASS/Compass Math 使用动态宽度

转载 作者:行者123 更新时间:2023-11-28 17:51:29 25 4
gpt4 key购买 nike

我有一个灵活宽度 (90%) 的容器 div。我希望它的子 div 在宽度方面总是比父 div 小 180px。

我知道这可以在 JS 中完成,但我正在尝试尽可能多地使用 CSS。我觉得这超出了 CSS 的能力范围,但我想确定一下。

我想获取 child 的宽度(以像素为单位)并减去 180 像素。这可能吗?

标记:

<div id="main">
<div class="block"></div>
</div>

SCSS:

#main {
width: 90%;
max-width: 1600px;

.block {
/* incorrect code: */
width: WIDTH_OF_PARENT - 180px;
}
}

最佳答案

CSS calc() 函数的支持相当低(尤其是在移动浏览器中)。如果您想最大化浏览器支持,请改用边距:

http://jsfiddle.net/CV5nb/

#main {
width: 90%;
max-width: 1600px;
}
.block {
margin-left: 180px; /* or margin-left: 90px; margin-right: 90px */
}

关于css - SASS/Compass Math 使用动态宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22231527/

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