我只是在它用于短文本而不是段落的基础上提出建议。
标题的格式可以而且应该尽可能地控制在合理的范围内。JavaScript 或额外不必要的元素并不是“合理的限制”。
另一方面,非中断空间......在适度使用时会很有用。
将它们放在您想要放在一起的单词对和三元组之间可以产生您想要的结果。
但是,您不能连续使用多个,这取决于您使用的单词的长度,链接太多会迫使文本溢出视口或其容器。
对您自己的特定单词集进行一些快速实验应该会发现要链接的最佳单词。
对于此问题中的示例,HTML 可能如下所示:
<span>Our New thingamabob is the best thing since sliced bread!</span>
这里实际上不需要 CSS。我制作的这个例子中的 CSS只是为了好玩。
简而言之,此方法的关键是限制允许文本中断的位置数量。
重新阅读问题后,我意识到我并没有完全满足要求。对于这种特定情况,并假设还有其他页面需要同样的注意,我将为<br>
全角断点定义一个。然后,我会在标题中最理想的位置在每个页面上重复使用相同的类。
使用媒体查询,此类<br>
将在小于全角的任何地方折叠,就好像它甚至不存在一样。在视口尺寸小于全宽时,我们仅依赖
's。
另一个<br>
更接近标记的例子。
的HTML:
<span>
Our New thingamabob is the<br class="full-width-breakpoint"/> best thing since sliced bread!
</span>
CSS:
@media screen and (max-width:550px) { /* Max Width depends on your design */
.full-width-breakpoint { /* only experimentation or */
display:none; /* calculation will reveal */
line-height:0; /* the best max-width */
}
}