div 宽度(或我可以开始工作的高度)不会随内容扩展

divs width (or height whichever one I can get to work) will not expand with content

是的,我知道这是一个副本,但我仍然无法修复它。我试过删除宽度,但 div 始终是整个页面的宽度。 CSS 对于 div:

.forum-post{
background-color: #F5DBA6;
margin-top: 20px;
border 3px solid #737D72;
min-width: 30%;
}

html 对于 div:

<ul class="forum-replies">
    {% for reply in replies %}
    {% if reply.what_thread == 0 %}
    <li>
      <div class="forum-post">
          <h4 style="margin-top: 0px;"><text style="color: blue;">{{reply.title}}</text> - {{reply.name}} #{{reply.id}}- {{reply.date}} <a href="/b/{{reply.id}}">{Reply}</a></h4>
          {% if reply.filename %}
          <p style="margin-top: -20px;"><img src="{{url_for('static', filename = reply.filename )}}" height="100px" width="100px" align="left;" style="vertical-align: top;"/>
              {{reply.data|safe}}</p>
          {% else %}
          <p>{{reply.data|safe}}</p>
          {% endif %}

      </div>
    </li>

所有 css 如果重要的话:

    <style>
    body {background-color: #82D57D ;}
    </style>
    <style>
    html, body, #fullheight {
    min-height: 100% !important;
    height: 100%;
}


      .home-container{
    background-color: rgb(190, 171, 239);
    height: auto;
    width: 1520px;
    border: 2px solid rgb(255, 255, 255);
    margin-left: 200px;
    margin-right: 200px;
    }

    .forum-post{
    background-color: #F5DBA6;
    margin-top: 20px;
    border 3px solid #737D72;
    margin-right: 600px;
    }


    .banner{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: 50%;
    height: 300px;
    width: 300px;
    }


    .link{
    text-decoration: none;
    color: grey;

    .t{
    color: blue;
    }

    }

我在几个小时内尝试了几种方法。我不想使用 overflow:auto 因为我不想要滚动条并且希望 div 实际上变大。在添加图像和其他一些我不确定发生了什么的事情之前,它曾经做得很好。 如果有什么不明白的请lmk 编辑:对于令人困惑的标题感到抱歉,我的意思是我希望宽度增加直到 div 到达它所在的 div 的末尾。然后我希望它的高度增长。所有 {{}} jinja 变量都是文本,除了 img 编辑#2:div 在 home 容器里面 div 顺便说一句,div 不在任何东西里面

您可以将 max-width: fit-content; 应用到父级 div 加上 word-break: break-word; 以在达到最大宽度限制后换行文本。