Товаров: 0 (0р.)

Круглая кнопка css: Как сделать стиль круглые кнопки

Содержание

Создайте круглую кнопку в BS3



Я хочу создать закругленную кнопку в BS3(идеальный круг) с одним значком fontawesome (4.0) в центре.

До сих пор у меня есть следующий код:

HTML:

<a href="#"><i></i></a>

Что такое CSS markup, чтобы сделать эту кнопку идеальным кругом?

css twitter-bootstrap twitter-bootstrap-3
Поделиться Источник alias51     26 октября 2013 в 00:03

9 ответов


  • как создать круглую / круглую кнопку в win32 API с помощью visual c++

    У меня есть приложение Window (win32 API) в visual c++. Я не использую MFC. Я должен создать круглую / круглую кнопку с изображением bitmap. Мое приложение имеет скинутый вид. Может ли кто-нибудь помочь мне в достижении этой задачи? Заранее спасибо.

  • Измените прямоугольную кнопку Qt на круглую

    Я пытаюсь создать круглую кнопку в Qt. В конструкторе была создана простая форма с одной кнопкой QPushButton . Я пытаюсь превратить это в круглую кнопку, используя setMask() . Как только setMask() применяется, кнопка исчезает. Нужно ли создавать пользовательский виджет,чтобы сделать круглую…



65

вы можете сделать что-то вроде добавления класса для добавления радиуса границы

HTML:

<a href="#"><i></i></a>

CSS:

.btn-circle { width: 30px; height: 30px; text-align: center; padding: 6px 0; font-size: 12px; line-height: 1.42; border-radius: 15px; }

если вы хотите изменить размер, вам нужно изменить размер шрифта или отступ соответственно

Поделиться Tarik     26 октября 2013 в 00:08



18

(Не кроссбраузерный тест), но это мой ответ:

. btn-circle {
  width: 40px;
  height: 40px;
  line-height: 40px; /* adjust line height to align vertically*/
  padding:0;
  border-radius: 50%;
}
  • вертикальный центр через свойство line-height
  • заполнение становится бесполезным и должно быть сброшено
  • граница-радиус, не зависящий от размера кнопки

Поделиться chocopoche     19 мая 2014 в 10:12



16

Boostrap 3 имеет компонент именно для этого. Это:

<span>100</span>

Поделиться Citizen     22 июня 2015 в 02:53




5

Это лучшая ссылка с использованием шрифта-awesome.

http://bootsnipp.com/snippets/featured/circle-button ?

CSS:

    .btn-circle { width: 30px; height: 30px; text-align: center;padding: 6px 0;font-size: 12px;line-height: 1. 428571429;border-radius: 15px;}.btn-circle.btn-lg {width: 50px;height: 50px;padding: 10px 16px;font-size: 18px;line-height:1.33;border-radius: 25px;} 

Поделиться zakaiter     08 марта 2015 в 21:21



3

С помощью шрифта Awesome ICONS я использовал следующий код для создания круглой кнопки/изображения с выбранным вами цветом.

<code>

<span></span>

</code>

Поделиться Mir     13 августа 2014 в 11:48



2

У меня была та же проблема, и я придумал очень простое решение, работающее для всех кнопок (xs, sm, normal и lg) более или менее :

.btn-circle {
    border-radius: 50%;
    padding: 0.1em;
    width:1.8em;
}

Разница между btn-xs и-sm заключается только в их прокладке.

И это не покрывается этим фрагментом. Этот фрагмент кода вычисляет размеры только на основе размера шрифта.

Поделиться Itchy     14 июня 2015 в 11:54



0

Если вы загрузили эти файлы локально, то вы можете изменить следующие классы в bootstrap-social.css, просто добавив border-radius: 50%;

.btn-social-icon.btn-lg{height:45px;width:45px;
   padding-left:0;padding-right:0; border-radius: 50%; }

А вот и тэ HTML

<a >
   <i></i>
</a>
<a>
   <i></i>
</a>
<a>
   <i></i>
</a>

Для меня это работает гладко.

Поделиться Ali Adravi     17 июня 2014 в 03:39



0

Использовать шрифт-удивительный ввиде иконок (альтернатива загрузчик значки). Вот еще примеры: http://fontawesome.io/examples/

 .no-border {
        border: none;
        background-color: white;
        outline: none;
        cursor: pointer;
    }
.color-no-focus {
        color: grey;
    }
  .hover:hover {
        color: blue;
    }
 .white {
        color: white;
    }
<button type="button" (click)="doSomething()" 
class="hover color-no-focus no-border fa-stack fa-lg">
<i></i>
<span>1</span>
</button>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>

Поделиться Manish Jain     04 февраля 2017 в 01:38



0

Чтобы добавить закругленную границу в любую кнопку, лучше всего добавить свойство border-radius . Я считаю, что этот класс лучше, потому что вы можете добавить его при любом размере кнопки. Если вы зададите высоту и ширину, вам нужно будет создать класс «rouding» для каждого размера кнопки.

.btn-circle {
  border-radius: 50%;
}
<button>Click Me!</button>
<button>?</button>

Поделиться

Isabella Riquetti     15 октября 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 кнопок не такие уж и длинные, как обычно бывают. Так что кому приглянулись эти кнопочки, берите и используйте у себя на сайте. В исходнике они были совмещены, я разделил стили по отдельности для удобства и вот что у меня в итоге получилось :

HTML код кнопок

Синяя кнопка :

<a href="#"></a>

Красная кнопка :

<a href="#"></a>

Зеленая кнопка :

<a href="#"></a>

