我找不到如何指定当屏幕不够大时字符串应该在哪个点断开。例如,我希望文本«Commune:CENON-SUR-VIENNE»打破冒号后的角色。是否有一种语法允许手动指定,而不是让Bootstrap CSS自动执行?
我在下面添加了一段HTML代码。我已在<head>
:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
屏幕截图:
HTML code:
<div class="container">
<div class="tab-content">
<div class="col-lg-5">
<div>
<h4>Commune : CENON-SUR-VIENNE</h4>
</div>
</div>
</div>
</div>
答案 0 :(得分:12)
将第二个单词放在span中并添加样式inline-block。
<div class="container">
<div class="tab-content">
<div class="col-lg-5">
<div>
<h4>Commune : <span>CENON-SUR-VIENNE</span></h4>
</div>
</div>
</div>
</div>
<style>
h4 span{
display: inline-block;
}
</style>
答案 1 :(得分:3)
为避免断开连字符,请使用不间断的连字符。 (U+2011)
h4 { width: 200px }
<h4 class="using regular hyphen">Commune : CENON-SUR-VIENNE</h4>
<hr>
<h4 class="using non-breaking hyphen">Commune : CENON‑SUR‑VIENNE</h4>
答案 2 :(得分:3)
不一定是该问题的理想答案,但在类似情况下很有用:
使用“响应式” <br>
标签:
<style>
br.responsive {
display: inline; // Show BR tag for narrow screens
}
@media (min-width: 320px) { // or whatever you are after
br.responsive {
display: none; // Hide BR tag for wider screens
}
}
</style>
Some text <br class="responsive" /> more text.
答案 3 :(得分:1)
更直接的选择是使用 Bootstrap 内置的显示类并根据屏幕大小隐藏 <br />
。
<h4>Commune : <br class="d-md-none" />CENON-SUR-VIENNE</h4>
在跨度中使用列或包装内容是多余的;只需添加一个小的显示类并根据需要显示/隐藏。
答案 4 :(得分:0)
您可以使用available classes“在视口断点之间切换内容”。例如:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<h4>Commune : <span class="visible-xs-inline"><br></span> CENON-SUR-VIENNE</h4>
答案 5 :(得分:0)
您可以通过减少字体大小来管理自适应样式
答案 6 :(得分:0)