javascript - 如何让文本不超出div范围

标签 javascript html css

html 卡如下所示:

<li class="col-md-4">
  <div class="categorylist-item">
    <a class="cid-201728169" href="xxxxxxxx">
      <h4>Backoffice</h4>
      <div class="linebreak"></div>
      <p class="description">Ordrar, leveranser, inventering, kampanjer, bokföring m.m.</p> 
      <!--<p class="readmore">Läs mer</p>-->
    </a>
  </div>
</li>
.container.home .categorylist-item h4 {
  font-size: 25px;
    font-weight: bold;
  margin-bottom: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.container.home .categorylist-item .description {
  display: none;
  font-size: 18px;
  font-weight:400;
  margin-top:15px;
}

.container.home .categorylist-item:hover .description {
  display: block;
}

.container.home .categorylist-item .readmore {
  font-size: 16px;
    font-weight: 500;
  color: #212529;
  display:none;
}

.container.home .categorylist-item:hover .readmore {
  display:block;
}

.container.home .categorylist-item .readmore:after {
  content: " \00bb";
}

/*Columns on startpage transitions*/

.categorylist-item .cid-201728169 { /*First column transition*/
    -moz-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
  transition: .5s;
}

.categorylist-item:hover .cid-201728169,/*First column transition*/
.categorylist-item .cid-201728169 {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

不用费心去运行它...

它的简单可视化:

这是当您不将卡片悬停时的情况:

enter image description here

当您将鼠标悬停在卡片上时:

enter image description here

问题是:

enter image description here

p 标签(描述)位于框外。

如何使文本不超出 div 范围?

有什么想法吗?

最佳答案

要回答您的问题“如何使文本不超出 div 范围”,您可以在描述容器上设置 overflow : hide。这将防止文本超出容器。当违反边界时,这将导致元素溢出并保持隐藏在其边界框下方。即使超出范围也不会显示滚动条,但内容可以滚动。

但这并不是一个理想的解决方案。如果描述越界,则描述将被完全或部分隐藏,并且用户可能不知道滚动到其顶部来阅读它。

最适合您的解决方案是调整元素的大小/边距/填充,以便有足够的空间用于描述。

关于javascript - 如何让文本不超出div范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50100737/

相关文章:

javascript - 如果值已存在于 Javascript 集合中,如何删除该值

javascript - 如何在可视化橡皮筋的同时在 Canvas 上绘制多个形状?

html - 固定元素不随滚动移动

javascript - 使用 PHP 从较大字符串中的 URL 获取查询字符串值

javascript - 对于快速 Web 动画,Javascript/jQuery 或 CSS3?

javascript - Vanilla JavaScript,与属于类组的单个 DOM 元素交互,而不影响组中的其他元素

Javascript 更改随机背景图像问题

javascript - CSS 显示 : none a better solution?

html - 灯箱前向导航箭头在第一张图片后下降到下方

javascript - parent 切换时 child 的 AngularJS 动画