html - 如何将文本保留在父级中?

标签 html css

让我们以此为例:

<!DOCTYPE html>
<html>
    <head>
        <title>Test</title>
        <link type="text/css" rel="stylesheet" href="s.css">
    </head>

    <body>
        <div id="container">
            <p>qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq</p>
        </div>
    </body>
</html>

CSS:

* {
    margin:0px;
    padding:0px;
}

#container {
    margin:10px;
    width:400px;
    border: 2px solid red;
}

它显示如下:

enter image description here

如何将此类文本始终放置在父 div 中?

最佳答案

您可以使用word-wrap:break-word

#container {
    margin: 10px;
    width: 400px;
    border: 2px solid red;
    word-wrap: break-word;
}

jsFiddle example

或者,您也可以使用 overflow:hidden,这将 overflow hidden 。这是假设您不希望文本换行。 jsFiddle example

最后,overflow:scroll 允许您滚动溢出。注意 - 无论文本的长度如何,总会有一个滚动条。为避免这种情况,您还可以使用 overflow:auto。我不知道你想要什么。 jsFiddle example 溢出:滚动

关于html - 如何将文本保留在父级中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19744299/

相关文章:

html - 居中缩略图

javascript - window.location.href 附加而不是替换

javascript - html5视频事件监听器未获取当前时间

javascript - 强制移动屏幕键盘不是绝对位置?

javascript - 如何选择远程网页的标题

Jquery CSS Color 不更新列表元素符号点

javascript - 如何使用vanilla js使页面在点击导航链接时滚动到某个位置,应该也很流畅

css - 服务器传输不工作

jquery - 动态更改通知背景

javascript - 几个链接在粘性导航菜单中不起作用