gpt4 book ai didi

出现缩放空白处的 CSS 三 Angular 形

转载 作者:行者123 更新时间:2023-11-28 10:02:28 28 4
gpt4 key购买 nike

我用了CSS Triangle创建进度步骤的方法: http://plnkr.co/edit/cPsvVIlKX2gQseONTixf?p=preview

问题是,当放大或缩小浏览器时(例如 90% 和 110% 在 chrome 中),三 Angular 形和它必须与之连接的元素之间存在间隙。

.steps {
list-style-type: none;
padding: 0;
}
.steps li {
display: inline-block;
margin-bottom: 3px;
}
.steps li a, .steps li p {
background: #e5f4fd;
padding: 8px 20px;
color: #0077bf;
display: block;
font-size: 14px;
font-weight: bold;
position: relative;
text-indent: 12px;
}
.steps li a:hover, .steps li p:hover {
text-decoration: none;
}
.steps li a:before, .steps li p:before {
border-bottom: 18px solid transparent;
border-left: 12px solid #fff;
border-top: 18px solid transparent;
content: "";
height: 0;
position: absolute;
left: 0;
top: 50%;
width: 0;
margin-top: -18px;
}
.steps li a:after, .steps li p:after {
border-bottom: 18px solid transparent;
border-left: 12px solid #e5f4fd;
border-top: 18px solid transparent;
content: "";
height: 0;
position: absolute;
right: -12px;
top: 50%;
width: 0;
margin-top: -18px;
z-index: 1;
}
.steps li.active a, .steps li.active p {
background: #0077bf;
color: #fff;
}
.steps li.active a:after, .steps li.active p:after {
border-left: 12px solid #0077bf;
}
.steps li.undone a, .steps li.undone p {
background: #eee;
color: #333;
}
.steps li.undone a:after, .steps li.undone p:after {
border-left: 12px solid #eee;
}
.steps li.undone p {
color: #aaa;
}

例子:

enter image description here

有什么解决办法吗?

最佳答案

对于这些类型的定位问题,不使用设置像素值而让自然值为您工作通常很有用。

所以..

改变这个

.steps li a:after, .steps li p:after {
border-bottom: 18px solid transparent;
border-left: 12px solid #e5f4fd;
border-top: 18px solid transparent;
content: "";
height: 0;
position: absolute;
/*right: -12px;*/ /* remove this */
left:100%; /* add this */
top: 50%;
width: 0;
margin-top: -18px;
z-index: 1;
}

Demo

关于出现缩放空白处的 CSS 三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25156735/

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