javascript - 具有自动宽度的 div 上的 DOM

标签 javascript html css dom

假设我创建了一个名为 .main-nav 的 div

然后我将部分标题设置为如下样式:

.main-nav{
    width: auto;
}

在 div 中还有另一个名为 #navbar-brand 的 div

#navbar-brand​{
    padding:15;
}​​

如果我想做一个 DOM,当主导航的宽度超过 768px 时,#navbar-brand 的填充消失了,应该怎么做???

最佳答案

这当然可以用 javascript 完成,但使用纯 css 更有效 media queries当视口(viewport)尺寸超过 768px 时。请注意,媒体查询方法假定 .main-nav 宽度是视口(viewport)宽度的 100%,如果 .main-nav 的父容器小于视口(viewport),则此方法不一定能按预期工作

在默认 #navbar-brand-settings 之后将其插入到您的 css 文件中

@media screen and (min-width: 768px) {
 #navbar-brand​{
     padding: 0;
 }​​
}

此外,您还需要将 meta viewport -tag 添加到您的页面,以使其与视口(viewport)大小一起正常工作,阅读更多 here .

关于javascript - 具有自动宽度的 div 上的 DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38092438/

相关文章:

javascript - 如何在到达页面中的特定点时为 svg 路径设置动画?

html - 改变 float 元素的高度和 splinter 的网格布局

html - 从一个 iframe 的 div 中提取/回显文本到页面的另一部分

javascript - 从外部站点检索数据

Javascript - 在推送字符串中使用变量

javascript - 处理 JavaScript 属性区分大小写的策略

html - 在 HAML 中递增 ID 的最简单方法是什么?

javascript - 来自后端的 javascript 值中的星级

javascript - 不能在悬停效果上使用某些 jquery 函数?

javascript - 如何让按钮停留在屏幕底部?