Я хочу добавить шеврон в конце каждого li
и выровнять все шевроны на расстоянии 5 пикселей от конца ul
, как показано на рисунке ниже:
Как я могу этого добиться?
ul {
background-color: cyan;
width: 120px;
}
<ul>
<li><a href = "#">Cars</a></li>
<li><a href = "#">Real Estate</a></li>
<li><a href = "#">Fashion</a></li>
<li><a href = "#">Sports</a></li>
</ul>
P.S. Я использую шрифт awesome's chevron: <i class = "fas fa-chevron-right"></i>
Используйте для этого селектор :after
ul {
background-color: cyan;
width: 120px;
}
ul li a:after {
content:">";
float: right;
margin-right: 10px;
}
<ul>
<li><a href = "#">Cars</a></li>
<li><a href = "#">Real Estate</a></li>
<li><a href = "#">Fashion</a></li>
<li><a href = "#">Sports</a></li>
</ul>
Или с помощью Fontawesome
ul {
background-color: cyan;
width: 120px;
}
ul li a .fas {
float: right;
margin-right: 10px;
font-size: 10px;
line-height: 1.6;
}
<link rel = "stylesheet" href = "https://pro.fontawesome.com/releases/v5.10.0/css/all.css" integrity = "sha384-AYmEC3Yw5cVb3ZcuHtOA93w35dYTsvhLPVnYs9eStHfGJvOvKxVfELGroGkvsg+p" crossorigin = "anonymous"/>
<ul>
<li><a href = "#">Cars <i class = "fas fa-chevron-right"></i></a></li>
<li><a href = "#">Real Estate <i class = "fas fa-chevron-right"></i></a></li>
<li><a href = "#">Fashion <i class = "fas fa-chevron-right"></i></a></li>
<li><a href = "#">Sports <i class = "fas fa-chevron-right"></i></a></li>
</ul>
Я использовал:
<i class = "fa fa-chevron-right"></i>
Также эти шивроны работают как звенья.
ul {
background-color: cyan;
width: 120px;
}
ul li i{
float: right;
margin-right: 5px;
}
<link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<ul>
<li><a href = "#">Cars <i class = "fa fa-chevron-right"></i></a></li>
<li><a href = "#">Real Estate <i class = "fa fa-chevron-right"></i></a></li>
<li><a href = "#">Fashion <i class = "fa fa-chevron-right"></i></a></li>
<li><a href = "#">Sports <i class = "fa fa-chevron-right"></i></a></li>
</ul>
Вы можете получить лучшее из обоих миров, используя font-awesome и в первом примере. Просто установите
:after
, чтобы использовать шрифт font awesomes, и изменитеcontent
, чтобы иметь правильный символ (используйте тот, который CSS Fontawesome использует для этой иконки.) Вот так