居中 div 内的自动换行不起作用
Word-wrap inside a centered div does not work
我的自动换行在具有特定 class 的 div 中不起作用。
查看我的fiddle:https://jsfiddle.net/d7zjt408/1/
在正常 div 中,自动换行会正常工作:
<div class="back" style="width: 100px; height: 100px; background-color: red;">
<h4>Konsequentialismus</h4>
</div>
但是,一旦我添加这个 class,自动换行就会停止工作:
.centered {
display: flex;
align-items: center;
justify-content: center }
正如您在 fiddle 中看到的那样,在第二个 div 中,单词 "Konsequentialismus" 没有像第一个 div 中那样被破坏。谁能帮帮我?
你也可以在没有 flex 的情况下使用它
.centered h4{
text-align:center;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
h4 {
word-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto;
text-align: left;
}
.centered h4{
text-align:center;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
<div class="back" style="width: 100px; height: 100px; background-color: red;">
<h4>Konsequentialismus</h4>
</div>
<br>
<div class="back centered" style="width: 100px; height: 100px; background-color: red;">
<h4>Konsequentialismus</h4>
</div>
我的自动换行在具有特定 class 的 div 中不起作用。
查看我的fiddle:https://jsfiddle.net/d7zjt408/1/
在正常 div 中,自动换行会正常工作:
<div class="back" style="width: 100px; height: 100px; background-color: red;">
<h4>Konsequentialismus</h4>
</div>
但是,一旦我添加这个 class,自动换行就会停止工作:
.centered {
display: flex;
align-items: center;
justify-content: center }
正如您在 fiddle 中看到的那样,在第二个 div 中,单词 "Konsequentialismus" 没有像第一个 div 中那样被破坏。谁能帮帮我?
你也可以在没有 flex 的情况下使用它
.centered h4{
text-align:center;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
h4 {
word-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto;
text-align: left;
}
.centered h4{
text-align:center;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
<div class="back" style="width: 100px; height: 100px; background-color: red;">
<h4>Konsequentialismus</h4>
</div>
<br>
<div class="back centered" style="width: 100px; height: 100px; background-color: red;">
<h4>Konsequentialismus</h4>
</div>