【问题标题】:<br> tag alternative for breaking text line<br> 标签替代文本行
【发布时间】:2013-12-26 16:37:31
【问题描述】:

有没有办法添加一个类似于&lt;br&gt; 标签的标签,它不会立即中断一行文本,但只有在调整浏览器大小并且需要时才中断?因此,要创建一个在将其调整为较小的浏览器窗口时换行的点?

【问题讨论】:

  • 我不明白。文本自然换行,无需任何额外标记。
  • 你能发布给你带来麻烦的 HTML 吗?您描述的是默认行为,但可以用float: left 和/或white-space: nowrap 覆盖它。
  • 对不起,简单解释一下你的问题,稳定下不容易。
  • 例如。这里有一些文字构成了一个句子。当浏览器被缩小而不是在 a 和单词句子之间的换行符时。我希望它总是在文字和此处之间插入:)
  • 您应该对问题本身进行说明,并在那里提供一个真实的例子。现在很难看出你在问什么。您似乎想防止换行...

标签: html text browser autoresize


【解决方案1】:

有一种方法可以通过在代码中使用牢不可破的空格(html 代码是 &amp;nbsp;)或使用 css 属性 text-wrap: none; 来判断测试应该在哪里中断文件的一部分。

通过使用这两种技术中的一种或两种,您可以说明您的文本将在哪里换行(使用 span html 元素作为 css 技术),但它会有点难看,并且在大多数情况下不是很有用除非您有充分的理由这样做,否则我不会推荐它。

【讨论】:

  • text-wrap 属性仅处于草稿级别。防止换行的标准 CSS 方法是white-space: nowrap
【解决方案2】:

我通常使用调整大小的表格,何时调整页面大小,文本换行通常适用于 html。

【讨论】:

  • 表格不应用于布局。
【解决方案3】:

您当然可以使用媒体查询仅在特定屏幕尺寸以下显示换行符:

http://jsfiddle.net/isherwood/hRL4S

br.my-class {display: none}

@media (max-width: 800px) {
     br.my-class {display: inline-block;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-15
    • 1970-01-01
    • 2016-01-06
    • 2015-05-21
    相关资源
    最近更新 更多