Желтая кнопка :

<a href="#"></a>

Стили CSS кнопок

Синяя кнопка :

.btn-blue {
background: #108FE8;
border: 3px solid #fff;
border-radius: 100%;
box-shadow: 0 -2px 0 3px #0d72b8 inset, 0 5px 5px rgba(3, 25, 41, 0. 17), 0 15px rgba(255, 255, 255, 0.25) inset;
cursor: pointer;
display: inline-block;
height: 75px;
width: 75px;
}
.btn-blue:hover {
background: #333;
box-shadow: 0 -2px 0 3px #1a1a1a inset, 0 5px 5px rgba(0, 0, 0, 0.17), 0 15px rgba(255, 255, 255, 0.32) inset;
}

Красная кнопка :

.btn-red {
background: #E53030;
border: 3px solid #fff;
border-radius: 100%;
box-shadow: 0 -2px 0 3px #c91919 inset, 0 5px 5px rgba(65, 8, 8, 0.17), 0 15px rgba(255, 255, 255, 0.25) inset;
cursor: pointer;
display: inline-block;
height: 75px;
width: 75px;
}
.btn-red:hover {
background: #333;
box-shadow: 0 -2px 0 3px #1a1a1a inset, 0 5px 5px rgba(0, 0, 0, 0.17), 0 15px rgba(255, 255, 255, 0.32) inset;
}

Зеленая кнопка :

.btn-green {
background: #0EC518;
border: 3px solid #fff;
border-radius: 100%;
box-shadow: 0 -2px 0 3px #0b9512 inset, 0 5px 5px rgba(0, 7, 1, 0.17), 0 15px rgba(255, 255, 255, 0.25) inset;
cursor: pointer;
display: inline-block;
height: 75px;
width: 75px;
}
.btn-green:hover {
background: #333;
box-shadow: 0 -2px 0 3px #1a1a1a inset, 0 5px 5px rgba(0, 0, 0, 0. 17), 0 15px rgba(255, 255, 255, 0.32) inset;
}

Желтая кнопка :

.btn-yellow {
background: #FFC334;
border: 3px solid #fff;
border-radius: 100%;
box-shadow: 0 -2px 0 3px #ffb401 inset, 0 5px 5px rgba(103, 73, 0, 0.17), 0 15px rgba(255, 255, 255, 0.25) inset;
cursor: pointer;
display: inline-block;
height: 75px;
width: 75px;
}
.btn-yellow:hover {
background: #333;
box-shadow: 0 -2px 0 3px #1a1a1a inset, 0 5px 5px rgba(0, 0, 0, 0.17), 0 15px rgba(255, 255, 255, 0.32) inset;
}

— Для тех, кто не знает как поставить эти круглые кнопки 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

Давайте начнем с красивой небольшой кнопки, с небольшим горящим индикатором, когда она отмечена.

Разметка

<div>
    <input type=»checkbox»>
    <label></label>
</div>

Элемент .switch — это наш контейнер. Внутри этого элемента находится тег input и тег label. Для тега input достаточно указать только тип checkbox (ID, name не нужны).

Последний элемент может быть каким угодно (ссылкой, div-ом, span-ом, label и т. д.). Я использую label по старой привычке, потому что раньше использовал старый хак для чекбоксов, для которого необходим был тег label.

CSS

Во-первых, мы зададим нашей кнопке размер, установив ширину и высоту контейнера. Убедитесь, что ширина и высота равны, иначе ваша кнопка не будет круглой. Помните, что мы прячем чекбокс при помощи CSS-кода, приведенного в начале этой статьи.

.switch {
    width: 100px;
    height: 100px;
    position: relative;
}

Затем зададим стили для тега label. Прежде всего, установим его размеры равные размерам его родителя (контейнер). Затем, зададим ему относительное позиционирование для того, чтобы добавить позже некоторые псевдо-элементы.

.switch label {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 50%;
    background: #eaeaea;
    box-shadow:
        0 3px 5px rgba(0,0,0,0.25),
        inset 0 1px 0 rgba(255,255,255,0. 3),
        inset 0 -5px 5px rgba(100,100,100,0.1),
        inset 0 5px 5px rgba(255,255,255,0.3);
}

Затем, при помощи псевдо-элемента :after добавим кнопке реалистичности, нарисуем круглую рамку, добавим градиент и тени.

