javascript - 如何根据动态生成的文本调整div高度展开?

标签 javascript html css

我正在通过服务的 API 调用接收产品说明。这个描述可能会很大,不适合我的 div。这是我的初始 div:

<div class="div-info">
  <h1 class="equipment-name">Title</h1>
  <h4 class="equipment-city-state">{{equipment.coordinates.city}} - {{equipment.coordinates.state}}</h4>
  <ul class="equipment-price">
    <li>Foo</li>
    <li>Bar</li>
    <li>Test</li>
  </ul>
  <p class="equipment-city-state">{{equipment.coordinates.city}} - {{equipment.coordinates.state}}</p>
  <p class="service-description" [@visibilityChanged]="visibility[i]">{{equipment.description}}</p>
</div>

这就是它的样子:

enter image description here

当用户点击“Ler mais”按钮时应该显示文本,如果不适合 div,应该增加 div。这是用户点击按钮时的样子

enter image description here

我想要前两段Lorem将整个显示在 div 中,即使必须增加 div 高度。

最佳答案

只需将此添加到您的 css,这样 divInfo div 就会自动扩展以容纳它的子元素:

.divInfo {
    height: auto;
}

带有虚拟文本的 jsFiddle: https://jsfiddle.net/AndrewL64/38rxe82m/

尝试在上面的 fiddle 中复制粘贴随机的长句子或列表,divInfo 将相应地扩展。

关于javascript - 如何根据动态生成的文本调整div高度展开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50299369/

相关文章:

java - 如何获取之前返回对象给Servlet的请求表单?

ios - iOS iPhone 上的 Iframe 显示问题

javascript - 覆盖 JavaScript 函数

javascript - 排序json对象数据

php - 来自 Mysql 和 PHP 的动态 Html 页面

javascript - Reactjs创建多个对象数组声明

html - 根据内容垂直居中 div

html css Gif 动画

javascript - 从网页与本地计算机通信

php - 管理重复 ID 名称的更好方法...属性