#html #css
Вопрос:
Это обычный тег кнопки на краю, независимо от того, какой край css применяется к тегам кнопок по умолчанию, никаких изменений с моей стороны. https://prnt.sc/18mosg9
Это моя попытка создать что-то подобное: https://prnt.sc/18moxm4 или на самом деле просто якорь, который выглядит/напоминает кнопку.
Я думаю, что проблема довольно ясна, но, чтобы выразить это словами, как мне сделать так, чтобы тег привязки представлял собой полный прямоугольник, а не динамически настраиваемую «вещь» на основе текста внутри тега привязки? Как теги кнопки, так и теги привязки содержат один и тот же текст, который включает в себя <br>
тег внутри него.
Я не совсем уверен в том, как это сделать, и у меня нет ни малейшего представления о том, как и возможно ли это вообще.
Текущий CSS для якоря-это
.anchorBTN {
padding: 5px 10px;
background-color: white;
text-decoration: none;
color: black;
}
Комментарии:
1. Я предлагаю начать с изучения большего
display
количества свойств CSS. Вы также можете использовать инструменты разработчика браузера (Ctrl F12 или Cmd F12), чтобы проверить применяемые стили по умолчаниюbutton
и использовать их для создания собственных пользовательских стилей, отмечая, что стили могут варьироваться в зависимости от браузера.2. @Spectric это, вероятно, просто плохая формулировка с моей стороны, но она в основном просто отсекает часть тега привязки, когда он достигает
<br>
тега, а затем переходит к следующей строке вниз.
Ответ №1:
отсекает часть тега привязки, когда он достигает
<br>
тега
Это можно исправить, применив display:block
к якорю:
.anchorBTN {
padding: 5px 10px;
background-color: white;
text-decoration: none;
background-color: #EFEFEF;
color: black;
display: block;
}
<b>With display:block:</b><br/>
<a class="anchorBTN">PLACEHOLDER PLACEHOLDER<br/>PLACEHOLDER PLACEHOLDER PLACEHOLDER PLACEHOLDER</a>
<hr>
<b>Without display:block</b><br/>
<a class="anchorBTN" style="display:unset">PLACEHOLDER PLACEHOLDER<br/>PLACEHOLDER PLACEHOLDER PLACEHOLDER PLACEHOLDER</a>
Комментарии:
1. nvm, это имеет большой смысл, когда я впервые попробовал блок отображения, я считаю, что установил на нем ширину и высоту, поэтому это выглядело очень странно, что привело меня к удалению блока отображения, не удалив сначала ширину и высоту, поэтому я никогда не пробовал это снова