Я хочу создать закругленную кнопку в BS3(идеальный круг) с одним значком fontawesome (4.0) в центре.
До сих пор у меня есть следующий код:
HTML:
<a href="#"><i></i></a>
Что такое CSS markup, чтобы сделать эту кнопку идеальным кругом?
css
twitter-bootstrap
twitter-bootstrap-3 Поделиться Источник alias5126 октября 2013 в 00:03
9 ответов
как создать круглую / круглую кнопку в win32 API с помощью visual c++
У меня есть приложение Window (win32 API) в visual c++. Я не использую MFC. Я должен создать круглую / круглую кнопку с изображением bitmap. Мое приложение имеет скинутый вид. Может ли кто-нибудь помочь мне в достижении этой задачи? Заранее спасибо.
Измените прямоугольную кнопку Qt на круглую
Я пытаюсь создать круглую кнопку в Qt. В конструкторе была создана простая форма с одной кнопкой QPushButton . Я пытаюсь превратить это в круглую кнопку, используя setMask() . Как только setMask() применяется, кнопка исчезает. Нужно ли создавать пользовательский виджет,чтобы сделать круглую…
65
вы можете сделать что-то вроде добавления класса для добавления радиуса границы
Чтобы добавить закругленную границу в любую кнопку, лучше всего добавить свойство border-radius . Я считаю, что этот класс лучше, потому что вы можете добавить его при любом размере кнопки. Если вы зададите высоту и ширину, вам нужно будет создать класс «rouding» для каждого размера кнопки.
.btn-circle {
border-radius: 50%;
}
<button>Click Me!</button>
<button>?</button>
Поделиться
Isabella Riquetti15 октября 2019 в 17:57
Похожие вопросы:
Как создать круглую кнопку?
Я хочу создать круглую круглую кнопку. Эта кнопка должна выглядеть как круг. Этот код дает круглую прямоугольную кнопку. UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];…
реализуйте круглую кнопку iOS в Android
Я пытаюсь создать круглую кнопку iOS в Android. Как вы, возможно, знаете, кнопки Android имеют серый фон, в то время как круглая кнопка iOS имеет четкий фон.
Для этого я должен использовать стили и… Изменить кнопку круглый прямоугольник кнопки прямоугольные с загнутыми углами в Построителе интерфейс
Эй ребята, Нужна помощь в Построителе интерфейсов. Обычно, когда вы вставляете кнопку, ее настройки — это круглая прямая кнопка. Как превратить круглую прямоугольную кнопку в прямоугольную? Как…
как создать круглую / круглую кнопку в win32 API с помощью visual c++
У меня есть приложение Window (win32 API) в visual c++. Я не использую MFC. Я должен создать круглую / круглую кнопку с изображением bitmap. Мое приложение имеет скинутый вид. Может ли кто-нибудь…
Измените прямоугольную кнопку Qt на круглую
Я пытаюсь создать круглую кнопку в Qt. В конструкторе была создана простая форма с одной кнопкой QPushButton . Я пытаюсь превратить это в круглую кнопку, используя setMask() . Как только setMask()… Сделайте круглую кнопку фиксированного размера как изображение в iphone sdk
Я разрабатываю приложение, в котором мне нужно округлить кнопку в виде изображения (как я загрузил). Он показывает, что два угла прямые, а rest имеет круглую форму. Я попробовал с…
Как я могу получить круглую пуговицу?
Я хотел бы иметь круглую кнопку управления в WinForms, как я могу это сделать? Сторонний элемент управления или образец кода были бы в порядке.
Сделайте круглую кнопку с рамкой
Я пытаюсь сделать круглую кнопку с прозрачным фоном и цветной рамкой. Как я могу это сделать? Я приложил скриншот одного из моих приложений iOS, который показывает, чего я хочу.
Как сделать круглую пуговицу?
Я новичок в разработке Android. Работая над Android Studio 2.2, я попытался создать круглую кнопку . Как читается здесь , я попытался создать новый рисованный файл ресурсов . Но я не смог изменить…
Измените кнопку на круглую программно
Имея круглую кнопку в xml, я хочу изменить ее цвет при нажатии на нее. Я делаю это с помощью этого кода, но он снова меняется на квадратную форму, а не на исходную круглую:. ..
kruglaya-knopka-css
Пользователи также искали:
css,
языке,
формальными,
формальном,
язык,
языком,
формальном языке,
формальным,
языка,
языке css,
формальный,
формального,
формальная,
формальный язык,
формальном языке css,
формального языка css,
формальным языком,
такое,
language,
формальных,
что такое,
csstidy,
tidy,
css tidy,
css louisiana,
Louisiana,
CSS Louisiana,
css texas,
Texas,
CSS Texas,
Стили CSS кнопок, CSS кнопки
Здравствуйте, в этой публикации представлены четыре круглые кнопки, выполненные на CSS и HTML, без использования картинок и фотошопа. Если пофантазировать, то можно найти применение этим кнопкам. Я решил опубликовать и показать вам их, потому — что мне самому они очень понравились. Смотрятся, конечно эти CSS кнопки довольно — таки эффективно и привлекательно.
Смотреть пример
Кстати, стили CSS кнопок не такие уж и длинные, как обычно бывают. Так что кому приглянулись эти кнопочки, берите и используйте у себя на сайте. В исходнике они были совмещены, я разделил стили по отдельности для удобства и вот что у меня в итоге получилось :
— Для тех, кто не знает как поставить эти круглые кнопки CSS, небольшой инструктаж:
Копируйте нужные стили CSS кнопок и добавляйте их в самое окончание файла style.css своей темы. И потом, перед публикацией записи останется только добавить HTML код кнопки, естественно вставив свою ссылку вместо знака #, в любое место будующей статьи.
Айфон 5 на андроид скачать iphone launcher на андроид. Кэшбэк путешествия по россии ростуризм начнет третью часть программы с кэшбэком.
Лучший способ отблагодарить автора
Похожие по Тегам статьи
W3.CSS — Кнопки — CoderLessons.com
W3.CSS имеет очень красивый и отзывчивый CSS для настройки внешнего вида кнопки. Используются следующие CSS —
Старший
Имя класса и описание
1
w3-BTN
Представляет стандартную кнопку. Может также использоваться для стилизации ссылки как кнопки.
2
w3-БТН-плавающая
Представляет собой плавающую кнопку, имеющую круглую форму.
3
w3-БТН-плавающей большой
Представляет большую плавающую кнопку.
w3-BTN
Представляет стандартную кнопку. Может также использоваться для стилизации ссылки как кнопки.
w3-БТН-плавающая
Представляет собой плавающую кнопку, имеющую круглую форму.
w3-БТН-плавающей большой
Представляет большую плавающую кнопку.
пример
w3css_buttons.htm
Live Demo
<html>
<head>
<title>The W3.CSS Forms</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
</head>
<body class = "w3-container">
<h3>Standard Buttons</h3>
<button class = "w3-btn">Click Me</button>
<button class = "w3-btn w3-teal">Click Me</button>
<button class = "w3-btn w3-disabled">I am disabled</button>
<h3>Links as Buttons</h3>
<a class = "w3-btn">Link</a>
<a class = "w3-btn w3-teal">Link</a>
<a class = "w3-btn w3-disabled">Disabled Link</a>
<h3>Floating Buttons</h3>
<a class = "w3-btn-floating">+</a>
<a class = "w3-btn-floating w3-teal">+</a>
<a class = "w3-btn-floating w3-disabled">+</a>
<h3>Large Floating Buttons</h3>
<a class = "w3-btn-floating-large">+</a>
<a class = "w3-btn-floating-large w3-teal">+</a>
<a class = "w3-btn-floating-large w3-disabled">+</a>
</body>
</html>
Результат
Проверьте результат.
button » Страница 2 » Скрипты для сайтов
2 700
Скрипты / Form
Пользовательское оформление input
Плагин customInput позволит оформить теги input так, как вздумается дизайнеру.
2 657
Полезно
Сервисы социальных кнопок для сайта
Рассмотрим самые интересные веб-сервисы предоставляющие кнопки популярных социальных сетей, сервисов закладок в «одном флаконе». Не нужно будет ставить для каждой соц. сети их персональный код кнопки, сервисы выдадут вам один код сразу для всех.
4 033
Скрипты / Buttons
Кнопка покупки на CSS3
Кнопка при наведении на которую происходит отображение скрытого содержимого. В данном случае это кнопка покупки товара, при наведении отображается цена, а при нажатии вы можете реализовать добавление товара в корзину.
2 859
Скрипты / Buttons
Кнопки с CSS3 псевдо-элементами
Сделаем необычные кнопки с использованием только одного тега ссылки, и конечно же благодаря CSS3.
3 004
Скрипты / Buttons
Анимированные CSS3 кнопки
Симпатичные CSS3 кнопки, которые при наведении на них изменяют свою форму.
5 086
Скрипты / Buttons
Кнопка Скачать на CSS3
Кнопка Загрузки с эффектами CSS3 при наведении. Выглядит очень эффектно и стильно, но ограничение это поддержка браузерами CSS3.
1 663
Скрипты / Social Media
Круглая кнопка для соц. сетей
Круглая кнопка SHARE при наведении на которую появляются кнопки сервисов популярных социальных сетей, таких как, например, twitter, google +1, vkontakte, facebook и любых других по вашему усмотрению. Кнопки выбранных сервисов будут расположены по кругу.
1 748
Скрипты / Buttons
Градиентные CSS3 кнопки
Очередной стильный вариант градиентных CSS3 кнопочек.
1 562
Скрипты / Buttons
Кнопки с градиентом на CSS3
Очередная порция CSS3 кнопок с готовым набором градиентов разных цветов.
2 136
Скрипты / Buttons
CSS3 кнопки в стиле Google Plus
Повторим реализацию кнопок, которые сейчас используются на сервисе Google Plus с помощью CSS3.
1 248
Скрипты / Buttons
Логотип RSS с помощью CSS3
Сделаем логотип RSS ленты не с помощью photoshop, а с помощью CSS3.
1 790
Скрипты / Menu & Nav
CSS3 меню
Аккуратненькое и стильное меню на css3. Впрочем его элементы можно использовать и как кнопки для сайта.
Кнопки-переключатели при помощи CSS3
Новые свойства CSS (CSS3) дают невероятные возможности для творчества и полета фантазии. Мне особенно нравится проектирование и создание элементов пользовательского интерфейса, таких как кнопки, переключатели и тому подобное. В этой статье я покажу вам, как создать кнопку-переключатель при помощи только CSS, без единой строчки JavaScript.
Несколько замечаний, прежде чем начнем:
Я не буду добавлять префиксы браузеров в примеры CSS-кода, но вы можете найти их в исходных файлах.
Мы не будем использовать множество переходов между различными состояниями кнопок, потому что мы будем использовать псевдо-элементы для уменьшения количества html-элементов до минимума, а только Firefox поддерживает переходы/анимацию для псевдо-элементов.
Мы будем использовать «checkbox hack» (см. ниже).
Лично я использую бокс-модель где [width] = [element-width] + [padding] + [borders]. Я активировал её при помощи следующего кода:
*, *:after, *:before { box-sizing: border-box; }
О «Checkbox Hack»
Сheckbox hack позволяет нам иметь обработчик переключателя на чистом CSS. Он основывается на чекбоксе (который либо отмечен, либо неотмечен), псевдо-селекторе :checked, и родственном селекторе (~ или +). Если вкратце, то его можно описать так: «если чекбокс отмечен, то следующий элемент X ведет себя определенным заранее образом».
Раньше для таких целей использовали чекбокс с ID и тегом label, c атрибутом «for«, ссылающимся на ID чекбокса. Этот метод позволял скрыть чекбокс и переключать его, нажав на label. Единственная проблема с этим подходом это то, что мобильный Safari не поддерживает его.
Поэтому мы будем использовать другой способ: делаем чекбокс невидимым, устанавливаем его выше других элементов (z-index:100), в нашем случае выше label, и затем когда вы кликаете на тег label, то на самом деле вы отмечаете чекбокс! Код выглядит следующим образом:
. switch input { /* Вначале делаем его равным размеру контейнера, в котором он находится */ position: absolute; width: 100%; height: 100%; /* Затем, перемещаем его вверх, относительно других элементов */ z-index: 100; /* Делаем его невидимым */ opacity: 0; /* А это для эргономичности */ cursor: pointer; }
Эти 12 строк CSS-кода будут использоваться во всех последующих примерах, без изменений.
Пример 1
Давайте начнем с красивой небольшой кнопки, с небольшим горящим индикатором, когда она отмечена.
Элемент .switch — это наш контейнер. Внутри этого элемента находится тег input и тег label. Для тега input достаточно указать только тип checkbox (ID, name не нужны).
Последний элемент может быть каким угодно (ссылкой, div-ом, span-ом, label и т. д.). Я использую label по старой привычке, потому что раньше использовал старый хак для чекбоксов, для которого необходим был тег label.
CSS
Во-первых, мы зададим нашей кнопке размер, установив ширину и высоту контейнера. Убедитесь, что ширина и высота равны, иначе ваша кнопка не будет круглой. Помните, что мы прячем чекбокс при помощи CSS-кода, приведенного в начале этой статьи.
Затем зададим стили для тега label. Прежде всего, установим его размеры равные размерам его родителя (контейнер). Затем, зададим ему относительное позиционирование для того, чтобы добавить позже некоторые псевдо-элементы.
Итак, теперь у нас есть симпатичная кнопка. Давайте разбираться с отмеченным состоянием кнопки. Когда вы нажимаете на контейнер, вы на самом деле нажимаете на невидимый чекбокс, который находится над тегом label. Если вы отметили чекбокс, это означает, что вы можете использовать селектор :checked и родственный селектор.
Таким образом, когда кнопка включена, мы изменим цвет фона индикатора (псевдо-элемент :before), а также фон кнопки.
В этом примере используем множество теней для блока, чтобы кнопка хорошо выглядела. Давайте добавим также мягкие цвета фона и закругленные углы, чтобы все это выглядело еще мягче:
Второй более интересен, так как у нас есть только один элемент для создания двух состояний. Используем для этого box-shadow!
.switch label:before { content: «»; position: absolute; width: 8px; height: 8px; top: -13px; left: 20px; background: #666; border-radius: 50%; box-shadow: 0 1px 0 white, /* Subtle reflection on the bottom of the hole */ 0 120px 0 #666, /* Faking a second screw hole. .. */ 0 121px 0 white; /* And its reflection */ }
В этом примере только центральная часть (которая является тегом label) будет изменяться, когда мы щелкнем по кнопке. И мы создали этот эффект при помощи box-shadow:
Давайте попробуем создать пример еще круче. Он взят из прекрасного дизайна от талантливого Piotr Kwiatkowski. Это выглядит очень симпатично, не так ли?
Разметка
Для этого переключателя, нам нужен будет дополнительный элемент. Используем для этой цели тег <i>.
Затем мы собираемся сделать следующее: label будет контейнером для переключателя. А тег <i> и будет фактически переключателем. Поэтому тег label будет иметь только серый фон с тенями, не более того. Псевдо-элементы сделают все остальное.
Этот псевдо-элемент предназначен для создания мягкого углубления вокруг кнопки, для этого мы будем использовать градиент и тени. Небольшое улучшение для Chrome с помощью фильтра blur, чтобы сделать эффект еще мягче.
Итак, теперь у нас есть очень красивая рамка для наших переключателей. Теперь перейдем к самим переключателям.
Сделаем его блочным элементом, зададим ему высоту его родителя и немного больше чем половину ширины родителя. Мы поместим его слева от контейнера, и зададим ему некоторые стили (тени и градиенты):
Вторым псевдо-элементом является слово «ON» или «OFF», в зависимости от состояния кнопки. Мы используем свойство content, чтобы установить нужное слово, и некоторые стили для шрифтов, чтобы она выглядела, как будто она выгравирована на фоне:
Теперь у нас есть тумблер, который выглядит точно также как нарисовал Piotr, верно?
Теперь займемся состоянием кнопки, когда она «включена». Три вещи будут изменяться когда мы нажмем на флажок: цвет фона, переключение позиции, и слово («ON» или «OFF»):
Теперь, давайте позаботимся о этикетке, которая и будет нашей большой кнопкой. Обратите внимание, что мы включаем сюда некоторые стили для шрифтов. Поскольку все они наследуются, они будут применены к тегу <i> (значок).
Оба псевдо-элемента для этикетки используются для создания симпатичного эффекта вокруг кнопки. Мы применяем фильтр размытия для :before, чтобы сделать его немного более тонким.
Теперь разберемся с нашими дополнительным элементом: <i>. FontAwesome использует :before псевдо-элемент, чтобы показать иконку, поэтому мы не можем его использовать. Но мы можем использовать :after, и мы так и поступим, потому что мы должны что-то сделать с верхней частью нашей кнопки. Как обычно, мы зададим ей симпатичный градиент, тонкие тени с 1px размытия, чтобы сделать ее более гладкой.
Если у Вас возникли вопросы, то для скорейшего получения ответа рекомендуем воспользоваться нашим форумом
Кнопка Foundation
Кнопка Стиль
Фонд предлагает шесть стилей кнопок. .button класс создает синюю кнопку вместе с прокладкой. Различные цвета для класса кнопки: .secondary , . success , .info , .warning или .alert :
примеров
<Кнопка тип = класс «Кнопка» = «Кнопка»> По умолчанию кнопка </> <Тип Button = «кнопка» класс = «Кнопка вторичного»> Вторичный </ кнопка> <Кнопка тип = «кнопка» класс = «Кнопка успеха»> Успех </ кнопка> <Кнопка тип = «кнопка» класс = «Кнопка информация»> Информация </ Кнопка> <Кнопка тип = «кнопка» класс = «предупреждение кнопка»> Предупреждение </ кнопка> <Кнопка тип = «кнопка» класс = «кнопка оповещения»> оповещения </ кнопка>
Попробуйте »
Класс Button можно использовать в <a> , <button> , или <input> элемент:
примеров
<A HREF = «#» класс = «button info» роли = «button»> Кнопка Link </ а> <Кнопка тип = «кнопка» класс = «Кнопка Информация»> Кнопка </ кнопка> <Тип входного = класс «Кнопка» = «Кнопка Информация» значение = «Input Button»> <Тип входного = «отправить» класс = «Кнопка Информация» Значение = «Отправить Кнопка»>
Попробуйте »
Почему бы HREF тег #?
Когда мы не хотим, чтобы прыгать и нажмите на ссылку, чтобы получить «404», мы можем установить тег HREF #.
Размер кнопки
Мы можем использовать .large , .small или .tiny класс , чтобы установить размер кнопки:
примеров
<Тип Button = «кнопка» класс = «кнопка большой»> Большой </ кнопка> <Кнопка тип = класс «Кнопка» = «Кнопка»> По умолчанию кнопка </> <Тип Button = «кнопка» класс = «кнопка маленький»> Малый Кнопка </> <Тип Button = «кнопка» класс = «кнопка крошечные»> Крошка </ кнопка>
Попробуйте »
кнопка Округлые
Вы можете использовать .radius и .round класс , чтобы установить круглую кнопку:
примеров
<Кнопка тип = класс «Кнопка» = «Кнопка»> Кнопка по умолчанию </ Кнопка> <Кнопка тип = «кнопка» класс = «радиус Кнопка»> Радиус Кнопка </ кнопка> <Кнопка тип = «кнопка» класс = «круглая кнопка»> Круглые кнопки </ Кнопка>
Попробуйте »
Кнопка расширения
Вы можете использовать . expand класс для установки кнопки на 100% широкополосного доступа:
примеров
<Кнопка тип = класс «Кнопка» = «Кнопка»> Кнопка по умолчанию </ Кнопка> <Кнопка тип = «кнопка» класс = «Кнопка расширения»> Expanded Кнопка </ кнопка>
Попробуйте »
кнопка Отключить
Вы можете использовать .disabled класс нажмите на кнопку Настройка не доступна:
примеров
<Кнопка тип = класс «Кнопка» = «Кнопка»> Кнопка по умолчанию </ Кнопка> <Кнопка тип = «кнопка» класс = «кнопка отключена»> Кнопка Отключено </ Кнопка>
Попробуйте »
Как создать кнопку с закругленными углами с помощью CSS
В CSS3 вы можете придать элементам закругленные углы с помощью свойства border-radius. Давайте посмотрим на это на примере.
Предположим, у вас есть следующая разметка.
Чтобы сделать div видимым, мы установим его ширину и высоту и зададим ему красный цвет фона.
Чтобы сделать границы div скругленными, вы можете добавить следующий стиль:
Вышеуказанное устанавливает радиус 15 пикселей в верхнем левом, верхнем правом, нижнем левом и нижнем правом углах элемента. Чем выше значение радиуса, тем более скругленным становится край.
Ниже вы можете увидеть результат указанной выше разметки.
Свойство border-radius можно записать несколькими способами.
Указание одного значения для свойства установит для всех четырех краев элемента радиус этого значения.
радиус границы: 15 пикселей 15 пикселей;
С двумя значениями первое будет применяться к верхнему левому и нижнему правому углу, а второе — к верхнему правому и нижнему левому углам
радиус границы: 15px 15px 15px;
При трех значениях первое будет использоваться для верхнего левого угла, второе значение для верхнего правого и нижнего левого углов, а третье значение будет применено к нижнему правому углу.
радиус границы: 15px 15px 15px 15px;
Вышеуказанное явно устанавливает значение для каждого края.Вышеупомянутое является сокращением для приведенного ниже CSS, который также явно дает значение для каждого края.
В рассмотренном нами примере мы установили одинаковое значение для всех краев. Вы, конечно, можете установить разные значения для каждого ребра, если хотите.
Добавление закругленных углов к кнопкам
border-radius можно использовать и для других элементов.Ниже мы видим, что он используется для добавления закругленных углов к кнопке.
Используйте утилиты для создания границ, чтобы быстро задать стиль границы и радиуса границы элемента. Отлично подходит для изображений, кнопок или любого другого элемента.
Граница
Используйте утилиты для создания границ, чтобы добавить или удалить границы элемента.Выбирайте из всех границ или по одной.
Присадка
Субтрактивное
Цвет рамки
Измените цвет границы с помощью утилит, созданных на основе цветов нашей темы.
Радиус границы
Добавьте классы к элементу, чтобы легко скруглить его углы.
Пример закругленного изображения 75×75 Пример скругленного сверху изображения 75×75 Пример скругленного справа изображения 75×75 Пример скругленного снизу 75×75 Пример скругленного слева изображения 75×75 Полностью круглого изображения 75×75 Округленное изображение таблетки 150×75 Пример изображения без закруглений (отменяет округление, примененное в другом месте) 75×75
Размеры
Используйте . Round-lg или . Round-sm для большего или меньшего радиуса границы.
Пример маленького закругленного изображения 75×75 Пример большого закругленного изображения 75×75
Полное руководство по пуленепробиваемым кнопкам в дизайне электронной почты
Как дизайнеры и маркетологи, все мы понимаем важность вовлечения людей в наши кампании. Вот почему призыв к действию или CTA имеет решающее значение.
Мы уже писали о призывах к действию и их важности в почтовом маркетинге, а в этом сообщении в блоге мы немного углубимся в один из методов создания призыва к действию — пуленепробиваемую кнопку.
Не использовать изображения
Из-за блокировки изображений призывы к действию на основе изображений не рекомендуются и не используются большинством маркетологов электронной почты.
Потеря воздействия при отключении изображений.
Если ваши призывы к действию содержатся в изображениях, велика вероятность, что многие подписчики упускают из виду ваше сообщение. Хуже того, они не взаимодействуют с вашими кампаниями.
Использование кнопок CTA на основе изображений также влияет на доступность вашей электронной почты. Если вы скрываете контекст CTA внутри изображения, программы чтения с экрана могут быть не в состоянии их прочитать, что сделает вашу электронную почту недоступной для подписчиков с ослабленным зрением.
К счастью, есть способ лучше использовать CTA: пуленепробиваемые кнопки.
Сделайте каждую кампанию пуленепробиваемой
С помощью контрольного списка Litmus вы можете проверить свои призывы к действию, чтобы подписчики не упустили возможность взаимодействия с вашей электронной почтой. Кроме того, вы можете мгновенно увидеть, как ваши кампании выглядят в популярных почтовых клиентах и устройствах.
Начать контрольный список →
Пуленепробиваемая кнопка приближается
Пуленепробиваемые кнопки позволяют создавать кнопки с кодом вместо изображений.Вы можете надежно поменять свои GIF, PNG и JPEG на HTML и CSS.
При использовании только HTML и CSS кнопка будет отображаться во всех почтовых клиентах даже без изображений, что делает их «пуленепробиваемыми».
Более того, вы можете обновить содержимое и стиль кнопок, просто отредактировав HTML-шаблон. Вам больше не нужно тратить время на создание кнопок в Photoshop, загрузку их на сервер и обновление HTML.
Есть несколько способов кодирования пуленепробиваемых кнопок.Давайте рассмотрим четыре разных подхода.
1. Кнопки на основе VML
Традиционный подход к пуленепробиваемым кнопкам популяризировал Стиг, разработчик Campaign Monitor. Этот подход использует стили для самой ссылки, чтобы структурировать и стилизовать кнопку для большинства почтовых клиентов. Структура предоставляется через свойства line-height и width. В качестве запасного варианта для Microsoft Outlook в условных комментариях для Outlook используется язык векторной разметки (VML).
Этот метод пуленепробиваемой кнопки по существу создает две версии кнопки. Первый использует условный комментарий для настольных клиентов Outlook и использует разметку VML для стилизации кнопки.
Отличная поддержка в большинстве почтовых клиентов (см. Таблицу ниже).
Нажимаем на всю кнопку.
Минусы:
Использует незнакомый язык — VML — проприетарный язык для набора приложений Microsoft Office, что делает создание новых пуленепробиваемых кнопок и обновление существующих трудоемким и трудоемким.
Необходимо указать ширину и высоту пуленепробиваемой кнопки, поэтому любое изменение копии CTA потребует изменения размеров кнопки.
Если вы не хотите разбираться в тонкостях VML (и, честно говоря, кому это нужно?), У Campaign Monitor есть бесплатный онлайн-инструмент для создания традиционных пуленепробиваемых кнопок. Buttons.cm позволяет легко создавать новые CTA, которые будут отлично смотреться и хорошо работать в большинстве почтовых клиентов.
2. Кнопки с заполнением
В этом методе для кнопки используется простая таблица HTML.Он полагается на заполнение на уровне ячейки таблицы для структурирования кнопки, а также на атрибуты HTML и CSS для стилизации кнопки.
Хорошо работает с большинством почтовых клиентов (см. Таблицу ниже).
Использует код, с которым знакомы дизайнеры электронной почты — HTML и CSS, что упрощает создание новых пуленепробиваемых кнопок и обновление существующих.
Минусы:
Не нажимается вся кнопка, что может привести к трениям с подписчиками, которые думают, что они нажали или нажали кнопку.
3. Кнопки с границами
Кнопки с границами используют тот же подход, что и предыдущий метод.Используя простой HTML и CSS, мы можем структурировать и стилизовать наши призывы к действию. Однако вместо того, чтобы полагаться на заполнение на уровне ячейки таблицы для структуры, мы добавляем толстые границы к самой ссылке, чтобы построить наш CTA.
Обратите внимание, что тег ссылки настроен как элемент уровня блока и что границы используются для обеспечения нашего «отступа», гарантируя, что вся кнопка будет перемещаться и нажиматься даже в старых клиентах для настольных ПК.
Кнопка с границами Плюсы и минусы
Плюсов:
Все стили выполнены на самом теге ссылки, что упрощает код.
Используется только одна кнопка. Никаких двойных кнопок или запутанного кода VML не требуется.
Вам не нужны конкретные определения высоты или ширины, что делает кнопки легко масштабируемыми.
— обе внешние ячейки одинаковы. Они исчезают на мобильном class = «nomob», но необходимы на рабочем столе, чтобы сохранить отступы и место для закругленных кнопок.
Кнопка в разобранном состоянии
Установка радиуса верхнего и нижнего углов соответственно сохраняет закругленные края. Ширина составляет всего 8 пикселей, чтобы сохранить интервал, но на самом деле на эту область нельзя нажимать — но это не очевидно на рабочем столе. Эти ячейки edge
имеют тот же цвет bgcolor, что и вся таблица.
Затем мы добавляем центральный
: align = ”center”, чтобы кнопка оставалась посередине, bgcolor для соответствия таблице, два класса для мобильных wrapto100pc и gmailbutton.Следующий раздел посвящен стилю текста — так что сопоставьте его с руководящими принципами любого бренда, которые вы используете:
выше, чтобы гарантировать, что он правильно оформлен во всех почтовых клиентах.
В этот раздел я включил оформление текста: нет; — вы можете настроить ссылку с обычными свойствами html: нет, подчеркивание, подчеркивание, зачеркивание.
Чтобы ссылка в Windows 10 отображалась так, как вы хотите (не синяя и не подчеркнутая), добавьте в заголовок своего электронного письма следующую строку:
Чтобы ваша ссылка отображалась правильно на всех устройствах Apple, добавьте в заголовок электронного письма следующую строку:
Приведенное ниже гарантирует, что Microsoft Office, webkit и microsoft (Internet Explorer / Edge) не испортят размер текста в тегах :
Отступ установлен на 10 пикселей сверху и снизу — это можно отредактировать в соответствии с высотой, которую вы хотите, чтобы кнопка. 30 пикселей влево и вправо дают хороший интерактивный размер поля по обе стороны от текста, который находится внутри тега привязки.Это не соблюдается в Outlook, поэтому, чтобы сохранить отступы вокруг текста и сделать всю область интерактивной, мы включили
Вышеупомянутое гарантирует, что кнопка будет правильно выглядеть у клиентов по цвету и с правильной рамкой. display: block гарантирует, что область тега привязки будет доступна для большего количества клиентов.
target = ”_ blank” — это сделано для того, чтобы гарантировать, что когда пользователь нажимает ссылку, она открывается в новой вкладке, есть некоторые споры о том, нужно ли это в электронной почте, поэтому включите, если хотите, в ваших инструкциях так сказано или если вы хотите, чтобы в старых браузерах ссылка открывала новую вкладку / окно.
Каждая кнопка, которую вы нажимаете в Интернете, создается с помощью HTML и разрабатывается с помощью CSS. CSS позволяет создавать собственные кнопки, которые вам нужны. В этом руководстве мы создадим настраиваемую кнопку CSS с закругленным углом. Вы можете использовать эту кнопку, если хотите использовать свой веб-сайт или свою собственную CMS, чтобы создать кнопку с закругленными краями.
Типы кнопок
Есть 3 различных типа кнопок, которые вы найдете в HTML. Интерактивная кнопка с тегом , который обычно содержит ссылку, но вы можете создать кнопку, используя тег .
Другой вид кнопки — это тег кнопки по умолчанию в Свойствах HTML, который называется . Это свойство используется для создания интерактивной кнопки в проекте с функциональным языком программирования. Означает, что программный код определяет, куда пойдет или перенаправит, когда вы нажмете
Другой вид кнопки — это кнопка ввода . Если вы хотите создать или встроить форму на веб-страницу, вы знаете, что у вас должна быть кнопка отправки формы для сбора вашей пользовательской информации или того, что вы хотите собрать. Такая кнопка выглядит как .
Создание настраиваемой кнопки
Примечание: Мы будем использовать внутренний CSS для разработки нашей кнопки