当前位置: 首页 > 知识库问答 >
问题:

溢出:自动更改内部div元素宽度

白坚壁
2023-03-14

HTML:

<div id="jhjhssed" class="hhsfjhjruweyr" id="fhsdjfhsss" style="">
    <div class='bubble5'>Andrew Stockard
        <img src='Status-tray-online-icon (1).png' class='onlinecircle' />
    </div>
</div>

CSS:

.bubble5 {
    position: relative;
    top: -27px;
    word-wrap: break-word;
    font-size: 15px;
    margin-left: 51px;
    width: auto; 
}
.hhsfjhjruweyr {
    text-shadow: 0 1px 0 #fff;
    color: #000;
    font-family: Arial;
    border-top: 1px solid #8d8d8d;
    overflow: hidden;
}
.hhsfjhjruweyr:hover {
    overflow-y: auto;
}
.onlinecircle {
    position: absolute;
    top: 1px;
    right: 5px;
}

问题是,当我悬停时,滚动条会像预期的那样显示出来,但当我取消悬停时,带有idjhjhsed的div中所有元素的宽度都会发生变化。我所说的变化是指它变得更小,以适应下一次悬停时的滚动条…我想要的是...显示滚动条时的宽度变化很好,但是当滚动条不再可见时,我希望它返回到100%的宽度,我甚至尝试将width:100%添加到divjhjhsed,但它不起作用。我怎么能这么做...

希望我能把自己说清楚..

共有1个答案

董和泽
2023-03-14

与各种浏览器最兼容的解决方案可能涉及使用JavaScript。

我最喜欢的跨浏览器JavaScript库是jQuery,我推荐以下解决方案

$('.hhsfjhjruweyr').mouseout(function(){
    $(this).css('overflow-y', 'hidden');
});

顺便问一下,您从哪里得到像“HHSFJHJRUWEYR”这样的类名?

 类似资料:
  • 在鼠标悬停时,我想变换两个相邻的flex元素的位置,如下图所示 标记如下 我希望两个元素都是父元素的100%宽度,第二个元素溢出,这样我就可以在鼠标悬停时变换X。我遇到的问题是两个元素都被挤压到容器中。 我知道我可以在另一个div中包装这两个元素,并给它200%的容器宽度。但想知道这能不能用Flexbox完成

  • 问题内容: 我有这段代码: 链接文本可能会很长,并且当其长度超过div宽度时,它将使div溢出。当链接的宽度超过div宽度时,是否有办法强制链接断开并继续下一行? 问题答案: 以下是跨浏览器兼容的解决方案: 从如何在内包装没有空格的文本? 在此处检查工作示例。

  • 问题内容: 如何检测div元素中的垂直文本溢出? CSS: HTML: 问题答案: 您可以通过将scrollHeight与clientHeight进行比较轻松地做到这一点,请尝试以下操作: 有关更多信息,请查看:http : //help.dottoro.com/ljbixkkn.php

  • 问题内容: 给出以下HTML代码段: 您(通常)会得到一个黑匣子,其中的滚动条包含一个数字1至30,每个数字都在新行中。 您可以在该框内上下滚动。 我现在需要的是找出框处于哪个滚动位置的可能性。假设每行高15像素,然后向下滚动到数字10,我想得到的结果是数字150(15像素* 10行)。 我在哪里可以找到这个号码? 我手上有普通的JavaScript和jQuery。 问题答案: 您需要使用该属性。

  • 所以我不知道该怎么解释,但我会试着解释的。我有一个评论页面。帖子是一个顶部,下面的评论字段。在这两者的中间是评论。现在的问题是,在几个注释之后,用户最终不得不向下滚动相当多的时间来查看表单。我想做的是显示4个评论,然后当用户向下滚动时,他们会看到更多。只有当他们在评论上滚动时。所以它类似于,但是在div上。这里有更多的信息来可视化它 如果用户在任何注释上滚动,它将像一样滚动,并显示更多注释。所以它

  • 问题内容: 我有带的背景图片。我想写一些文本,但是此文本应通过更改字体大小。 问题答案: 我以这种方式理解了您的问题,您希望将某些文本放入具有固定尺寸的给定div中,如果div太小而无法显示所有文本,则应缩小字体大小,直到文本适合div。如果那是重点,这是我的解决方案。 这是一个div 固定尺寸 此JavaScript将完成工作。