我有一个用于使标题居中的 CSS 类,并在两侧添加垂直居中的线。问题是,它使用 css3 背景属性,并不是每个浏览器都支持这些。所以我想简化它以实现跨浏览器兼容性,但不知道该怎么做。
有没有更简单的方法来实现这一点,没有 css3 背景(并且没有添加任何额外的元素或静态高度/宽度)?
.section-heading {
display: table;
white-space: nowrap;
}
.section-heading:before {
background: linear-gradient(to bottom, black, black) no-repeat left center / 95% 1px;
content: "";
display: table-cell;
width: 50%;
}
.section-heading:after {
background: linear-gradient(to bottom, black, black) no-repeat right center / 95% 1px;
content: "";
display: table-cell;
width: 50%;
}