html - 文本溢出到左侧

标签 html css line-breaks

有人可以帮忙吗?我不希望文本溢出到左侧。我需要 <p>自动添加换行符。

这是 CSS:

article {
    padding: 5px;
    margin: 1px 0px;
    border: 2px solid #4afbd9;
    float: left;
}

和 HTML:

<article id="the_article">
  <h1>Hello guys </h1>
    <p>wefeasdfasdfasdfaewgewtawerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrfgrrrrrrrrrrrrrrrrdgdsffgsdfgsdfgsdfgsdfggsdfgsdfgsdfsdfgsdfgsdfggsdfgsdfgsdfrrrrrrdg</p>
</article>

This is what ap

最佳答案

你需要设置word-wrap: break-word到父元素(在您的示例中为 <article>)

article {
  word-wrap: break-word;
}

p {
  background-color: yellow;
  width: 50%;
  height: 90px;
}
<article>
  <p>wefeasdfasdfasdfaewgewtawerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrfgrrrrrrrrrrrrrrrrdgdsffgsdfgsdfgsdfgsdfggsdfgsdfgsdfsdfgsdfgsdfggsdfgsdfgsdfrrrrrrdg</p>
</article>

关于 word-wrap 的一些文档:

关于html - 文本溢出到左侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36775702/

相关文章:

html - 使用 margin-top 等调整响应式 css div 的大小

javascript - 如何从文本区域获取换行符

php - 如何使用 PHP 将带有换行符的文本字符串保存到 MySQL 数据库文本字段?

php - php 不工作

html - 如何使图片适合带有导航的页面

javascript - 突出显示包含在多个相邻元素中的文本

javascript - html 溢出 x 失败

css - 为什么我的 div 之间有间隙?

javascript - 条件渲染标记 (JSX) 与 CSS `display: none` - 哪个更好?

css - 网页中未加载所有 css 类