gpt4 book ai didi

javascript - CSS 唯一定义规则的方式只适用于特定宽度的元素?

转载 作者:行者123 更新时间:2023-11-28 13:22:38 24 4
gpt4 key购买 nike

目前,我使用 javascript 监听调整大小事件,并根据它的宽度将一个 css 类应用到我的布局。

eg: <800px --> <div class="layout" />
>800px --> <div class="layout wide" />

这可行,但感觉笨拙。

我想知道是否有一种仅限 css 的方法来定义仅在元素具有特定宽度/尺寸时才应用的规则?

最佳答案

这就是媒体查询的用途,但是它们适用于整个视口(viewport)而不是单个元素。所以你可能有这个:

.layout {
/* styles for wide layout */
}
@media all and (max-width:800px) {
.layout {
/* styles for narrow layout */
}
}

关于javascript - CSS 唯一定义规则的方式只适用于特定宽度的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15169254/

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