Я создаю треугольную кнопку в заголовке своей страницы и хочу поместить текст в кнопку.
Теперь текст находится за пределами кнопки.
Мой код:
.collapsible {
position: absolute;
left: 40%;
}
.triangle {
font-size: 22px;
color: #000;
width: 190px;
height: 140px;
border-top: solid 140px #2b2b2b;
border-left: solid 140px transparent;
border-right: solid 140px transparent;
border-bottom: transparent;
background-color: transparent;
}
<button class = "collapsible triangle" id = "collapse">Some content</button>
Итак, как вы видите, текст находится за пределами кнопки, как можно установить внутреннюю кнопку?
Вы могли бы сделать это так. Единственная проблема в том, что треугольник черный и текст внутри тоже черный. Вместо этого вы должны изменить цвет треугольника, чтобы увидеть текст.
<button class = "collapsible triangle" id = "collapse" value = "Some content"></button>
Не работает, меняю цвет текста
.collapsible {
position: absolute;
left: 40%;
}
.triangle {
font-size: 22px;
color: #000;
width: 190px;
height: 140px;
border-top: solid 140px #2b2b2b;
border-left: solid 140px transparent;
border-right: solid 140px transparent;
border-bottom: transparent;
background-color: transparent;
}
.collapsible span{
position: absolute;
color:red;
top:-120px;
left: -30px;
}
<button class = "collapsible triangle" id = "collapse">
<span>Some content</span></button>
в 2019 году мы больше не должны использовать границу для создания треугольников: проверьте это: stackoverflow.com/a/49696143/8620333 и посмотрите нижние ответы, чтобы найти хорошие способы, такие как background, clip-path, svg и т. д.