.switch label:after {
    content: «»;
    position: absolute;
    z-index: -1;
    top: -8%;
    right: -8%;
    bottom: -8%;
    left: -8%;
    border-radius: inherit;
    background: #ddd; /* Fallback */
    background: linear-gradient(#ccc, #fff);
    box-shadow:
        inset 0 2px 1px rgba(0,0,0,0.15),
        0 2px 5px rgba(200,200,200,0.1);
}

Теперь добавим индикатор состояния кнопки. Это будет маленький круг, размещенный в середине кнопки.

.switch label:before {
    content: «»;
    position: absolute;
    width: 20%;
    height: 20%;
    left: 40%;
    top: 40%;
    border-radius: inherit;
    background: #969696; /* Fallback */
    background: radial-gradient(40% 35%, #ccc, #969696 60%);
    box-shadow:
        inset 0 2px 4px 1px rgba(0,0,0,0. 3),
        0 1px 0 rgba(255,255,255,1),
        inset 0 1px 0 white;
}

Итак, теперь у нас есть симпатичная кнопка. Давайте разбираться с отмеченным состоянием кнопки. Когда вы нажимаете на контейнер, вы на самом деле нажимаете на невидимый чекбокс, который находится над тегом label. Если вы отметили чекбокс, это означает, что вы можете использовать селектор :checked и родственный селектор.

Таким образом, когда кнопка включена, мы изменим цвет фона индикатора (псевдо-элемент :before), а также фон кнопки.

.switch input:checked ~ label { /* Button */
    background: #e5e5e5; /* Fallback */
    background: linear-gradient(#dedede, #fdfdfd);
}
 
.switch input:checked ~ label:before { /* LED */
    background: #25d025; /* Fallback */
    background: radial-gradient(40% 35%, #5aef5a, #25d025 60%);
    box-shadow:
        inset 0 3px 5px 1px rgba(0,0,0,0.1),
        0 1px 0 rgba(255,255,255,0.4),
        0 0 10px 2px rgba(0, 210, 0, 0. 5);
}

Пример 2

В этом примере мы сделаем переключатель, похожий на те, которые используются в каждом доме для включения\выключения света.

Разметка

Разметка такая же, как и в первом примере: контейнер, чекбокс и этикетка:

<div>
    <input type=»checkbox»>
    <label></label>
</div>

CSS

Начнем с установки размера нашей кнопки.

.switch {
    width: 50px;
    height: 100px;
    position: relative;
}

В этом примере используем множество теней для блока, чтобы кнопка хорошо выглядела. Давайте добавим также мягкие цвета фона и закругленные углы, чтобы все это выглядело еще мягче:

.switch label {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    background: #cbc7bc;
    border-radius: 5px;
    box-shadow:
        inset 0 1px 0 white,
        0 0 0 1px #999,
        0 0 5px 1px rgba(0,0,0,0. 2),
        0 2px 0 rgba(255,255,255,0.6),
        inset 0 10px 1px #e5e5e5,
        inset 0 11px 0 rgba(255,255,255,0.5),
        inset 0 -45px 3px #ddd;
}

Теперь давайте добавим псевдо-элементы. Первый из них предназначен для создания корпуса, второй для имитации переключения. Давайте начнем с корпуса:

.switch label:after {
    content: «»;
    position: absolute;
    z-index: -1;
    top: -20px;
    left: -25px;
    bottom: -20px;
    right: -25px;
    background: #ccc; /* Fallback */
    background: linear-gradient(#ddd, #bbb);
    border-radius: inherit;
    border: 1px solid #bbb;
    box-shadow:
        0 0 5px 1px rgba(0,0,0,0.15),
        0 3px 3px rgba(0,0,0,0.3),
        inset 0 1px 0 rgba(255,255,255,0.5);
}

Второй более интересен, так как у нас есть только один элемент для создания двух состояний. Используем для этого 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:

.switch input:checked ~ label { /* Button */
    background: #d2cbc3;
    box-shadow:
        inset 0 1px 0 white,
        0 0 0 1px #999,
        0 0 5px 1px rgba(0,0,0,0.2),
        inset 0 -10px 0 #aaa,
        0 2px 0 rgba(255,255,255,0.1),
        inset 0 45px 3px #e0e0E0,
        0 8px 6px rgba(0,0,0,0.18);
}

Пример 3

Давайте попробуем создать пример еще круче. Он взят из прекрасного дизайна  от талантливого Piotr Kwiatkowski. Это выглядит очень симпатично, не так ли?

Разметка

Для этого переключателя, нам нужен будет дополнительный элемент. Используем для этой цели тег <i>.

<div>
    <input type=»checkbox»>
    <label><i></i></label>
</div>

CSS

Итак, еще раз, мы скрываем чекбокс и задаем размеры для контейнера.

.switch {
    width: 180px;
    height: 50px;
    position: relative;
}

Затем мы собираемся сделать следующее: label будет контейнером для переключателя. А тег <i> и будет фактически переключателем. Поэтому тег label будет иметь только серый фон с тенями, не более того. Псевдо-элементы сделают все остальное.

.switch label {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    background: #a5a39d;
    border-radius: 40px;
    box-shadow:
        inset 0 3px 8px 1px rgba(0,0,0,0.2),
        0 1px 0 rgba(255,255,255,0.5);
}

Это «рамка контейнера», поэтому мы задаем ей приятный градиент и некоторые тени для блока.

.switch label:after {
    content: «»;
    position: absolute;
    z-index: -1;
    top: -8px; right: -8px; bottom: -8px; left: -8px;
    border-radius: inherit;
    background: #ccc; /* Fallback */
    background: linear-gradient(#f2f2f2, #ababab);
    box-shadow: 0 0 10px rgba(0,0,0,0. 3),
        0 1px 1px rgba(0,0,0,0.25);
}

Этот псевдо-элемент предназначен для создания мягкого углубления вокруг кнопки, для этого мы будем использовать градиент и тени. Небольшое улучшение для Chrome с помощью фильтра blur, чтобы сделать эффект еще мягче.

.switch label:before {
    content: «»;
    position: absolute;
    z-index: -1;
    top: -18px; right: -18px; bottom: -18px; left: -18px;
    border-radius: inherit;
    background: #eee; /* Fallback */
    background: linear-gradient(#e5e7e6, #eee);
    box-shadow: 0 1px 0 rgba(255,255,255,0.5);
    -webkit-filter: blur(1px); /* Smooth trick */
    filter: blur(1px); /* Future-proof */
}

Итак, теперь у нас есть очень красивая рамка для наших переключателей. Теперь перейдем к самим переключателям.

Сделаем его блочным элементом, зададим ему высоту его родителя и немного больше чем половину ширины родителя. Мы поместим его слева от контейнера, и зададим ему некоторые стили (тени и градиенты):

. switch label i {
    display: block;
    height: 100%;
    width: 60%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    border-radius: inherit;
    background: #b2ac9e; /* Fallback */
    background: linear-gradient(#f7f2f6, #b2ac9e);
    box-shadow:
        inset 0 1px 0 white,
        0 0 8px rgba(0,0,0,0.3),
        0 5px 5px rgba(0,0,0,0.2);
}

Этот первый псевдо-элемент используется для улучшения эстетики: он добавляет симпатичный эффект переключения.

.switch label i:after {
    content: «»;
    position: absolute;
    left: 15%;
    top: 25%;
    width: 70%;
    height: 50%;
    background: #d2cbc3; /* Fallback */
    background: linear-gradient(#cbc7bc, #d2cbc3);
    border-radius: inherit;
}

Вторым псевдо-элементом является слово «ON» или «OFF», в зависимости от состояния кнопки. Мы используем свойство content, чтобы установить нужное слово, и некоторые стили для шрифтов, чтобы она выглядела, как будто она выгравирована на фоне:

. switch label i:before {
    content: «off»;
    position: absolute;
    top: 50%;
    right: -50%;
    margin-top: -12px;
    color: #666; /* Fallback */
    color: rgba(0,0,0,0.4);
    font-style: normal;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #bcb8ae, 0 -1px 0 #97958e;
}

Теперь у нас есть тумблер, который выглядит точно также как нарисовал Piotr, верно?

Теперь займемся состоянием кнопки, когда она «включена». Три вещи будут изменяться когда мы нажмем на флажок: цвет фона, переключение позиции, и слово («ON» или «OFF»):

.switch input:checked ~ label { /* Background */
    background: #9abb82;
}
 
.switch input:checked ~ label i { /* Toggle */
    left: auto;
    right: -1%;
}
 
.switch input:checked ~ label i:before { /* On/off */
    content: «on»;
    right: 115%;
    color: #82a06a;
    text-shadow: 0 1px 0 #afcb9b, 0 -1px 0 #6b8659;
}

Пример 4

Наш последний пример основан на другой работе от Piotr Kwiatkowski, но немного отредактированной мною, чтобы иметь те же цвета, что и другие примеры.

Разметка

Разметка будет почти такой же, как в третьем примере. Класс для тега <i> нужен для того, чтобы использовать FontAwesome.

<div>
    <input type=»checkbox»>
    <label><i></i></label>
</div>

CSS

Я не буду описывать здесь все возможности FontAwesome, потому что я уверен, что многие уже работали с ним. Просто убедитесь, что

  • в вашем @font-face указан правильный путь к файлам,
  • один из ваших CSS-файлов включает в себя стили FontAwesome.

Итак, давайте начнем с основ: спрячем чекбокс и установим размеры контейнера:

.switch {
    width: 150px;
    height: 150px;
    position: relative;
}

Теперь, давайте позаботимся о этикетке, которая и будет нашей большой кнопкой. Обратите внимание, что мы включаем сюда некоторые стили для шрифтов. Поскольку все они наследуются, они будут применены к тегу <i> (значок).

.switch label {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    color: #a5a39d;
    font-size: 70px;
    text-align: center;
    line-height: 115px;
    text-shadow: 0 2px 1px rgba(0,0,0,0.25);
    border-radius: 50%;
    background: #b25244; /* Fallback */
    background: linear-gradient(#f7f2f6, #b2ac9e);
    transition: all 0.3s ease-out;
    z-index: -1;
    box-shadow:
        inset 0 2px 3px rgba(255,255,255,0.13),
        0 5px 8px rgba(0,0,0,0.3),
        0 10px 10px 4px rgba(0,0,0,0.3);
}

Оба псевдо-элемента для этикетки используются для создания симпатичного эффекта вокруг кнопки. Мы применяем фильтр размытия для :before, чтобы сделать его немного более тонким.

.switch label:before {
    content: «»;
    position: absolute;
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px;
    z-index: -1;
    border-radius: inherit;
    box-shadow: inset 0 10px 10px rgba(0,0,0,0. 13);
    -webkit-filter:blur(1px); /* Smooth trick */
    filter: blur(1px); /* Future-proof */
}
 
.switch label:after {
    content: «»;
    position: absolute;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    z-index: -2;
    border-radius: inherit;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.3),
        0 0 10px rgba(0,0,0,0.15);
}

Теперь разберемся с нашими дополнительным элементом: <i>. FontAwesome использует :before псевдо-элемент, чтобы показать иконку, поэтому мы не можем его использовать. Но мы можем использовать :after, и мы так и поступим, потому что мы должны что-то сделать с верхней частью нашей кнопки.
Как обычно, мы зададим ей симпатичный градиент, тонкие тени с 1px размытия, чтобы сделать ее более гладкой.

.switch .icon-off:after {
    content: «»;
    display: block;
    position: absolute;
    width: 70%;
    height: 70%;
    left: 50%;
    top: 50%;
    z-index: -1;
    margin: -35% 0 0 -35%;
    border-radius: 50%;
    background: #d2cbc3; /* Fallback */
    background: linear-gradient(#cbc7bc, #d2cbc3);
    box-shadow:
        0 -2px 5px rgba(255,255,255,0. 05),
        0 2px 5px rgba(255,255,255,0.1);
    -webkit-filter:blur(1px); /* Smooth trick */
    filter: blur(1px); /* Future-proof */
}

Теперь стили для отмеченного состояния: значок становится зеленым, а кнопка выглядит нажатой:

.switch input:checked ~ label { /* Button */
    color: #9abb82;
    box-shadow:
        inset 0 2px 3px rgba(255,255,255,0.13),
        0 5px 8px rgba(0,0,0,0.35),
        0 3px 10px 4px rgba(0,0,0,0.2);
}

Спасибо за внимание, надеюсь вам понравилось

Демонстрация

Скачать исходные файлы

Перевод статьи с http://tympanus.net


Если у Вас возникли вопросы, то для скорейшего получения ответа рекомендуем воспользоваться нашим форумом

Кнопка 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 видимым, мы установим его ширину и высоту и зададим ему красный цвет фона.

  .red_div {
  цвет фона: красный;
  ширина: 200 пикселей;
  высота: 100 пикселей;
}
  

Ниже приводится результат вышеуказанного.

Чтобы сделать границы div скругленными, вы можете добавить следующий стиль:

Вышеуказанное устанавливает радиус 15 пикселей в верхнем левом, верхнем правом, нижнем левом и нижнем правом углах элемента. Чем выше значение радиуса, тем более скругленным становится край.

Ниже вы можете увидеть результат указанной выше разметки.

Свойство border-radius можно записать несколькими способами.

Указание одного значения для свойства установит для всех четырех краев элемента радиус этого значения.

  радиус границы: 15 пикселей 15 пикселей;
  

С двумя значениями первое будет применяться к верхнему левому и нижнему правому углу, а второе — к верхнему правому и нижнему левому углам

  радиус границы: 15px 15px 15px;
  

При трех значениях первое будет использоваться для верхнего левого угла, второе значение для верхнего правого и нижнего левого углов, а третье значение будет применено к нижнему правому углу.

  радиус границы: 15px 15px 15px 15px;
  

Вышеуказанное явно устанавливает значение для каждого края.Вышеупомянутое является сокращением для приведенного ниже CSS, который также явно дает значение для каждого края.

  граница-верх-левый-радиус: 15 пикселей;
граница-верх-правый-радиус: 15 пикселей;
граница-нижний-правый-радиус: 15 пикселей;
граница-нижний-левый-радиус: 15 пикселей;
  

В рассмотренном нами примере мы установили одинаковое значение для всех краев. Вы, конечно, можете установить разные значения для каждого ребра, если хотите.

Добавление закругленных углов к кнопкам

border-radius можно использовать и для других элементов.Ниже мы видим, что он используется для добавления закругленных углов к кнопке.

  кнопка {
  ширина: 200 пикселей;
  высота: 100 пикселей;
  радиус границы: 20 пикселей;
}
  

Кнопка будет выглядеть так:

Вот еще несколько примеров готовых кнопок

Границ · Bootstrap

Используйте утилиты для создания границ, чтобы быстро задать стиль границы и радиуса границы элемента. Отлично подходит для изображений, кнопок или любого другого элемента.

Граница

Используйте утилиты для создания границ, чтобы добавить или удалить границы элемента.Выбирайте из всех границ или по одной.

Присадка

   
 
 
 
   

Субтрактивное

   
 
 
 
   

Цвет рамки

Измените цвет границы с помощью утилит, созданных на основе цветов нашей темы.

   
 
 
 
 
 
 
 
   

Радиус границы

Добавьте классы к элементу, чтобы легко скруглить его углы.

Пример закругленного изображения 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).

  
Я кнопка & rarr;
Я кнопка & rarr;

Этот метод пуленепробиваемой кнопки по существу создает две версии кнопки. Первый использует условный комментарий для настольных клиентов Outlook и использует разметку VML для стилизации кнопки.

  
  

Я кнопка & rarr;

Все остальные клиенты затем используют стандартную ссылку сразу после оператора .

   Я кнопка & rarr;   

Кнопки на основе VML Плюсы и минусы

Плюсов:
  • Отличная поддержка в большинстве почтовых клиентов (см. Таблицу ниже).
  • Нажимаем на всю кнопку.
Минусы:
    • Использует незнакомый язык — VML — проприетарный язык для набора приложений Microsoft Office, что делает создание новых пуленепробиваемых кнопок и обновление существующих трудоемким и трудоемким.
    • Необходимо указать ширину и высоту пуленепробиваемой кнопки, поэтому любое изменение копии CTA потребует изменения размеров кнопки.

Если вы не хотите разбираться в тонкостях VML (и, честно говоря, кому это нужно?), У Campaign Monitor есть бесплатный онлайн-инструмент для создания традиционных пуленепробиваемых кнопок. Buttons.cm позволяет легко создавать новые CTA, которые будут отлично смотреться и хорошо работать в большинстве почтовых клиентов.

2. Кнопки с заполнением

В этом методе для кнопки используется простая таблица HTML.Он полагается на заполнение на уровне ячейки таблицы для структурирования кнопки, а также на атрибуты HTML и CSS для стилизации кнопки.

  
Я кнопка & rarr;

Плюсы и минусы кнопок на основе Padding

Плюсов:
      • Хорошо работает с большинством почтовых клиентов (см. Таблицу ниже).
      • Использует код, с которым знакомы дизайнеры электронной почты — HTML и CSS, что упрощает создание новых пуленепробиваемых кнопок и обновление существующих.
Минусы:
      • Не нажимается вся кнопка, что может привести к трениям с подписчиками, которые думают, что они нажали или нажали кнопку.

3. Кнопки с границами

Кнопки с границами используют тот же подход, что и предыдущий метод.Используя простой HTML и CSS, мы можем структурировать и стилизовать наши призывы к действию. Однако вместо того, чтобы полагаться на заполнение на уровне ячейки таблицы для структуры, мы добавляем толстые границы к самой ссылке, чтобы построить наш CTA.

  
Я кнопка & rarr;

Обратите внимание, что тег ссылки настроен как элемент уровня блока и что границы используются для обеспечения нашего «отступа», гарантируя, что вся кнопка будет перемещаться и нажиматься даже в старых клиентах для настольных ПК.

Кнопка с границами Плюсы и минусы

Плюсов:
      • Все стили выполнены на самом теге ссылки, что упрощает код.
      • Используется только одна кнопка. Никаких двойных кнопок или запутанного кода VML не требуется.
      • Вам не нужны конкретные определения высоты или ширины, что делает кнопки легко масштабируемыми.
Минусы:

Это приводит нас к окончательному способу создания пуленепробиваемых кнопок…

4. Заполнение + кнопки с границами

Кнопки заполнения и рамки объединяют элементы двух предыдущих подходов.

По сути, этот подход использует ту же структуру стилизации ссылки как с отступом, так и со сплошной рамкой размером не менее 1 пикселя. Затем к применяется цвет фона, чтобы заполнить весь фон ссылки. В этом случае цвет фона должен быть применен к вместо , поскольку Outlook не распознает горизонтальное заполнение тега (поскольку он не поддерживает такой стиль для HTML-элементов неблочного уровня) .

  
Я кнопка & rarr;

Padding + Border Button Плюсы и минусы

Плюсов:
Минусы:

Хаки и улучшения

Каждый из вышеперечисленных методов является отличной отправной точкой для создания пуленепробиваемых кнопок, но каждый метод может быть дополнительно модифицирован для создания более пуленепробиваемых кнопок.

Horizontal Padding Hack для Outlook

Outlook не поддерживает горизонтальное заполнение, из-за чего текст CTA может располагаться очень близко к левому и правому краям пуленепробиваемой кнопки.Быстрый прием, который можно использовать для увеличения горизонтального «заполнения» для Outlook, — это условное добавление встроенных неразрывных пробелов с каждой стороны ссылки.

    & nbsp;    

Прогрессивное улучшение с помощью медиа-запросов

Чтобы улучшить дизайн пуленепробиваемой кнопки, вы можете использовать расширенные стили, такие как границы, градиенты, веб-шрифты, эффекты наведения и многое другое.

Поддержка

Хотя мы называем кнопки на основе кода пуленепробиваемыми, на самом деле ничто в дизайне электронной почты не является пуленепробиваемым. Непоследовательная поддержка отрисовки для клиентов и отсутствие стандартов означает, что никакая пуленепробиваемая кнопка не будет идеально отображаться в каждом почтовом клиенте. Тем не менее, это не должно отговаривать вас от использования пуленепробиваемых кнопок в ваших почтовых кампаниях, поскольку все основные почтовые клиенты поддерживают различные методы, описанные выше.

Вы можете ознакомиться с полными тестами Litmus здесь.

* Закругленные углы не отображаются. † Кнопки свернуты.
** Текст из VML CTA отображается над кнопкой, отличной от VML.

Ваши кампании пуленепробиваемы?

Независимо от того, какой подход вы выберете, использование пуленепробиваемых кнопок для призыва к действию намного лучше, чем использование изображений. Даже в почтовых клиентах, которые блокируют изображения, пуленепробиваемые кнопки гарантируют, что ваше сообщение будет понятным для вашей аудитории, увеличивая вероятность того, что ваши подписчики будут взаимодействовать с вашими электронными письмами.

Какая ваша любимая техника пуленепробиваемой пуговицы?

Расскажите, как создавать пуленепробиваемые кнопки в электронных письмах, в сообществе Litmus.

Присоединяйтесь к разговору →

Забудьте о пуленепробиваемых кнопках электронной почты HTML / CSS — сделайте их надежными!

Кнопка бомбы, которая работает на всем, даже на нотах лотоса…


Я кодирую в ActionRocket почти 6 месяцев и понял, что один размер не подходит всем. У нас есть солидный код для кодирования кнопок с призывом к действию, но вся кнопка не нажималась. Мы все прошли путь всех кнопок с изображениями — хотя это все еще жизнеспособный вариант для сложных кнопок или если бренд настолько силен, что не может справиться с Outlook, меняющим шрифт и теряющим закругленные углы…

Итак, у меня была задача создать кнопку, которую можно было бы использовать повсюду, которая также могла бы легко вписаться в редакторы WYSIWYG и ESP, такие как под эгидой Salesforce, а также небольшие бизнес-приложения, такие как Mailchimp и Campaign Monitor.

Хотите сразу перейти к окончательному коду — найдите его здесь.

CSS

Все стили являются встроенными, но они помещают приведенный ниже набор классов в медиа-запрос, для которого задана максимальная ширина, чтобы эти кнопки работали на мобильных устройствах.

Первый класс — .wrapto100pc — гарантирует, что на мобильных устройствах элемент расширяется до 100% ширины. В данном случае ширина тд / таб.

  

За ним следует класс для скрытия содержимого на мобильных устройствах — .nomob — чтобы в этом случае элементы не отображались на экране ниже 600 пикселей.

 
 

Наконец, чтобы гарантировать, что в приложении Gmail на iOS ширина кнопки составляет 100%.

 
 

HTML

Сначала стол:

Цвет фона bgcolor (можно оставить пустым для прозрачной кнопки). border-radius для изогнутых краев на настольных / мобильных устройствах. К сожалению, border-radius не поддерживается в Outlook или Lotus Notes, поэтому кнопка будет квадратной, но для получения закругленных углов в Outlook вы можете добавить VML (скоро появится сообщение в блоге).

 

Затем строка таблицы с 3 ячейками — обе внешние ячейки одинаковы. Они исчезают на мобильном class = «nomob», но необходимы на рабочем столе, чтобы сохранить отступы и место для закругленных кнопок.

Кнопка в разобранном состоянии

Установка радиуса верхнего и нижнего углов соответственно сохраняет закругленные края. Ширина составляет всего 8 пикселей, чтобы сохранить интервал, но на самом деле на эту область нельзя нажимать — но это не очевидно на рабочем столе. Эти ячейки edge имеют тот же цвет bgcolor, что и вся таблица.

 

Затем мы добавляем центральный: align = ”center”, чтобы кнопка оставалась посередине, bgcolor для соответствия таблице, два класса для мобильных wrapto100pc и gmailbutton.Следующий раздел посвящен стилю текста — так что сопоставьте его с руководящими принципами любого бренда, которые вы используете:

style = »размер шрифта: 16 пикселей; высота строки: 20 пикселей; семейство шрифтов: helvetica, arial, sans-serif, «Montserrat»; цвет: #ffffff; текстовое оформление: нет;

Следуют:

vertical-align: middle; — Сохраняет слова по центру вертикально.

высота: 44 пикс; — Высота кнопки, которую можно изменить по своему усмотрению.

радиус границы: 8 пикселей; — Одинаковый радиус границы по всей

, окружающей
и этому центральному

Далее идет тег привязки , содержащий тот же тег стиля для

выше, чтобы гарантировать, что он правильно оформлен во всех почтовых клиентах.

В этот раздел я включил оформление текста: нет; — вы можете настроить ссылку с обычными свойствами html: нет, подчеркивание, подчеркивание, зачеркивание.

Чтобы ссылка в Windows 10 отображалась так, как вы хотите (не синяя и не подчеркнутая), добавьте в заголовок своего электронного письма следующую строку:

 


 

Чтобы ваша ссылка отображалась правильно на всех устройствах Apple, добавьте в заголовок электронного письма следующую строку:

 
 

Приведенное ниже гарантирует, что Microsoft Office, webkit и microsoft (Internet Explorer / Edge) не испортят размер текста в тегах :

 
 

И наконец — аналогично классу стиля выше, чтобы гарантировать, что Gmail на iOS расширяет кнопку до 100%. Ниже убедитесь, что все теги в электронном письме сохраняют ваше форматирование —

 
 

Отступ установлен на 10 пикселей сверху и снизу — это можно отредактировать в соответствии с высотой, которую вы хотите, чтобы кнопка. 30 пикселей влево и вправо дают хороший интерактивный размер поля по обе стороны от текста, который находится внутри тега привязки.Это не соблюдается в Outlook, поэтому, чтобы сохранить отступы вокруг текста и сделать всю область интерактивной, мы включили

  & nbsp; & nbsp; & nbsp; 
 

по обе стороны от текста кнопки.

граница: сплошная 1px # 84B818; радиус границы: 8 пикселей; дисплей: блок;

Вышеупомянутое гарантирует, что кнопка будет правильно выглядеть у клиентов по цвету и с правильной рамкой. display: block гарантирует, что область тега привязки будет доступна для большего количества клиентов.

target = ”_ blank” — это сделано для того, чтобы гарантировать, что когда пользователь нажимает ссылку, она открывается в новой вкладке, есть некоторые споры о том, нужно ли это в электронной почте, поэтому включите, если хотите, в ваших инструкциях так сказано или если вы хотите, чтобы в старых браузерах ссылка открывала новую вкладку / окно.

Окончательный HTML

 
& nbsp; & nbsp; & nbsp; ПРИЗЫВ К ДЕЙСТВИЮ & nbsp; & nbsp; & nbsp;

Все вместе на Codepen

Джей Орам — @emailjay_
Coder @ Action Rocket

Как создать кнопку CSS с закругленными углами

Кнопка CSS

Каждая кнопка, которую вы нажимаете в Интернете, создается с помощью HTML и разрабатывается с помощью CSS. CSS позволяет создавать собственные кнопки, которые вам нужны. В этом руководстве мы создадим настраиваемую кнопку CSS с закругленным углом. Вы можете использовать эту кнопку, если хотите использовать свой веб-сайт или свою собственную CMS, чтобы создать кнопку с закругленными краями.

Типы кнопок

Есть 3 различных типа кнопок, которые вы найдете в HTML. Интерактивная кнопка с тегом , который обычно содержит ссылку, но вы можете создать кнопку, используя тег .

Другой вид кнопки — это тег кнопки по умолчанию в Свойствах HTML, который называется . Это свойство используется для создания интерактивной кнопки в проекте с функциональным языком программирования. Означает, что программный код определяет, куда пойдет или перенаправит, когда вы нажмете

Другой вид кнопки — это кнопка ввода . Если вы хотите создать или встроить форму на веб-страницу, вы знаете, что у вас должна быть кнопка отправки формы для сбора вашей пользовательской информации или того, что вы хотите собрать. Такая кнопка выглядит как .

Создание настраиваемой кнопки

Примечание: Мы будем использовать внутренний CSS для разработки нашей кнопки

  

 
  <стиль>
    .кнопка {
    цвет фона: # 4CCF50;
    цвет белый;
    отступ: 15px 32px;
    выравнивание текста: центр;
    текстовое оформление: нет;
    дисплей: встроенный блок;
    размер шрифта: 16 пикселей;
    маржа: 4px 2px;
    курсор: указатель;
}
  

  

Здесь содержит код CSS и встроенный в HTML, поэтому этот вид CSS называется внутренним CSS.тег Кнопка ссылки

Теперь вы можете увидеть предварительный просмотр кнопки.Мы закруглим угол кнопки, добавив некоторое значение CSS.

Мы добавим CSS-атрибут border-radius в наш CSS-файл, чтобы сделать нашу кнопку скругленной. Добавьте border-radius: 50% в приведенный выше файл CSS и запустите свой файл, чтобы заметить изменение, наша граница будет округлена.

Теперь посмотрим результат закругленной кнопки

Теперь кнопки закруглены

Видеоинструкция

Вот видео о том, как сделать закругленную кнопку с возможностью нажатия с помощью CSS с помощью Блокнота

Сделайте кнопки округленными с помощью CSS

изменить внешний вид кнопки на круглую кнопку

Круглая кнопка css

Круглая кнопка css.Задать вопрос задан 4 года 3 месяца назад. Активна 2 месяца назад. Просмотрено 168k раз 40. 12. Я новичок и очень запутался, как тег div, когда я даю

Шаг 2) Добавьте CSS: Добавьте закругленные углы к кнопке со свойством border-radius:

W3.CSS Button Классы. W3.CSS предоставляет следующие классы для кнопок: Class Defines; w3-btn: кнопка (100%). w3-circle: может использоваться для определения круглой кнопки.

Генератор круглых кнопок CSS

Генератор кнопок CSS: создание стилей кнопок HTML и CSS, Генератор кнопок CSS - это бесплатный онлайн-инструмент, который позволяет создавать кроссбраузерные стили кнопок HTML и CSS.Этот генератор кнопок CSS - это бесплатный онлайн-инструмент, который позволяет создавать стили кнопок CSS в кроссбраузере за секунды. Как создать кнопку? Просто выберите кнопку css из библиотеки и воспроизведите ее стили css. После завершения создания кнопки css нажмите кнопку предварительного просмотра или кнопку «Получить код», чтобы просмотреть сгенерированные коды CSS и HTML.

Генератор кнопок CSS3 | CSS Border Radius, Вы, вероятно, зашли на эту страницу в поисках генератора кнопок CSS Corner Buttons с CSS-градиентом и контролем границ, бесплатного онлайн-инструмента, который позволяет вам: Шаг 2) Добавить CSS: добавить закругленные углы к кнопке с рамкой. Свойство radius:

CSS Button Creator, получить CSS / PNG из этого бесплатного генератора кнопок с градиентом, тенью и значками загрузки.НАЧАТЬ. С ЭТИМИ. ПРЕДУСТАНОВИТЬ СЕЙЧАС! проверьте больше предустановок. Я новичок и очень запутался, поскольку в качестве тега div я задаю одинаковую ширину и высоту с помощью border-radius: 50% он всегда становится кругом. но с тегом a на случай, если я хочу сделать кнопку с кружком, это не сработает. Это когда я пытаюсь сделать кнопку границы круга интерактивной.

Форма кнопки CSS

Как создавать круглые кнопки, Хорошо организованные и простые для понимания руководства по созданию веб-сайтов с множеством примеров использования HTML, CSS, JavaScript, SQL, PHP, Python, Bootstrap, Java Шаг 2) Добавить CSS: Добавьте закругленные углы к кнопке с помощью свойства border-radius:

Как создавать различные формы с помощью CSS, Формы кнопок.Обычные круглые округлые и округлые и округлые. Обычные круглые округлые и округлые и округлые. Используются классы w3-round-size Defines. w3-btn. Прямоугольная кнопка с эффектом наведения тени. Цвет по умолчанию черный. w3-кнопка. Прямоугольная кнопка с серым эффектом наведения. Цвет по умолчанию - светло-серый в W3.CSS версии 3. Цвет по умолчанию наследуется от родительского элемента в версии 4. w3-bar.

Кнопки W3.CSS, Вы можете использовать CSS для изменения стиля при наведении курсора. a: кружок при наведении. Допустим, вы хотите создать кнопку нестандартной формы, которая отправляет форму.Сначала создайте определение: вы можете сформировать свою кнопку, используя свойство border-radius, и можете сделать затмение, кнопку с закругленным углом или круглую кнопку. Синтаксис: Исходный код: Вывод: Пожертвовать в поддержку авторов. Вас могут заинтересовать следующие темы:

Круглая кнопка Bootstrap

Как получить круглые кнопки в bootstrap 4?, Bootstrap по умолчанию не предоставляет никаких круглых кнопок. Если мы хотим включить круглые кнопки на веб-страницу, то с помощью Bootstrap 4 Bootstrap по умолчанию не предоставляет никаких круглых кнопок.Если мы хотим включить круглые кнопки на веб-страницу, то с помощью Bootstrap 4 и небольшого количества CSS вы можете создать свои собственные круглые кнопки для своей веб-страницы или приложения.

Как создавать круглые кнопки, Хорошо организованные и простые для понимания руководства по созданию веб-сайтов с множеством примеров использования HTML, CSS, JavaScript, SQL, PHP, Python, Bootstrap, Java Bootstrap, пример кнопки Circle с использованием HTML, Javascript, jQuery и CSS. Фрагмент от диглога. Высококачественный Bootstrap 3.0.0 Фрагмент от diglog. Поделитесь своим сегодня!

Круглая кнопка с начальной загрузкой, . 10.