1

我正在编写一个应用程序,其中我将单个字符包装在跨度中以更好地处理点击事件。字符位于 div 中display: inline-block。如何让文本换行?我试过了:

div {
  display: inline-block;
  word-wrap: wrap;
  word-break: break-all;
}

overflow-wrap: break-word;
white-space: pre-wrap;

无济于事。如您所见,它适用于普通文本,但不适用于包含在 span 中的文本。

JSBin: http: //jsbin.com/hugiqohawi/edit ?html,css,output

4

1 回答 1

0

div为元素设置宽度。spans 将在这一点上换行。

对于流体宽度,请使用100%

div {
  display: inline-block;
  word-wrap: wrap;
  word-break: break-all;
  width: 100%;
}
于 2017-09-11T20:47:22.527 回答