Я пытаюсь создать значок, содержащий шестиугольник с номером в нем. Сам значок/элемент списка содержит некоторую информацию/имя.создать css hexagon «значок»
это то, что я до сих пор:
.item {
display: block;
background-color: blue;
}
.item > span {
color: white;
display: inline-block;
}
.hexagon {
position: relative;
width: 65px;
height: 65px;
line-height: 65px;
text-align: center;
color: white;
}
.hexagon span {
position: absolute;
color: white;
z-index: 2;
left: 30;
}
.hexagon:before {
color: #ef473a;
position: absolute;
content: "\2B22";
font-size: 65px;
z-index: 1;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
<div class="item">
<div class="hexagon"><span>1</span></div>
<span class="title">TEST test</span> <!-- maximum width? > new line -->
<span class="info">something darkside</span>
</div>
Это то, что я пытаюсь достичь:
Как вы можете видеть , «синий» фон должен начинаться только с кончика шестнадцатеричного агон. Ширина и высота не изменяются. Так что теперь мне интересно, будет ли проще использовать изображение, или если кто-то может помочь мне воссоздать изображение, тоже будет хорошо :)
Заранее спасибо!
Это было бы хорошим примером использования SVG. –
@RobertWade Проблема здесь заключается в том, что он будет использоваться для мобильного приложения в сочетании с PhoneGap. Большинство старых версий для Android не поддерживают SVG. – Goowik