【问题标题】:Change div height without increasing wrapper height在不增加包装器高度的情况下更改 div 高度
【发布时间】:2021-08-15 12:01:22
【问题描述】:

如何在不增加包装区域的情况下将 div 编辑为高度为20

我用包装类highlight 创建了一个单一的类。该类被放置在具有min-heightmax-height 变量的div 中。这并不理想,因为我使用的是引导程序。问题是什么是正确的做法。

【问题讨论】:

  • 你能分享一些代码吗?或者也分享你真正想要的截图。

标签: javascript html css twitter-bootstrap


【解决方案1】:

我的答案没有你的代码(因为你没有把你的代码带到这里):

我的做法是:

var wrapperHeight = document.querySelector('div.highlight'); 
console.log(wrapperHeight)     
wrapperHeight.classList.add('highlight').

问题在于您设置了包含荧光笔的 div 的背景颜色。目前,我为 div 设置的唯一颜色是黑色(或其他颜色)。
您还可以在 css 中设置背景颜色。因此,无需将背景颜色设置为任何内容,您需要自己使用 highlight 之类的类设置背景颜色。

.highlight:active {background-color: green;} 

如果您在 CSS 中设置背景颜色,它将启动用户启动动画时正在运行的淡入淡出动画,然后在用户停止它时重置为默认值。如果这样做,您的 div 上也不会出现多余的白色和橙色。

只需在您的 CSS 中添加:min-height: 20px;
因此,如果 div 的背景颜色为绿色,并且 div 的前 30px 不是 25px 宽,则 div 将失去其状态,您不会在用户体验上获得显着差异。因此,如果之前 10px 宽的 div 的背景颜色为 100%,然后不再是 20px 宽,那么 10px 宽的旧 div 仍然具有 0% 的背景颜色。如果你的css设置为-webkit-column-count: 2(mousedown/mouseup中的1),水平滚动条大约是2px。

注意:我使用 jQuery,因此您不必在 CSS 中设置背景颜色。如果你这样做,你也可以避免你的 div 上不必要的蓝色,比如ng-class-1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-24
    • 2014-11-02
    • 2016-12-29
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    相关资源
    最近更新 更多