【发布时间】:2022-01-12 17:16:49
【问题描述】:
所以,我有以下代码:
<p class="paragraph">Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptas repellendus quos maxime, aliquid, ab eum consequatur minima facilis ipsa magnam distinctio nihil vel, excepturi placeat? Voluptate neque natus quibusdam asperiores?</p>
@import url('https://fonts.googleapis.com/css2?family=DM+Sans&display=swap');
.paragraph {
margin: 0;
background: salmon;
font-family: "DM Sans", sans-serif;
font-size: 16px;
line-height: 24px;
font-weight: 400;
letter-spacing: -0.5px;
}
.paragraph::before {
content: "";
margin-bottom: -0.405em;
display: flow-root;
}
.paragraph::after {
content: "";
margin-top: -0.409em;
display: flow-root;
}
https://codepen.io/pollx/details/jOGqByv
Chrome 和 Firefox 具有相同的结果(文本容器在顶部和底部被裁剪)。另一方面,Safari 看起来有点不同。 MDN 说 Safari > v12.5 应该支持display:root-flow
不太清楚Safari图像的差异来自哪里
编辑
Safari 版本 15.1 (17612.2.9.1.20) 与 Safari 技术预览版 136(Safari 15.4,WebKit 17613.1.9.2)+ CSS.normalize
【问题讨论】:
标签: html css safari cross-browser webkit