|
html — Как сверстать кнопку button со стрелкой?
Нужно сверстать кнопку тегом button с текстом и стрелкой. В макете это выглядит так:
А у меня получилось так:
Возникло две проблемы:
- Стрелка длинная и торчит вниз.
- Стрелка находится слишком близко к тексту.
Какими свойствами можно добиться желаемого вида, как в макете? И можно ли вообще это сделать, используя тег button?
- html
- css
- вёрстка
используйте svg иконку стрелки, а не html код.
.btn { font-size: 2rem; display: flex; align-items: center; /*центрируем по вертикали*/ padding: 1rem 1.5rem; } .btn__icon { height: 2rem; width: auto; margin: 0 0 0 .5rem; }
<button> <div>Download</div> <svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"> <polygon fill="var(--ci-primary-color, currentColor)" points="367.997 338.75 271.999 434.747 271.999 17.503 239.999 17.503 239.999 434.745 144.003 338.75 121.376 361.377 256 496 390.624 361.377 367.997 338.75"/> </svg> </button>
Почему не стоит использовать html коды символов.
.block { font-size: 24px; } .block-1 { font-family: Arial; } .block-2 { font-family: Times; }
<div>@ - Arial</div> <div>@ - Times</div>
3
Я бы использовал свойство vertical-align. Для стандарного семейства шрифтов значение этого своства равно 0.2em, для html символов стрелок по типу &darr
.class1 { padding: 0.5em 1em; font-size: 24px; } .class2 { padding: 0.5em 1em; font-size: 2rem; } .class3 { padding: 0.5em 1em; font-size: 130%; } button span { vertical-align: 0.2em; }
<button>Download <span>↓</span></button> <button>Download <span>↓</span></button> <button>Download <span>↓</span></button>
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Стилизация HTML-кнопки с помощью CSS
Задавать вопрос
спросил
Изменено 2 года, 5 месяцев назад
Просмотрено 260 раз
У меня есть 2 кнопки в форме HTML, определенные как
Я хочу добавить немного стиля кнопке. Когда я пытаюсь это сделать, добавляя атрибут стиля внутри кнопки, я могу это сделать, но я хочу сделать это с помощью CSS. Я создал файл CSS и добавил ссылку в файл component.ts, чтобы связать HTML и CSS. Но стили, которые я определяю в CSS, не отображаются на веб-странице.
Я пытался добавить
кнопку { поле: 8px; цвет:#ED7700; }
и тоже с .button но оба не работают. Есть ли другой способ стилизации вышеуказанных кнопок?
@Component({ селектор: «проверка управления приложением», Url-шаблона: './controlval.component.html', styleUrls: ['./controlval.component.css'] })
имя файла controlval.component.ts.
- html
- css
- машинопись
2
Попробуйте добавить файл CSS непосредственно в заголовок файла HTML следующим образом:
Попробуйте также добавить класс, предложенный Mamdlv, и если вы используете внешние библиотеки CSS, установите
! важно
Просто добавьте !important
в ваш код css следующим образом:
кнопка { поле: 8 пикселей! важно; цвет:#ED7700 !важно; }
Он заменит вашу кнопку css.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
reset-button.
css · GitHubЭтот файл содержит двунаправленный текст Unicode, который может быть интерпретирован или скомпилирован не так, как показано ниже. Для просмотра откройте файл в редакторе, который показывает скрытые символы Unicode. Узнайте больше о двунаправленных символах Unicode
Показать скрытые символы
% кнопка сброса { | |
граница: нет; | |
поле: 0; | |
заполнение: 0; | |
ширина: авто; | |
переполнение: видимое; | |
фон: прозрачный; | |
/* наследует шрифт и цвет от предка */ | |
цвет: наследовать; | |
шрифт | : наследовать; |
/* Нормализация высоты строки. |