#html #css
#HTML #css
Вопрос:
В настоящее время я студент, изучающий HTML и CSS. Мне было поручено повторить одну веб-страницу. Однако у меня возникают трудности с тем, чтобы значки выглядели так, как показано в модели, предоставленной для репликации. На изображениях ниже показано, как должна выглядеть область значков модели по сравнению с тем, что у меня есть, а также как выглядели исходные значки, когда они были добавлены в HTML до внесения изменений в цвет или размер.
Исходная область значка предоставленной модели.
Насколько близко я к этому подошел
Исходные значки до внесения изменений в размер и цвет
Мне нужно, чтобы края были четкими, а белые области над и под значками были удалены. Я попытался установить радиус границы, поля и отступы на 0 пикселей или 0%, но ничего не работает. Я также пробовал использовать text-shadow.
Мой HTML-код для области значков
'<div class="icons">
<i class="fab fa-twitter-square"></i>
<i class="fab fa-facebook-square"></i>
<i class="fab fa-dribbble-square"></i>
<i class="fab fa-tumblr-square"></i>
<i class="fas fa-rss-square"></i>
</div>'
И CSS
'i{
display: inline-flexbox;
font-size: 24px;
color: #3E5A99;
background-color: #E5EEFF;
margin-bottom: 50px;
}'
Я прошу несколько советов о том, как это сделать, пожалуйста. Заранее благодарю.
Ответ №1:
Короткий ответ — нет, вы не можете редактировать значки FontAwesome webfont без загрузки, редактирования и повторной загрузки отдельных svg.
Я бы использовал версии этих значков без фона, а затем поместил их каждый в div
. Затем вы можете установить div border-radius
, background-color
, и т.д. именно то, что вам нужно.
Пара указателей на этот процесс:
Используйте display: grid;
для каждого контейнера div, таким образом, вы также можете добавить place-items: center;
в суперцентр каждый значок внутри его div.
Комментарии:
1. Хорошо, спасибо за ваше предложение. Я обязательно попробую это и дам вам знать, если это сработает.
2. Независимо от того, что я делаю, значки по-прежнему отображают эту белую область вверху и внизу от них.
3. Вы пытались изменить значки на их стандартную форму? (например
fa-twitter
, вместоfa-twitter-square
)?4. Большое вам спасибо @Calvin. Я сделал то, что вы предложили, и, добавив немного отступов вокруг элемента, я смог успешно воспроизвести значки.