gpt4 book ai didi

css - 盒子末端带有三 Angular 形的链接

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

我一直在摆弄一个链接,上面有一个 css 类。添加该类时,它会在其后面添加一个蓝色背景,并在背景宽度的末尾添加一个三 Angular 形。问题是我似乎可以弄清楚为什么它不能正确排列。我尝试过 float 和不同的显示设置。

我的问题是如何让链接背后有背景,然后在链接背景的末尾添加一个三 Angular 形。此外,如果您对我如何执行此操作有任何其他建议,我们也将不胜感激。

我已经用我的工作示例设置了一个 jsfiddle。 http://jsfiddle.net/L35basmc/

HTML:

<a href="features.php" class="sidebar-linebreak-active"><i class="fa fa-trophy fa-lg"></i> Feature Highlights</a><div class="sidebar-linebreak-active-arrow"></div>
<a href="create-your-store.php" class="sidebar-linebreak"><i class="fa fa-building fa-lg"></i> Create your store</a>
<a href="configure-your-products.php" class="sidebar-linebreak"><i class="fa fa-money fa-lg"></i> Configure your products</a>
<a href="manage-your-store.php" class="sidebar-linebreak"><i class="fa fa-fax fa-lg"></i> Manage your store</a>
<a href="rank-high-in-search.php" class="sidebar-linebreak"><i class="fa fa-rocket fa-lg"></i> Rank high in search</a>
<a href="marketing.php" class="sidebar-linebreak"><i class="fa fa-users fa-lg"></i> Marketing</a>
<a href="conversion-tools.php" class="sidebar-linebreak"><i class="fa fa-cogs fa-lg"></i> Conversion tools</a>
<a href="hosting-and-security.php" class="sidebar-linebreak"><i class="fa fa-cloud fa-lg"></i> Hosting & security</a>
<a href="analytics.php" class="sidebar-linebreak"><i class="fa fa-database fa-lg"></i> Analytics</a>
<a href="apps-and-integration.php" class="sidebar-linebreak"><i class="fa fa-laptop fa-lg"></i> Apps & integrations</a>
<a href="expert-support.php" class="sidebar-linebreak"><i class="fa fa-umbrella fa-lg"></i> Expert support</a>

CSS:

.sidebar-linebreak {
font-family: 'Raleway', sans-serif;
display: block;
color: #53c6f3;
font-size: 18px;
margin-bottom: 5px;
padding: .4em .8em;
border-radius: 8px;
width: 100%;
}

.sidebar-linebreak:hover {
color: #1a9ec6;
}

.sidebar-linebreak-active, sidebar-linebreak-active:hover {
float: left;
font-family: 'Raleway', sans-serif;
display: inline-block;
font-size: 18px;
margin-bottom: 5px;
padding: .4em .8em;
border-radius: 8px 0 0 8px;
width: 100%;
color: #FFFFFF !important;
background-color: #1a9ec6;
}

.sidebar-linebreak-active-arrow {
display: inline-block;
width: 0;
height: 0;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 20px solid #1a9ec6;
}

.sidebar-linebreak-active-arrow:after {
clear: both;
}

最佳答案

问题是你添加了一个 width:100% 的背景,然后添加了箭头,所以这就是箭头落下的原因。

为你的背景设置一个较小的宽度,比如 90% -

.sidebar-linebreak-active, sidebar-linebreak-active:hover {
float: left;
font-family: 'Raleway', sans-serif;
display: inline-block;
font-size: 18px;
margin-bottom: 5px;
padding: .4em .8em;
border-radius: 8px 0 0 8px;
width: 90%; /* <-- */
color: #FFFFFF !important;
background-color: #1a9ec6;
}

FIDDLE

关于css - 盒子末端带有三 Angular 形的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26004103/

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