我一直在尝试创建一个带有CSS类的链接。当添加了该类时,它会在链接后面添加蓝色背景,并在背景宽度末端添加一个三角形。问题是我无法弄清楚为什么它不能正确地对齐。我已经尝试过使用浮动和不同的显示设置。
我的问题是如何使链接具有背景,并在链接背景末尾添加三角形。如果您对我这样做有其他建议,也将不胜感激。
我已经在jsfiddle中设置了一个工作示例。 http://jsfiddle.net/L35basmc/ HTML:
我的问题是如何使链接具有背景,并在链接背景末尾添加三角形。如果您对我这样做有其他建议,也将不胜感激。
我已经在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;
}