Html 根据内部文本长度改变框高度

Html 根据内部文本长度改变框高度,html,css,Html,Css,我想把不同长度文本的内容包装在一个框中。使用下面的代码,框的宽度将根据长度较小的文本进行调整。但是高度没有变化,文本也没有包装在框中 .chatbox{ 边框:1px纯黑; 边界半径:3.5em/5em; 填充:2%; 最大宽度:60%; 浮动:左; 高度:自动; 空白:nowrap; } Lorem ipsum dolor sit amet,是一位杰出的献身者。这是阿库,这是我的朋友,我的朋友。莫比·鲁特姆·莫莱斯蒂·莫里斯(Morbi rutrum molestie mauris)是一位

我想把不同长度文本的内容包装在一个框中。使用下面的代码,框的宽度将根据长度较小的文本进行调整。但是高度没有变化,文本也没有包装在框中

.chatbox{
边框:1px纯黑;
边界半径:3.5em/5em;
填充:2%;
最大宽度:60%;
浮动:左;
高度:自动;
空白:nowrap;
}

Lorem ipsum dolor sit amet,是一位杰出的献身者。这是阿库,这是我的朋友,我的朋友。莫比·鲁特姆·莫莱斯蒂·莫里斯(Morbi rutrum molestie mauris)是一位孕妇。自由侵权者馆长,位于尤伊斯莫德乌尔纳市维塔设施。阿梅特酒店
设施是最好的。维瓦摩斯·伊德鲁姆·厄洛斯(Vivamus id rutrum eros),在坦波斯·莫里斯(tempus mauris)中。我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时。这是一个很好的例子。

只要用以下css替换您的css即可:

.chatbox{
    border:1px solid black;
    border-radius:3.5em/5em;
    padding:2%;
    max-width:60%;
    float:left;
    height:auto;

    word-wrap: break-word;

}

只需将您的css替换为以下css:

.chatbox{
    border:1px solid black;
    border-radius:3.5em/5em;
    padding:2%;
    max-width:60%;
    float:left;
    height:auto;

    word-wrap: break-word;

}

只需删除
空白:nowrap
它就是这样工作的

 .chatbox{
        border:1px solid black;
        border-radius:3.5em/5em;
        padding:2%;
        max-width:60%;
        height:auto;
        float: left;
    }

只需删除
空白:nowrap
它就是这样工作的

 .chatbox{
        border:1px solid black;
        border-radius:3.5em/5em;
        padding:2%;
        max-width:60%;
        height:auto;
        float: left;
    }
试试这个

 .chatbox{
    border:1px solid black;
    border-radius:3.5em/5em;
    padding:2em;
    max-width:60%;
    float:left;
 }
您不需要
height:auto
wordwrap
,这会产生问题。我将
填充
更改为与
边框半径
兼容

试试这个

 .chatbox{
    border:1px solid black;
    border-radius:3.5em/5em;
    padding:2em;
    max-width:60%;
    float:left;
 }

您不需要
height:auto
wordwrap
,这会产生问题。我将
填充
更改为与
边框半径
兼容

空白:nowrap
更改为
空白:正常
,希望这对您有所帮助

.chatbox{
边框:1px纯黑;
边界半径:3.5em/5em;
填充:2%;
最大宽度:60%;
浮动:左;
高度:自动;
空白:正常;
}

Lorem ipsum dolor sit amet,是一位杰出的献身者。这是阿库,这是我的朋友,我的朋友。莫比·鲁特姆·莫莱斯蒂·莫里斯(Morbi rutrum molestie mauris)是一位孕妇。自由侵权者馆长,位于尤伊斯莫德乌尔纳市维塔设施。阿梅特酒店
设施是最好的。维瓦摩斯·伊德鲁姆·厄洛斯(Vivamus id rutrum eros),在坦波斯·莫里斯(tempus mauris)中。我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时。这是一个很好的例子。

空白:nowrap
更改为
空白:正常
,希望这对您有所帮助

.chatbox{
边框:1px纯黑;
边界半径:3.5em/5em;
填充:2%;
最大宽度:60%;
浮动:左;
高度:自动;
空白:正常;
}

Lorem ipsum dolor sit amet,是一位杰出的献身者。这是阿库,这是我的朋友,我的朋友。莫比·鲁特姆·莫莱斯蒂·莫里斯(Morbi rutrum molestie mauris)是一位孕妇。自由侵权者馆长,位于尤伊斯莫德乌尔纳市维塔设施。阿梅特酒店
设施是最好的。维瓦摩斯·伊德鲁姆·厄洛斯(Vivamus id rutrum eros),在坦波斯·莫里斯(tempus mauris)中。我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时,我的天时。这是一个很好的例子。

Remove
white space:nowrap
。Remove
white space:nowrap
。不需要
wordwrap
属性,因为OP的代码中没有这么长的单词。是的,实际上他只需要移除white space:nowrap;从他的CSS来看,不需要
wrap
属性,因为OP的代码中没有这么长的单词。是的,实际上他只需要删除空白:nowrap;从他的css