我正在嘗試在:之前/之後製作形狀:之後。這在Chrome中運行正常,但在Firefox中。有一個小的錯位。並在打印時在元素和after選擇器之間產生一個小的空白區域。用css對齊形狀:之前,:之後
這是它的外觀在打印預覽與Firefox
HTML
<div class="container">
<div class="topbar">
<div class="text">Text</div>
</div>
</div>
我的CSS
/* Styles go here */
.container .topbar {
height: 15px;
background-color: #91C34F !important;
width: 100%;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.container .topbar .text {
position: relative;
color: #fff !important;
float: right;
top: 3px;
background-color: #91C34F !important;
font-size: 16px;
padding: 8px 80px;
}
.container .topbar .text:after {
height: 0;
content: "";
display: block;
position: absolute;
top: -0.5px;
left: -37px;
border-right: 38px solid #91C34F !important;
border-bottom: 34px solid transparent;
}
這是上面的代碼https://plnkr.co/edit/oll1ooap2mKC1EQo0n84?p=preview一個普拉克。
如何在所有瀏覽器中正確對齊?
嘗試使用一個CSS復位--- https://necolas.github.io/normalize.css/ –
會嘗試,... –