【问题标题】:wrap text inside div if too long如果太长,请在 div 内换行
【发布时间】:2013-03-07 23:40:21
【问题描述】:

我有一个固定宽度为 300 像素的 DIV。我的 DIV 充满了动态文本,有时可能会变得太长,因此部分文本被剪切(因为我的 div 只有 300px 宽)。当文本的长度超过 300px 时,有没有一种方法可以让我的 div 中的文本换行(我想让它换行,因为我的 div 没有固定的高度)。

这可以只用 css 完成还是我需要一些 JS

谢谢

注意:我不想只是增加我的 DIV 的长度

【问题讨论】:

  • 它应该默认换行。没有提供足够的信息。可以发一下相关的html和css吗?
  • a <div> 默认情况下会自动换行并垂直扩展。必须有一些样式定义导致它无法正常运行。这是标准行为:jsfiddle.net/EbEZP
  • 这应该默认发生。你能提供应用于你的div的css吗? jsfiddle.net/NgLqs

标签: javascript jquery html css


【解决方案1】:

尝试使用word-wrap: break-word; 并确保包含的div 上没有设置overflow

【讨论】:

  • div里面没有p,我不能直接把那个样式应用到div吗?
  • 可以,但是,您应该真正使用

    ,因为它是包含文本的正确标签。

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-15
  • 2016-10-11
  • 1970-01-01
相关资源
最近更新 更多