【发布时间】:2019-09-27 18:04:12
【问题描述】:
我刚刚注册了一个特定的问题,希望您能提供帮助:)
我们的website 有一个标题区域,标题为灰色背景。
这里的问题只发生在 safari 上:当出现换行符时(由于标题较长),safari 仍然以前一行的宽度呈现背景颜色并添加一个额外的行。它在 Chrome、Firefox 和其他设备上运行良好,除了在 Safari 上看起来像这样。
HTML
<div class="so-widget-sow-headline so-widget-sow-headline-default- 9cab5f85f9f7"><div class="sow-headline-container ">
<h1 class="sow-headline"> E-Learning-Erstellung </h1>
<div class="decoration">
<div class="decoration-inside"></div>
</div>
<h2 class="sow-sub-headline">Individuell. Von A-Z.</h2>
</div>
CSS
.header-img-area h2.sow-headline, .header-img-area h1.sow-sub-headline, .header-img-area h2.sow-sub-headline, .header-img-area h3.sow-sub-headline {
padding: 10px;
margin: 10px 0 !important;
background-color: rgba(78, 78, 78, 0.9);
box-shadow: -10px 0px 0 rgba(78, 78, 78, 0.9), 10px 0px 0 rgba(78, 78, 78, 0.9);
-webkit-box-shadow: -10px 0px 0 rgba(78, 78, 78, 0.9), 10px 0px 0 rgba(78, 78, 78, 0.9);
-moz-box-shadow: -10px 0px 0 rgba(78, 78, 78, 0.9), 10px 0px 0 rgba(78, 78, 78, 0.9);
box-decoration-break: clone;
它的行为应该像你预期的那样:当出现换行时,它也应该打破背景颜色。
【问题讨论】: