gpt4 book ai didi

css - div 周围的栏,仅限 firefox

转载 作者:太空宇宙 更新时间:2023-11-04 07:03:21 24 4
gpt4 key购买 nike

我意外地在 div 的左侧和右侧看到了条形图,并且仅在 Firefox 上出现。

Strange side bars

创建横幅的代码是:

.ribbon {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
border: 25px solid transparent;
border-bottom: 25px solid #757575;
position: absolute;
top: 20px;
left: -46px;
padding: 0 10px;
width: 110px;
color: white;
font-family: sans-serif;
size: 11px;
}
.ribbon .txt {
position: absolute;
bottom: -18px;
left: 0px;
text-align: center;
width: 100%;
}

文本位于具有 txt 类的 div 中,并包装在具有 ribbon 类的 div 中。为什么这只在 Firefox 中可见?

我用了这个codepen with just position modifications

最佳答案

这里有另一种方法可以避免这个问题:

.box {
width: 300px;
height: 150px;
background-color: #a0a0a0;
position: relative;
}

.ribbon {
transform: rotate(-45deg) translate(50%, -100%);
transform-origin: bottom right;
background: #757575;
position: absolute;
bottom: 0;
padding: 10px;
right: 0;
width: 120px;
text-align: center;
color: white;
font-family: sans-serif;
z-index: 0;
}

.ribbon:before,
.ribbon:after {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 50%;
transform: skewX(45deg);
transform-origin: bottom left;
background: inherit;
z-index: -1;
}

.ribbon:after {
right: 0;
left: 50%;
transform: skewX(-45deg);
transform-origin: bottom right;
}
<div class="box">
<div class="ribbon">
Example Text
</div>
</div>

关于css - div 周围的栏,仅限 firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51830233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com