gpt4 book ai didi

css - 按钮后添加箭头内容的问题

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

能否请你看看这个演示并告诉我为什么我不能在按钮后添加箭头内容

@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css');
.btn-warning:after{
content: '';
position: absolute;
left: 100%;
top: 50%;
margin-top: -13px;
border-left: 0;
border-bottom: 13px solid transparent;
border-top: 13px solid transparent;
border-left: 10px solid #5A55A3;
}
   <div class="container">
<button class="btn btn-warning">Button With Arraow out<br /> This is Test</button>
</div>

最佳答案

箭头就在页面右侧(注意水平滚动条)。它相对于文档绝对定位,left:100% 将它放置在页面的右边缘之后。您似乎希望箭头相对于按钮元素本身绝对定位。

绝对定位将元素放置在“相对于其最近定位的祖先或包含 block 的指定位置”。 (参见 absolute position @ MDN。)所以按钮本身需要“定位”。

在下面的示例中,我将 position:relative 添加到按钮元素,使其成为“定位的祖先”。

@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css');

.btn-warning {
position: relative;
}

.btn-warning:after {
content: '';
position: absolute;
left: 100%;
top: 50%;
margin-top: -13px;
border-left: 0;
border-bottom: 13px solid transparent;
border-top: 13px solid transparent;
border-left: 10px solid #5A55A3;
}
<div class="container">
<button class="btn btn-warning">Button With Arraow out<br />This is Test</button>
</div>

关于css - 按钮后添加箭头内容的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33744116/

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