Webkit appearance button: appearance (-moz-appearance, -webkit-appearance) — Веб-технологии для разработчиков
Value | Demo | Browser | Description |
---|---|---|---|
none | div{ color: black; -moz-appearance:none; -webkit-appearance:none; appearance:none; } <div>Lorem</div> | Firefox Chrome Safari Edge | No special styling is applied. This is the default. |
auto | div{ color: black; -moz-appearance: auto; -webkit-appearance: auto; appearance:auto; } <div>Lorem</div> | None | The user agent selects the appropriate special styling based on the element. Acts as none on elements with no special styling. |
attachment | div{ color: black; -moz-appearance: attachment; -webkit-appearance: attachment; } <div>Lorem</div> | Safari | |
borderless-attachment | div{ color: black; -moz-appearance: borderless-attachment; -webkit-appearance: borderless-attachment; } <div>Lorem</div> | Safari | |
button | div { color: black; -moz-appearance: button; -webkit-appearance: button; } <div>Lorem</div> | Firefox Chrome Safari Edge | The element is drawn like a button. |
button-arrow-down | div { color: black; -moz-appearance: button-arrow-down; -webkit-appearance: button-arrow-down; } <div>Lorem</div> | Firefox | Removed in FF 64 |
button-arrow-next | div { color: black; -moz-appearance: button-arrow-next; -webkit-appearance: button-arrow-next; } <div>Lorem</div> | Firefox | Removed in FF 64 |
button-arrow-previous | div { color: black; -moz-appearance: button-arrow-previous; -webkit-appearance: button-arrow-previous; } <div>Lorem</div> | Firefox | Removed in FF 64 |
button-arrow-up | div { color: black; -moz-appearance: button-arrow-up; -webkit-appearance: button-arrow-up; } <div>Lorem</div> | Firefox | Removed in FF 64 |
button-bevel | div { color: black; -moz-appearance: button-bevel; -webkit-appearance: button-bevel; } <div>Lorem</div> | Firefox Chrome Safari Edge | |
button-focus | div { color: black; -moz-appearance: button-focus; -webkit-appearance: button-focus; } <div>Lorem</div> | Firefox | Removed in FF 64 |
caps-lock-indicator | div{ color: black; -moz-appearance: caps-lock-indicator; -webkit-appearance: caps-lock-indicator; } <div>Lorem</div> | Safari Edge | |
caret |
<div>Lorem</div> | Firefox Chrome Safari Edge | |
checkbox | div { color: black; -moz-appearance: checkbox; -webkit-appearance: checkbox; } <div>Lorem</div> | Firefox Chrome Safari Edge | The element is drawn like a checkbox, including only the actual «checkbox» portion. |
checkbox-container | div { color: black; -moz-appearance: checkbox-container; -webkit-appearance: checkbox-container; } <div>Lorem</div> | Firefox | The element is drawn like a container for a checkbox, which may include a prelighting background effect under certain platforms. Normally it would contain a label and a checkbox. |
checkbox-label | div { color: black; -moz-appearance: checkbox-label; -webkit-appearance: checkbox-label; } <div>Lorem</div> | Firefox | |
checkmenuitem | Firefox | ||
color-well | div{ color: black; -moz-appearance: color-well; -webkit-appearance: color-well; } <div>Lorem</div> | Safari | input type=color |
continuous-capacity-level-indicator | div{ color: black; -moz-appearance: continuous-capacity-level-indicator; -webkit-appearance: continuous-capacity-level-indicator; } <div>Lorem</div> | Safari | |
default-button | div{ color: black; -moz-appearance: default-button; -webkit-appearance: default-button; } <div>Lorem</div> | Safari Edge | |
discrete-capacity-level-indicator | div{ color: black; -moz-appearance: discrete-capacity-level-indicator; -webkit-appearance: discrete-capacity-level-indicator; } <div>Lorem</div> | Safari | |
dualbutton | div { color: black; -moz-appearance: dualbutton; -webkit-appearance: dualbutton; } <div>Lorem</div> | Firefox | Removed in FF 64 |
groupbox | div { color: black; -moz-appearance: groupbox; -webkit-appearance: groupbox; } <div>Lorem</div> | Firefox | Removed in FF 64 |
inner-spin-button | div{ color: black; -webkit-appearance: inner-spin-button; } <div>Lorem</div> | Firefox Chrome Safari | |
image-controls-button | div{ color: black; -moz-appearance: image-controls-button; -webkit-appearance: image-controls-button; } <div>Lorem</div> | Safari | |
list-button | div{ color: black; -moz-appearance: list-button; -webkit-appearance: list-button; } <div>Lorem</div> | Safari | datalist |
listbox | div { color: black; height:20px; -moz-appearance: listbox; -webkit-appearance: listbox; } <div>Lorem</div> | Firefox Chrome Safari Edge | |
listitem | div { color: black; -moz-appearance: listitem; -webkit-appearance: listitem; } <div>Lorem</div> | Firefox Chrome Safari Edge | |
media-enter-fullscreen-button | Chrome Safari | ||
media-exit-fullscreen-button | Chrome Safari | ||
media-fullscreen-volume-slider | Safari | ||
media-fullscreen-volume-slider-thumb | Safari | ||
media-mute-button | Chrome Safari Edge | ||
media-play-button | Chrome Safari Edge | ||
media-overlay-play-button | Chrome Safari | ||
media-return-to-realtime-button | Safari | ||
media-rewind-button | Safari | ||
media-seek-back-button | Safari Edge | ||
media-seek-forward-button | Safari Edge | ||
media-toggle-closed-captions-button | Chrome Safari | ||
media-slider | Chrome Safari Edge | ||
media-sliderthumb | Chrome Safari Edge | ||
media-volume-slider-container | Chrome Safari | ||
media-volume-slider-mute-button | Safari | ||
media-volume-slider | Chrome Safari | ||
media-volume-sliderthumb | Chrome Safari | ||
media-controls-background | Chrome Safari | ||
media-controls-dark-bar-background | Safari | ||
media-controls-fullscreen-background | Chrome Safari | ||
media-controls-light-bar-background | Safari | ||
media-current-time-display | Chrome Safari | ||
media-time-remaining-display | div{ color: black; -webkit-appearance: media-time-remaining-display; } <div>Lorem</div> | Chrome Safari | |
menuarrow | Firefox | Removed in Firefox 64 | |
menubar | Firefox | Removed in Firefox 64 | |
menucheckbox | Firefox | Removed in Firefox 64 | |
menuimage | Firefox | Removed in Firefox 64 | |
menuitem | Firefox | Removed in Firefox 64, the element was styled as menu item, item is highlighted when hovered. | |
menuitemtext | Firefox | Removed in FF 64 | |
menulist | Firefox Chrome Safari Edge | ||
menulist-button | Firefox Chrome Safari Edge | The element is styled as a button that would indicate a menulist can be opened. | |
menulist-text | Firefox Chrome Safari Edge | ||
menulist-textfield | Firefox Chrome Safari Edge | The element is styled as the text field for a menulist. (Not implemented for the Windows platform) | |
menupopup | Firefox | Removed in Firefox 64 | |
menuradio | Firefox | Removed in Firefox 64 | |
menuseparator | Firefox | Removed in Firefox 64 | |
meter | div{ color: black; -webkit-appearance: meter; } <div>Lorem</div> | Chrome Safari Firefox | New in Fx 64 |
meterbar | div { color: black; -moz-appearance: meterbar; -webkit-appearance: meterbar; } <div>Lorem</div> | Firefox | New in Fx 16. Use meter instead |
meterchunk | div { color: black; -moz-appearance: meterchunk; -webkit-appearance: meterchunk; } <div>Lorem</div> | Firefox | New in Fx 16. Removed in Firefox 64. |
number-input | div { color: black; -moz-appearance: number-input; -webkit-appearance: number-input; } <div>Lorem</div> | Firefox | |
progress-bar | div{ color: black; -webkit-appearance: progress-bar; } <div>Lorem</div> | Chrome Safari Firefox | New in Fx 64 |
progress-bar-value | div{ color: black; -webkit-appearance: progress-bar-value; } <div>Lorem</div> | Chrome Safari | |
progressbar | div { color: black; -moz-appearance: progressbar; -webkit-appearance: progressbar; } <div>Lorem</div> | Firefox | The element is styled like a progress bar. Use progress-bar instead |
progressbar-vertical | div { color: transparent; -moz-appearance: progressbar-vertical; -webkit-appearance: preogressbar-vertical; } <div>Lorem</div> | Firefox | |
progresschunk | div { color: black; -moz-appearance: progresschunk; -webkit-appearance: progresschunk; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
progresschunk-vertical | div { color: black; -moz-appearance: progresschunk-vertical; -webkit-appearance: progresschunk-vertical; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
push-button | div{ color: black; -webkit-appearance: push-button; } <div>Lorem</div> | Chrome Safari Edge | |
radio | div { color: black; -moz-appearance: radio; -webkit-appearance: radio; } <div>Lorem</div> | Firefox Chrome Safari Edge | The element is drawn like a radio button, including only the actual «radio button» portion. |
radio-container | div { color: black; -moz-appearance: radio-container; -webkit-appearance: radio-container; } <div>Lorem</div> | Firefox | Removed in Firefox 64, the element is drawn like a container for a radio button, which may include a prelighting background effect under certain platforms. Normally it would contain a label and a radio button. |
radio-label | div { color: black; -moz-appearance: radio-label; -webkit-appearance: radio-label; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
radiomenuitem | Firefox | Removed in Firefox 64. | |
range | div { color: black; -moz-appearance: range; -webkit-appearance: range; }range <div>Lorem</div> | Firefox | |
range-thumb | div { color: black; -moz-appearance: range-thumb; -webkit-appearance: range-thumb; } <div>Lorem</div> | Firefox | |
rating-level-indicator | div{ color: black; -moz-appearance: rating-level-indicator; -webkit-appearance: rating-level-indicator; } <div>Lorem</div> | Safari | |
resizer | div { color: transparent; -moz-appearance: resizer; -webkit-appearance: resizer; } <div>Lorem</div> | Firefox | Removed in Firefox 63 |
resizerpanel | div { color: black; -moz-appearance: resizerpanel; -webkit-appearance: resizerpanel; } <div>Lorem</div> | Firefox | Removed in Firefox 63. |
scale-horizontal | div { color: transparent; -moz-appearance: scale-horizontal; -webkit-appearance: scale-horizontal; } <div>Lorem</div> | Firefox | |
scalethumbend | div { color: black; -moz-appearance: scalethumbend; -webkit-appearance: scalethumbend; } <div>Lorem</div> | Firefox | |
scalethumb-horizontal | div { color: transparent; -moz-appearance: scalethumb-horizontal; -webkit-appearance: scalethumb-horizontal; } <div>Lorem</div> | Firefox | |
scalethumbstart | div { color: black; -moz-appearance: scalethumbstart; -webkit-appearance: scalethumbstart; } <div>Lorem</div> | Firefox | |
scalethumbtick | div { color: black; -moz-appearance: scalethumbtick; -webkit-appearance: scalethumbtick; } <div>Lorem</div> | Firefox | |
scalethumb-vertical | div { color: black; -moz-appearance: scalethumb-vertical; -webkit-appearance: scalethumb-vertical; } <div>Lorem</div> | Firefox | |
scale-vertical | div { color: transparent; -moz-appearance: scale-vertical; -webkit-appearance: scale-vertical; } <div>Lorem</div> | Firefox | |
scrollbarbutton-down | Firefox | Removed in Firefox 63. | |
scrollbarbutton-left | Firefox | Removed in Firefox 63. | |
scrollbarbutton-right | Firefox | Removed in Firefox 63. | |
scrollbarbutton-up | Firefox | Removed in Firefox 63. | |
scrollbarthumb-horizontal | Firefox | ||
scrollbarthumb-vertical | Firefox | ||
scrollbartrack-horizontal | Firefox | ||
scrollbartrack-vertical | Firefox | ||
searchfield | div { color: black; -moz-appearance: searchfield; -webkit-appearance: searchfield; } <div>Lorem</div> | Firefox Chrome Safari Edge | |
searchfield-decoration | div{ color: black; -moz-appearance: searchfield-decoration; -webkit-appearance: searchfield-decoration; } <div>Lorem</div> | Safari Edge | |
searchfield-results-decoration | div{ color: black; -moz-appearance: searchfield-results-decoration; -webkit-appearance: searchfield-results-decoration; } <div>Lorem</div> | Safari Edge | |
searchfield-results-button | div{ color: black; -moz-appearance: searchfield-results-button; -webkit-appearance: searchfield-results-button; } <div>Lorem</div> | Safari Edge | |
searchfield-cancel-button | div{ color: black; -webkit-appearance: searchfield-cancel-button; } <div>Lorem</div> | Chrome Safari Edge | |
snapshotted-plugin-overlay | div{ color: black; -moz-appearance: snapshotted-plugin-overlay; -webkit-appearance: snapshotted-plugin-overlay; } <div>Lorem</div> | Safari | |
separator | div { color: transparent; -moz-appearance: separator; -webkit-appearance: separator; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
sheet | div { color: black; -moz-appearance: sheet; -webkit-appearance: sheet; } <div>Lorem</div> | None | |
slider-horizontal | div{ color: black; -webkit-appearance: slider-horizontal; } <div>Lorem</div> | Chrome Safari Edge | |
slider-vertical | div{ color: black; -webkit-appearance: slider-vertical; } <div>Lorem</div> | Chrome Safari Edge | |
sliderthumb-horizontal | div{ color: black; -webkit-appearance: slider-thumb-horizontal; } <div>Lorem</div> | Chrome Safari Edge | |
sliderthumb-vertical | div{ color: black; -webkit-appearance: slider-thumb-vertical; } <div>Lorem</div> | Chrome Safari Edge | |
spinner | div { color: transparent; -moz-appearance: spinner; -webkit-appearance: spinner; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
spinner-downbutton | div { color: black; -moz-appearance: spinner-downbutton; -webkit-appearance: spinner-downbutton; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
spinner-textfield | div { color: black; -moz-appearance: spinner-textfield; -webkit-appearance: spinner-textfield; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
spinner-upbutton | div { color: black; -moz-appearance: spinner-upbutton; -webkit-appearance: spinner-upbutton; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
splitter | div { color: transparent; -moz-appearance: splitter; -webkit-appearance: splitter; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
square-button | div{ color: black; -moz-appearance: square-button; -webkit-appearance: square-button; } <div>Lorem</div> | Chrome Safari Edge | |
statusbar | div { color: black; -moz-appearance: statusbar; -webkit-appearance: statusbar; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
statusbarpanel | div { color: black; -moz-appearance: statusbarpanel; -webkit-appearance: statusbarpanel; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
tab | div { color: black; height: 20px; -moz-appearance: tab; -webkit-appearance: tab; } <div>Lorem</div> | Firefox | Removed in Firefox 64 |
tabpanel | div { color: black; -moz-appearance: tabpanel; -webkit-appearance: tabpanel; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
tabpanels | div { color: black; -moz-appearance: tabpanels; -webkit-appearance: tabpanels; } <div>Lorem</div> | Firefox | Removed in Firefox 64 |
tab-scroll-arrow-back | Firefox | Removed in Firefox 64. | |
tab-scroll-arrow-forward | Firefox | Removed in Firefox 64. | |
textarea | div{ color: black; -webkit-appearance: textarea; } <div>Lorem</div> | Firefox Chrome Safari Edge | |
textfield | div { color: black; -moz-appearance: textfield; -webkit-appearance: textfield; } <div>Lorem</div> | Firefox Chrome Safari Edge | |
textfield-multiline | div { color: black; -moz-appearance: textfield-multiline; -webkit-appearance: textfield-multiline; } <div>Lorem</div> | Firefox | Use textarea instead |
toolbar | Firefox | Removed in Firefox 64. | |
toolbarbutton | Firefox | Removed in Firefox 64. | |
toolbarbutton-dropdown | Firefox | Removed in Firefox 64. | |
toolbargripper | Firefox | Removed in Firefox 64. | |
toolbox | Firefox | Removed in Firefox 64. | |
tooltip | Firefox | Removed in Firefox 64. | |
treeheader | Firefox | Removed in Firefox 64. | |
treeheadercell | Firefox | Removed in Firefox 64. | |
treeheadersortarrow | Firefox | Removed in Firefox 64. | |
treeitem | div { color: black; -moz-appearance: treeitem; -webkit-appearance: treeitem; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
treeline | div { color: black; -moz-appearance: treeline; -webkit-appearance: treeline; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
treetwisty | div { color: transparent; -moz-appearance: treetwisty; -webkit-appearance: treetwisty; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
treetwistyopen | div { color: transparent; -moz-appearance: treetwistyopen; -webkit-appearance: treetwistyopen; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
treeview | div { color: black; -moz-appearance: treeview; -webkit-appearance: treeview; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
relevancy-level-indicator | div{ color: black; -moz-appearance: relevancy-level-indicator; -webkit-appearance: relevancy-level-indicator; } <div>Lorem</div> | Safari | |
-moz-win-borderless-glass | div { color: black; -moz-appearance: -moz-win-borderless-glass; } <div>Lorem</div> | Firefox | Removed in Firefox 64. This style applies the Aero Glass effect — but without a border — to the element. |
-moz-win-browsertabbar-toolbox | Firefox | Removed in Firefox 64. This toolbox style is meant to be used for the tab bar in a browser. | |
-moz-win-communicationstext | div { color: black; -moz-appearance: -moz-win-communicationstext; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
-moz-win-communications-toolbox | Firefox | Removed in Firefox 64. This toolbox style is meant to be used in communications and productivity applications. Corresponding foreground color is -moz-win-communicationstext . | |
-moz-win-exclude-glass | div { color: black; -moz-appearance: -moz-win-exclude-glass; } <div>Lorem</div> | Firefox | Removed in Firefox 64. This styles is used to exclude the Aero Glass effect on the element. |
-moz-win-glass | div { color: black; -moz-appearance: -moz-win-glass; } <div>Lorem</div> | Firefox | Removed in Firefox 64. This style applies the Aero Glass effect to the element. |
-moz-win-media-toolbox | Firefox | Removed in Firefox 64. This toolbox style is meant to be used in applications that manage media objects. Corresponding foreground color is -moz-win-mediatext . | |
-moz-window-button-box | div { color: black; -moz-appearance: -moz-window-button-box; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
-moz-window-button-box-maximized | div { color: black; -moz-appearance: -moz-window-button-box-maximized; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
-moz-window-button-close | div { color: black; -moz-appearance: -moz-window-button-close; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
-moz-window-button-maximize | div { color: black; -moz-appearance: -moz-window-button-maximize; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
-moz-window-button-minimize | div { color: black; -moz-appearance: -moz-window-button-minimize; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
-moz-window-button-restore | div { color: black; -moz-appearance: -moz-window-button-restore; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
-moz-window-frame-bottom | div { color: black; -moz-appearance: -moz-window-frame-bottom; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
-moz-window-frame-left | div { color: black; -moz-appearance: -moz-window-frame-left; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
-moz-window-frame-right | div { color: black; -moz-appearance: -moz-window-frame-right; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
-moz-window-titlebar | div { color: black; -moz-appearance: -moz-window-titlebar; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
-moz-window-titlebar-maximized | div { color: black; -moz-appearance: -moz-window-titlebar-maximized; } <div>Lorem</div> | Firefox | Removed in Firefox 64. |
-apple-pay-button | div{ color: black; -webkit-appearance: -apple-pay-button; } <div>Lorem</div> | Safari | iOS and macOS only. Available on the web starting in iOS 10.1 and macOS 10.12.1 |
Свойство -webkit-appearance | назначение, допустимые значения, примеры
Свойство -webkit-appearance — изменяет внешний вид кнопок и других элементов управления, чтобы походить на стандартные средства управления.
Допустимые значения
- none — к элементу не применяется специальный стиль
- caps-lock-indicator — индикатор, который появляется в поле пароля, когда Caps Lock включен (поддерживает Safari 4.0 и выше)
- button — элемент выглядит как кнопка
- button-bevel — элемент выглядит как косая кнопка
- caret — элемент выглядит как знак вставки
- checkbox — элемент выглядит как флаг без метки
- default-button — элемент выглядит как кнопка оформленная по-умолчанию
- listbox — элемент выглядит как список
- listitem — элемент выглядит как элемент списка
- media-fullscreen-button — элемент выглядит как кнопка для перехода в полноекранный режим
- media-mute-button — элемент выглядит как кнопка отключения звука
- media-play-button — элемент выглядит как кнопка play
- media-seek-back-button — элемент выглядит как кнопка назад
- media-seek-forward-button — элемент выглядит как кнопка вперед
- media-slider — элемент выглядит как ползунок
- media-sliderthumb — элемент выглядит как указатель полосы прокрутки
- menulist — элемент выглядит как список меню
- menulist-button — элемент выглядит как кнопка, дающая возможность открыть список меню
- menulist-text — элемент выглядит как текст, дающая возможность открыть список меню
- menulist-textfield — элемент выглядит как поле ввода для списка меню
- push-button — элемент выглядит как нажатая кнопка
- radio — элемент выглядит как переключатель
- searchfield — элемент выглядит как поле поиска
- searchfield-cancel-button — элемент выглядит как кнопка отмены поиска
- searchfield-decoration — элемент выглядит как декорация поля поиска
- searchfield-results-button — элемент выглядит как кнопка для поиска
- searchfield-results-decoration — элемент выглядит как декорация кнопки для поиска
- slider-horizontal — горизонтальная полоса прокрутки
- slider-vertical — вертикальная полоса прокрутки
- sliderthumb-horizontal — горизонтальный указатель полосы прокрутки
- sliderthumb-vertical — вертикальный указатель полосы прокрутки
- square-button — элемент выглядит как квадратная кнопка
- textarea — элемент выглядит как textarea
- textfield — элемент выглядит как текстовое поле
Значение по умолчанию | none |
---|---|
Применимо | ко всем элементам |
Наследование | нет |
Поддерживается браузерами |
|
Пример
CSS
.block {
display:-webkit-box;
-webkit-appearance: default-button;
}
По теме
Интересные -webkit CSS свойства / Хабр
Если вы знаете о том, что WebKit умеет изменять вид тэга SPAN на кнопку, или на поле ввода, или если вы знаете каким свойством можно диктовать поведение элемента в момент тапа по нему, то вам не сюда.И так, есть несколько очень интересных свойств, которые присущи движкам WebKit. Например, есть свойство
-webkit-touch-callout
Это свойство позволяет вам диктовать поведение браузера в момент тапа и удержания пальца на ссылке. По умолчанию в браузерах всплывает окно, содержащее информацию о ссылке. По умолчанию у этого свойства выставлено значение default, но установив значение none окошко с информацией всплывать не будет.
a.js-only {
-webkit-touch-callout: none;
}
Это свойство полезно применять в тех случаях когда на ссылку повешен какой-либо JavaScript/AJAX.
-webkit-user-drag
Свойство указывает на то, что во время перетаскивания блока двигаться должен именно блок, а не содержимое внутри него.
/* ничего не перетаскивает */
.content p.noDrag {
-webkit-user-drag: none;
}
/* перетаскивается весь элемент а не контент внутри */
.sidebar div.elDrag {
-webkit-user-drag: element;
}
-webkit-appearance
Задавая это свойство элементу вы можете определять то, как будет выглядеть элемент SPAN. Например, как radio button:
span.lookLikeRadio {
-webkit-appearance: radio;
}
Или как textarea:
span.lookLikeTextarea {
-webkit-appearance: textarea;
}
Всего таких значений около 50. Весь список можно посмотреть тут.
-webkit-text-security
Оказывается, маску при вводе пароля можно изменять. Например, вместо кружков можно отображать квадраты.
input[type="password"] {
-webkit-text-security: square;
}
-webkit-user-select
Определяет что пользователь может выбирать внутри элемента.
div {
-webkit-user-select: none;
}
На этом все. Это был вольный перевод данной статьи.
UPD. Уточнение по свойству -webkit-touch-callout.
Модальные окна с размытым фоном на CSS3
Модальные окна являются неотъемлемой частью современного веб-дизайна, с помощью их, разработчик может прибегнуть к методу зацикливания на одной странице и не перебрасывания посетителя на вспомогательные страницы. В данном уроке мы рассмотрим как создать замечательные модальные окна с размытым фоном для сайта с использованием jQuery и CSS3. Благодаря данным правилам мы создадим размытый фон при появлении окна, что привяжет взор посетителя только к необходимой информации на сайте.
Много различным бесплатных шаблонов вы можете найти на сайте наших партнеров, также имеются и премиум шаблоны с круглосуточной техподдержкой и помощью в настройке:
Анимация окна будет установлена таким спомобом, что при нажатии на кмопку появление, окно будет осуществлять анимацию сверху в низ, при этом автоматически усиливается размытость фона.
Шаг 1. HTML
У нас будет контейнер, в котором будет содержаться: заголовок, описание, затем мы добавляем класс для кнопки с классом toggleModal для открытия модального окна:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <div> <article> <h3>Заголовок</h3> <p>Описание</p> <div align=right><button>Открыть статью</button></div> </article> </div> </div> <div> <div> <div> <h3>Заголовок для окна</h3> </div> </div> <div> <div> <p>Вкладки весьма интересная и удобная штука при создании сайта, она позволяет правильно организовать информацию, при этом сэкономив немного места на сайте. </p> </div> </div> <div> <div> <button>Закрыть</button> </div> </div> </div> |
Затем нам необходимо добавить класс modal is-active, данный класс будет отвечать за вызов модального окна, modal__header отвечает за заголовок и его стилизацию окна.
Шаг 2. CSS
Тепреь перейдем к стилизации, первым шагом станет класс button, который будет отвечать, как вы уже догадались, за кнопки на сайте, мы устанавливаем для него правильные параметры отображения:
button { background: none; background-clip: padding-box; display: inline-block; border: 0; user-select: none; -webkit-touch-callout: none; -webkit-appearance: button; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } |
Далее мы устанавливам общие параметры дл контейнера, обратите внимание, нам необходимо установить параметры и для медиазапросов, чтобы окно соответствовало размеру разрешения браузера устройства.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | .container { position: relative; margin:0 auto; max-width: 960px; box-sizing: border-box; padding-top: 40px; }</p> article { background: #fff; padding: 20px; margin-bottom: 40px; border-radius: 5px; } .modal { display: none; position: fixed; top: 50%; width: 100%; height: auto; margin-top: -150px; background-color: $color-white; border-radius: 3px; z-index: 999; box-shadow: 0px 1px 3px 0px darken($color-bg, 10%);
@media #{$small} { left: 50%; margin-left: -260px; max-width: 520px; }
&.is-active { display: block; animation: 1s linear slide; } .inner { position: relative; padding: 20px; } } .modal__header { border-bottom: 1px solid darken($color-bg, 5%); } .modal__footer { text-align: center;
button { display: inline-block; } } |
Стили достаточно просты, они храняться отдельным файлом и не должны вызвать сложности при их редактировании у разработчика который хоть раз сталкивался с CSS.
Шаг 3. JS
Последним нашом, но не менее важным, станет установка автоматического размытия фона при появлении меню, а также кликабельности ссылок, в этом нам помогут небольшие правила JS:
$(‘body’).addClass(‘is-blurred’);
$(‘.toggleModal’).on(‘click’, function (event) { event.preventDefault();
$(‘.modal’).toggleClass(‘is-active’); $(‘body’).toggleClass(‘is-blurred’); }); |
В результате мы получаем замечательные модальные окна, которые приятны для взора постетителя и не нагромождают Ваш дизайн.
Вот и все. Готово!
Читайте также:
CSS -webkit-appearance
Свойство CSS -webkit-appearance
позволяет веб-авторам изменять внешний вид элементов HTML, чтобы они напоминали собственные элементы управления пользовательского интерфейса (UI).
Свойство CSS -webkit-appearance
— это проприетарное расширение CSS, которое поддерживается механизмом браузера WebKit. Расширения WebKit содержат префикс -webkit-
, который указывает на принадлежность к платформе с открытым исходным кодом WebKit.
Хотя свойство -webkit-appearance
не является частью официальной спецификации CSS W3C, оно разработано для работы в браузерах, работающих на движке браузера WebKit, таких как Apple Safari и Google Chrome.
Вот …
Синтаксис
Синтаксис свойства -webkit-appearance
:
-webkit-appearance:
Где <значение>
представляет элемент управления пользовательского интерфейса, на который должен напоминать элемент.
Пример кода
Вот пример использования (обратите внимание, что этот пример также включает другие проприетарные расширения):
-webkit-appearance: button; / * WebKit * /
-moz-внешний вид: кнопка; / * Mozilla * /
-о-внешний вид: кнопка; / * Опера * /
-ms-appearance: button; / * Internet Explorer * /
внешний вид: кнопка; / * CSS3 * /
Принятые значения
Вот допустимые значения для свойства -webkit-appearance
:
-
кнопка
-
пуговица с фаской
-
caps-lock-indicator
(Индикатор, который появляется в поле пароля, когда Caps Lock активен.Доступно в Safari 4.0 и новее, iOS 2.0 и новее) -
каретка
-
флажок
-
список
-
список
-
Менулист
-
кнопка-менюсписок
-
текст-менюлист
-
текстовое поле меню
-
нет
-
кнопочный
-
радио
-
кнопка полосы прокрутки вверх
(не поддерживается в Safari 4.0) -
полоса прокрутки вниз
(не поддерживается в Safari 4.0) -
полоса прокрутки - влево
(не поддерживается в Safari 4.0) -
полоса прокрутки - вправо
(не поддерживается в Safari 4.0) -
scrollbartrack-horizontal
(не поддерживается в Safari 4.0) -
scrollbartrack-vertical
(не поддерживается в Safari 4.0) -
scrollbarthumb-horizontal
(не поддерживается в Safari 4.0) -
scrollbarthumb-vertical
(не поддерживается в Safari 4.0) -
scrollbargripper-horizontal
(не поддерживается в Safari 4.0) -
scrollbargripper-vertical
(не поддерживается в Safari 4.0) -
поле поиска
-
отделка поля поиска
-
searchfield-results-украшение
-
поле поиска - кнопка результатов
-
кнопка отмены поля поиска
-
слайдер горизонтальный
-
слайдер вертикальный
-
ползунок большой палец горизонтальный
-
слайдер большой палец вертикальный
-
квадратная кнопка
-
текстовое поле
-
текстовое поле
Наличие
Свойство -webkit-appearance
доступно в:
- Safari 3.0 и выше
- iOS 1.0 и выше
Эквивалент CSS3
CSS3, эквивалентный свойству -webkit-appearance
, является свойством appearance
.
Совместимость с браузером
Это свойство является проприетарным расширением, которое поддерживается только в браузерах Chrome и Safari. Для максимальной совместимости с браузером вы должны добавить в свой код эквивалент W3C CSS3. Обычно это делается путем удаления префикса -webkit-
, однако вы всегда должны проверять правильный синтаксис перед реализацией кода (на момент написания CSS3 все еще находился в стадии разработки).
Также рассмотрите возможность добавления других проприетарных расширений, таких как -ms-
для Internet Explorer, -moz-
для Firefox, -o-
для Opera и т. Д. Однако перед этим следует проверить наличие соответствующего расширения, так как не все браузеры имеют соответствующие расширения, и те, которые имеют, могут не обязательно принимать одни и те же параметры.
CSS внешний вид
Вот …
Свойство внешнего вида CSS позволяет веб-авторам изменять внешний вид элементов HTML, чтобы они напоминали собственные элементы управления пользовательского интерфейса (UI).
Синтаксис
внешний вид: <значение>
Возможные значения Обратите внимание, что на момент написания свойство внешний вид
было исключено из черновика спецификации CSS3, однако это значения, которые были предложены, и возможно, что свойство может быть изменено в будущем. .
-
значок
- небольшое изображение объекта, часто с именем или меткой.
-
окно
- окно просмотра, поверхность в рамке, используемая для представления объектов и контента для просмотра и взаимодействия пользователя. Есть несколько конкретных типов окон:
-
настольный
- окно, используемое для представления системы в целом, которое часто содержит другие окна.
-
рабочее пространство
- окно, используемое для представления проекта или приложения, которое может содержать другие окна, обычно со строкой заголовка, которая показывает имя проекта или приложения.
-
документ
- окно, используемое для представления пользовательского документа, обычно с заголовком, в котором отображается его имя. Также может использоваться для представления папок или каталогов в файловой системе.
-
подсказка
- окно, которое используется для временного отображения информации или справки об объекте. Также называется «информация» в системных цветах CSS2.
-
диалог
- окно, используемое для представления уведомления или альтернатив, которые пользователь может выбрать как часть действия, предпринимаемого пользователем.В системных шрифтах CSS2 также называется «окно сообщения».
-
-
кнопка
- небольшой объект, обычно помеченный текстом, который представляет выбор пользователя.
-
кнопочный
- кнопка, имеющая границу вокруг нее, часто скошенную, чтобы казаться трехмерной, как если бы она была приподнята. В системных шрифтах CSS2 также называется «заголовок».
-
гиперссылка
- кнопка, представляющая гипертекстовую ссылку, часто такую же простую, как обычный текст, подчеркнутую и, возможно, окрашенную по-разному.
-
радиокнопка
- кнопка, которая показывает, отмечена ли она, с помощью маленького кружка рядом с меткой кнопки. Когда кнопка отмечена, внутри круга может быть диск. Неопределенное состояние (не отмеченное или не отмеченное) может быть обозначено другим графическим изображением в круге.
-
флажок
- кнопка, которая показывает, отмечена ли она, с помощью небольшого поля рядом с меткой кнопки.Когда кнопка отмечена, внутри поля может быть значок «x» или галочка. Неопределенное состояние (не отмеченное и не отмеченное флажком) может быть обозначено чертой '-', квадратом или другим графическим изображением в поле.
-
пункт меню
- - выбор в меню, который также может действовать как метка для вложенного (иерархического) меню.
-
вкладка
- - кнопка, представляющая метку панели в интерфейсе с вкладками.
-
-
меню
- - набор опций, из которых пользователь может выбирать, возможно, более одной за раз.Есть несколько конкретных типов меню.
-
меню
- меню меню, обычно расположенное линейно в виде горизонтальной полосы.
-
раскрывающееся меню
- меню, в котором отображается имя меню, а параметры остаются скрытыми до тех пор, пока пользователь не активирует меню. Когда пользователь отпускает или деактивирует меню, параметры снова скрываются.
-
всплывающее меню
- меню, в котором все, кроме текущего выбранного параметра, остаются скрытыми до тех пор, пока пользователь не активирует меню.Когда пользователь отпускает или деактивирует меню, все, кроме выбранной опции, снова скрываются.
-
список-меню
- - список опций, из которых пользователь может выбирать, возможно, более одной за раз.
-
радиогруппа
- меню, в котором параметры отображаются в виде переключателей.
-
группа флажков
- меню, в котором параметры отображаются в виде флажков.
-
контурное дерево
- меню, в котором параметры могут быть показаны или скрыты с помощью небольших виджетов, часто представленных маленьким треугольником или знаками плюс и минус.
-
диапазон
- - элемент управления, который отображает текущий параметр, возможно, графически и позволяет пользователю выбирать другие параметры, например, перетаскивая ползунок или вращая ручку.
-
-
поле
- область, предоставляемая пользователю для ввода или редактирования значения, обычно с помощью клавиатуры. Есть несколько специальных полей.
-
комбинированный блок
- поле, которое сопровождается меню предустановленных значений, которые можно использовать для быстрого ввода общих или типичных значений.
-
подпись
- поле для ввода подписи.
-
пароль
- поле для ввода пароля. Обычно текст отображается как набор маркеров или прямоугольников, чтобы скрыть значение.
-
Кроме того, все свойства CSS также принимают следующие значения ключевых слов всего CSS в качестве единственного компонента своего значения свойства:
-
начальный
- Представляет значение, указанное в качестве начального значения свойства.
-
наследовать
- Представляет вычисленное значение свойства родительского элемента.
-
снято
- Это значение действует как
при наследовании
илипри начальном
, в зависимости от того, унаследовано свойство или нет. Другими словами, он устанавливает для всех свойств их родительское значение, если они наследуются, или их начальное значение, если они не наследуются.
Основная информация об имуществе
- Начальное значение
-
нет
- Применимо к
- Все элементы
- Унаследовано?
- №
- Медиа
- Визуальный
Пример кода
Базовый CSS
внешний вид: кнопка;
Рабочий пример в HTML-документе
Вот ...
Попробуй
Спецификации CSS
Поддержка браузера
Следующая таблица предоставлена Caniuse.com показывает уровень поддержки этой функции браузером.
Префиксы поставщиков
Для максимальной совместимости с браузером многие веб-разработчики добавляют свойства браузера, используя такие расширения, как -webkit-
для Safari, Google Chrome и Opera (более новые версии), -ms-
для Internet Explorer, -moz-
для Firefox, -o-
для более старых версий Opera и т. д. Как и в случае любого свойства CSS, если браузер не поддерживает проприетарное расширение, он просто проигнорирует его.
Эта практика не рекомендуется W3C, однако во многих случаях единственный способ проверить свойство - это включить расширение CSS, совместимое с вашим браузером.
Основные производители браузеров обычно стремятся придерживаться спецификаций W3C, и, когда они поддерживают свойство без префикса, они обычно удаляют версию с префиксом. Кроме того, W3C советует поставщикам удалить свои префиксы для свойств, которые достигают статуса кандидата в рекомендации.
Многие разработчики используют Autoprefixer, который представляет собой постпроцессор для CSS.Autoprefixer автоматически добавляет префиксы поставщиков в ваш CSS, поэтому вам это не нужно. Он также удаляет старые ненужные префиксы из вашего CSS.
Вы также можете использовать Autoprefixer с такими препроцессорами, как Less и Sass.
Минутку ...
Включите файлы cookie и перезагрузите страницу.
Это автоматический процесс. Ваш браузер в ближайшее время перенаправит вас на запрошенный контент.
Подождите до 5 секунд…
+ ((! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + []) + (! + [] + (!! []) + !! [] + !! []) + (+ !! []) + (! + [] - (!! [])) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [ ] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (+ !! [])) / + ((! + [] + (!! []) + !! [] + !! [] + []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (+ !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] +! ! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (+ !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (+ !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! []))
+ ((! + [] + ( !! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + []) + (+ !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! []) + (! + [] - (!! [])) + (! + [] + (!! []) + !! [] + !! []) + (! + [] + (!! []) - []) + (! + [] + (!! []) + !! [] + !! []) + (! + [] + (!! []) + !! [])) / + ((! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [ ] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] ) + (! + [] + (!! []) + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] +! ! []) + (! + [] + (!! []) + !! [] + !! []) + (! + [ ] + (!! []) - []) + (! + [] + (!! []) + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! []))
+ ((! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + []) + (! + [] + (!! []) - []) + (! + [] - (!! [] )) + (! + [] + (!! []) + !! [] + !! []) + (+ !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [ ] + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) - []) + (! + [] + (!! []) + !! [])) / + ((! + [] + (!! []) - [] + []) + (+ !! []) + (! + [] - (!! [])) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! []) + (! + [] + (!! []) + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! []) »
+ ((! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + []) + (! + [] + (!! []) - []) + (! + [] - (!! [])) + (! + [] + (!! []) + !! [] + !! []) + (+ !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] +! ! [] + !! []) + (! + [] + (!! []) - []) + (! + [] + (!! []) + !! [])) / + (( + !! [] + []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! []) + (! + [] + (!! []) - []) + (! + [] + (!! []) - []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! []))
+ ((! + [ ] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + []) + (! + [] + ( !! []) + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] - (!! [])) + (! + [] + (!! []) + !! [] + !! []) + (+ !! [] ) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) +! ! [] + !! []) + (+ !! [])) / + ((! + [] + (!! []) + !! [] + !! [] + !! [] +! ! [] + !! [] + !! [] + !! [] + []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (+ !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] ) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! [ ]) + !! []))
+ ((! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + []) + (! + [] + (!! []) + !! [] + !! [] + !! []) + (! + [] + (!! [] ) + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] +! ! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! []) + (! + [] - (!! [] )) + (! + [] + (!! []) + !! [])) / + ((! + [] + (!! []) + !! [] + !! [] + !! [] + []) + (! + [] + (!! []) - []) + (! + [] + (!! []) - []) + (! + [] + (!! []) + !! [] + !! []) + (! + [] + (!! [] ) + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! []) + (+ !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! []))
+ ((! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + []) + (! + [] + (!! []) + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] - (! ! [])) + (! + [] + (!! []) + !! [] + !! []) + (+ !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! []) + (+ !! [])) / + ((+ !! [] + []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (+ !! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! [] + !! [] + !! []) + (! + [] + (!! []) + !! [] +! ! []) + (! + [] + (!! []) + !! [] + !! [] + !! [] + !! []))
+ ((! + [] + ( !! []) + !!
-moz-mac-unified-toolbar | Используйте единую тему панели инструментов Macintosh для визуализации объекта. Поддерживается в Firefox с версии 3.5. | |
-moz-win-browsertabbar-toolbox | Используйте тему панели инструментов панели вкладок браузера для визуализации объекта. | |
-moz-win-communications-toolbox | Используйте тему панели инструментов связи для визуализации объекта. | |
-moz-win-media-toolbox | Используйте тему панели инструментов мультимедиа для визуализации объекта. | |
кнопка | Используйте тему кнопки для визуализации объекта. | |
пуговица со скосом | Используйте тему скоса кнопки для рендеринга объекта. | |
пуговица маленькая | Используйте тему маленькой кнопки для визуализации объекта. | |
каретка | Используйте тему каретки для визуализации объекта. | |
флажок | Используйте тему флажка для визуализации объекта. | |
чекбокс-контейнер | Используйте тему контейнера флажков для рендеринга объекта. | |
флажок маленький | Используйте небольшую тему флажка для визуализации объекта. | |
диалог | Используйте тему диалога для визуализации объекта. | |
наследовать | Получает значение этого свойства из вычисленного стиля родительского элемента. | |
список | Используйте тему списка для визуализации объекта. | |
список | Используйте тему listitem для визуализации объекта. | |
меню | Используйте тему меню для визуализации объекта. | |
менюлист | Используйте тему списка меню для визуализации объекта. | |
кнопка меню | Используйте тему кнопки меню «Список» для визуализации объекта. | |
текст-менюлист | Используйте текстовую тему списка меню для визуализации объекта. | |
текстовое поле меню | Используйте тему текстового поля списка меню для визуализации объекта. | |
нет | Не используйте тему виджетов. | |
индикатор выполнения | Используйте тему индикатора выполнения для визуализации объекта. | |
кнопочный | Используйте тему кнопки для рендеринга объекта. | |
радио | Используйте тему радио для визуализации объекта. | |
радиоконтейнер | Используйте тему радио-контейнера для визуализации объекта. | |
радио-малая | Используйте небольшую тему радио для визуализации объекта. | |
полоса прокрутки | Используйте тему полосы прокрутки для визуализации объекта. | |
полоса прокрутки кнопка вниз | Используйте тему кнопки полосы прокрутки вниз для визуализации объекта. | |
полоса прокрутки - левая кнопка | Используйте тему левой полосы прокрутки для визуализации объекта. | |
полоса прокрутки - правая | Используйте тему правой кнопки полосы прокрутки для визуализации объекта. | |
полоса прокрутки, кнопка вверх | Используйте тему кнопки полосы прокрутки для визуализации объекта. | |
полоса прокрутки горизонтальный захват | Используйте тему горизонтальной полосы прокрутки для визуализации объекта. | |
полоса прокрутки вертикальный захват | Используйте тему вертикальной полосы прокрутки для рендеринга объекта. | |
scrollbarthumb-горизонтальный | Используйте тему горизонтальной прокрутки для рендеринга объекта. | |
scrollbarthumb-вертикальный | Используйте тему вертикальной прокрутки для рендеринга объекта. | |
горизонтальная полоса прокрутки | Используйте тему горизонтальной полосы прокрутки для визуализации объекта. | |
scrollbartrack - вертикальный | Используйте тему вертикальной полосы прокрутки для визуализации объекта. | |
поле поиска | Используйте тему поля поиска для визуализации объекта. | |
кнопка отмены поля поиска | Используйте тему кнопки отмены поля поиска для визуализации объекта. | |
украшение поля поиска | Используйте тему поля поиска для визуализации объекта. | |
поле поиска, кнопка результатов | Используйте тему кнопки результатов поля поиска для визуализации объекта. | |
оформление поля поиска | Используйте тему оформления результатов поля поиска для визуализации объекта. | |
сепаратор | Используйте тему разделителя для визуализации объекта. | |
слайдер горизонтальный | Используйте тему горизонтального слайдера для визуализации объекта. | |
слайдер вертикальный | Используйте тему вертикального слайдера для визуализации объекта. | |
слайдер с пальцем по горизонтали | Используйте тему горизонтального слайдера для визуализации объекта. | |
слайдер с пальцем вертикальный | Используйте тему вертикального слайдера для визуализации объекта. | |
квадратная кнопка | Используйте тему квадратной кнопки для визуализации объекта. | |
строка состояния | Используйте тему строки состояния для визуализации объекта. | |
выступ | Используйте тему вкладок для визуализации объекта. | |
выступ, левый край | Используйте левый край темы вкладки для визуализации объекта. | |
панели вкладок | Используйте тему панелей вкладок для визуализации объекта. | |
текстовое поле | Используйте тему textarea для рендеринга объекта. | |
текстовое поле | Используйте тему текстового поля для визуализации объекта. | |
панель инструментов | Используйте тему панели инструментов для визуализации объекта. | |
кнопка панели инструментов | Используйте тему кнопок панели инструментов для визуализации объекта. | |
ящик для инструментов | Используйте тему панели инструментов для визуализации объекта. | |
подсказка | Используйте тему всплывающей подсказки для визуализации объекта. | |
treeheadercell | Используйте тему treeheadercell для визуализации объекта. | |
treeheadersortarrow | Используйте тему treeheadersortarrow для визуализации объекта. | |
элемент дерева | Используйте тему treeitem для визуализации объекта. | |
ветвистая | Используйте ветвистую тему для рендеринга объекта. | |
ветвисто-открытый | Используйте тему Treetwistyopen для визуализации объекта. | |
дерево | Используйте древовидную тему для рендеринга объекта. |
-webkit-appearance_w3cschool
CSS
- Анимации и переходы 0
- @keyframes
- <функция синхронизации>
- анимация
- анимация-задержка
- анимация-направление
- продолжительность анимации
- режим заливки анимации
- количество итераций анимации
- имя-анимации
- состояние воспроизведения анимации
- функция времени анимации
- CSS анимации
- CSS-анимация: обнаружение поддержки CSS-анимации
- CSS-анимация: советы
- CSS-анимация: использование CSS-анимации
- CSS переходы
- CSS-переходы: использование CSS-переходов
- кубическая Безье ()
- легкость
- легкость в
- легкость входа
- облегчение
- осталось
- высота линии
- линейный
- верно
- ступенька
- шаг-старт
- шаги ()
- верхняя
- переход
- задержка перехода
- Продолжительность перехода
- переходная собственность
- временная функция перехода
- вертикальное выравнивание
- z-индекс
- Фоны и границы 0
- <позиция>
- задний план
- фоновое приложение
- фоновый клип
- фоновый цвет
- изображение на заднем плане
- фон-происхождение
- фоновая позиция
- background-position-x
- background-position-y
- фон-повтор
- размер фона
- граница
- нижняя граница
- граница нижнего цвета
- граница-нижний-левый-радиус
- граница-нижний-правый-радиус
- border-bottom-style
- ширина нижней границы
- цвет границы
- граница-изображение
- граница-изображение-начало
- граница-изображение-повтор
- граница-изображение-фрагмент
- граница-изображение-источник
- ширина границы изображения
- граница слева
- граница-левый-цвет
- граница-левый стиль
- граница-левая-ширина
- border-radius
- граница справа
- граница-правый-цвет
- граница правого стиля
- граница-правая-ширина
- стиль границы
- верхняя граница
- цвет верхней границы
- граница-верх-левый-радиус
- граница-верх-правый-радиус
- стиль границы сверху
- ширина верхней границы
- ширина рамки
- тень коробки
- Фон и границы CSS
- CSS Background and Borders: Генератор граничных изображений
- Фон и границы CSS: генератор радиуса границы
- CSS Background and Borders: масштабирование фоновых изображений
- Фон и границы CSS: использование нескольких фонов CSS
- Базовая модель коробки 0
- авто
- Модель коробки CSS
- плавать
- высота
- прибыль
- край-низ
- маржа слева
- маржа справа
- верхняя граница
- переполнение
- переполнение-x
- переполнение
- набивка
- обивка-дно
- отступ слева
- отступ справа
- обивка
- видимость
- ширина
- Базовый пользовательский интерфейс 0
- :по умолчанию
- : неопределенный
- :инвалид
- :по желанию
- :требуется
- : действительно
- внешний вид
- размер коробки
- цвет каретки
- Пользовательский интерфейс CSS
- курсор
- контур
- контур-цвет
- контур-смещение
- контурный стиль
- контур-ширина
- изменить размер
- переполнение текста
- выбор пользователя
- Выравнивание коробки 0
- выровнять себя
- обосновать элементы
- оправдываться
- Каскадирование и наследование 0
- все
- начальный
- вернуться
- сброшен
- цвет 0
- <цвет>
- цвет
- Цвета CSS
- currentColor
- hsl ()
- hsla ()
- непрозрачность
- rgb ()
- rgba ()
- прозрачный
- Композиция и смешивание 0
- фоновый режим наложения
- режим смешивания
- изоляция
- режим смешивания
- Условные правила 0
- @supports
- Ат-правило
- Условные правила CSS
- Стили счетчиков 0
- @ встречный стиль
- @ встречный стиль.аддитивные символы
- @ counter-style.fallback
- @ counter-style.negative
- @ counter-style.pad
- @ counter-style.prefix
- @ counter-style.range
- @ counter-style.speak-as
- @ counter-style.suffix
- @ встречный стиль.символы
- @ counter-style.system
- Адаптация устройства 0
- @viewport
- @ viewport.height
- @ viewport.max-height
- @ viewport.max-width
- @ viewport.max-zoom
- @viewport.мин-высота
- @ viewport.min-width
- @ viewport.min-zoom
- @ viewport.orientation
- @ viewport.user-zoom
- @ viewport.width
- @ viewport.zoom
- Адаптация устройства CSS
- Расширения 0
- -моз-внешний вид
- -moz-фон-встроенная-политика
- -moz-привязка
- -moz-границы-нижние цвета
- -moz-границы-изображение
- -moz-границы-слева-цвета
- -moz-границы-права-цвета
- -moz-границы-верхние цвета
- -moz-float-edge
- -moz-force-сломанный-значок-изображение
- -moz-изображение-rect
- -moz-изображение-регион
- -moz-orient
- -moz-outline
- -moz-контур-радиус
- -moz-контур-радиус-нижний левый
- -moz-контур-радиус-снизу-справа
- -moz-контур-радиус-верхний край
- -moz-outline-radius-topright
- -moz-outline-style
- -moz-контур-ширина
- -moz-размер стека
- -moz-текст-мигание
- -moz-пользователь-фокус
- -moz-пользовательский ввод
- -moz-пользователь-изменить
- -moz-окно-тень
- -webkit-внешний вид
- -webkit-border-до
- -webkit-box-отражать
- -webkit-переполнение-прокрутка
- -webkit-нажмите-выделить-цвет
- -webkit-текст-заливка-цвет
- -webkit-text-stroke
- -webkit-текст-обводка-цвет
- -webkit-text-stroke-width
- -webkit-touch-callout
- : -moz-полноэкранный-предок
- : -moz-placeholder
- : -moz-submit-invalid
- : -moz-tree-image
- : -моз-дерево-извилистое
- : -moz-ui-invalid
- : -moz-ui-valid
- :: - moz-placeholder
- :: - moz-progress-bar
- :: - moz-диапазон-прогресс
- :: - moz-range-thumb
- :: - moz-range-track
- :: - webkit-input-placeholder
- :: - webkit-progress-bar
- :: - webkit-progress-внутренний-элемент
- :: - значение-прогресса-webkit
- :: - вебкит-слайдер-запускаемый-трек
- :: - webkit-слайдер-большой палец
- Эффекты фильтра 0
- фон-фильтр
- фильтр
- Гибкая компоновка коробки 0
- выровнять контент
- выровнять элементы
- CSS Flexible Box Layout
- CSS Flexible Box Layout: расширенные макеты с помощью flexbox
- CSS Flexible Box Layout: Использование гибких CSS-блоков
- CSS Flexible Box Layout: использование flexbox для компоновки веб-приложений
- дисплей
- сгибать
- гибкая основа
- гибкое направление
- гибкий поток
- гибкий рост
- гибко-усадочный
- гибкая пленка
- обосновать содержание
- мин-высота
- минимальная ширина
- заказ
- Шрифты 0
- @ font-face
- @ font-face.семейство шрифтов
- @ font-face.font-style
- @ font-face.src
- @ font-face.unicode-range
- @ font-feature-values
- CSS шрифты
- шрифт
- семейство шрифтов
- настройки-функции-шрифта
- font-kerning
- шрифт-язык-переопределение
- размер шрифта
- размер шрифта настроить
- font-stretch
- стиль шрифта
- шрифт-синтез
- вариант шрифта
- вариант шрифта альтернативы
- шрифт-вариант-заглавные буквы
- шрифт-вариант-восточно-азиатский
- шрифт-вариант-лигатуры
- шрифт-вариант-числовой
- шрифт-вариант-позиция
- настройки-вариации-шрифта
- font-weight
- Фрагментация 0
- коробка-украшение-перерыв
- перерыв после
- перерыв перед
- взлом
- сирот
- вдовы
- Полноэкранный API 0
- ::фон
- :полноэкранный
- Созданный контент 0
- содержание
- Макет сетки 0
- CSS-сетка
- Макет сетки CSS
- CSS Grid Layout: автоматическое размещение в CSS Grid Layout
- CSS Grid Layout: основные концепции компоновки сетки
- Макет сетки CSS: выравнивание поля в макете сетки CSS
- Макет CSS-сетки: CSS-сетка и прогрессивное улучшение
- Макет сетки CSS: макет сетки CSS и доступность
- Макет сетки CSS: сетка CSS, логические значения и режимы записи
- Макет сетки CSS: области шаблона сетки
- Макет сетки CSS: макет с использованием именованных линий сетки
- Макет сетки CSS: размещение на основе линий с помощью сетки CSS
- CSS Grid Layout: реализация общих макетов с помощью CSS Grid
- CSS Grid Layout: реализация общих макетов с помощью CSS Grid Layout
- CSS Grid Layout: взаимосвязь макета сетки
- подходящий контент
- значение гибкости
- сетка
- сетка
- сетка-автоматические столбцы
- сетка-автоматический поток
- сетка-автоматические строки
- сетка-столбец
- конец столбца сетки
- сетка-столбец-разрыв
- сетка-столбец-начало
- сетка
- сетка
- конец строки сетки
- сетка-ряд-промежуток
- сетка-строка-начало
- сетка-шаблон
- сетка-шаблон-области
- сетка-шаблон-столбцы
- сетка-шаблон-строки
- мин Макс
- повторение
- Значения изображения 0
- <градиент>
- <изображение>
- CSS изображения
- Изображения CSS: реализация спрайтов изображений в CSS
- Изображения CSS: использование градиентов CSS
- элемент()
- ориентация изображения
- рендеринг изображений
- линейный градиент ()
- подходящий объект
- объект-позиция
- радиальный градиент ()
- повторяющийся линейный градиент ()
- повторяющийся радиальный градиент ()
- Индекс 0
- индекс
- Встроенный макет 0
- буквица
- начальная буква
- Списки и счетчики 0
- :: маркер
- <счетчик>
- счетчик
- сброс счетчика
- Списки и счетчики CSS
- Списки и счетчики CSS: постоянный отступ списка
- Списки и счетчики CSS: использование счетчиков CSS
- индивидуальный идентификатор
- список
- изображение в стиле списка
- позиция в стиле списка
- список-стиль-тип
- Логические свойства 0
- размер блока
- граница-блок-конец
- цвет границы блока
- стиль границы-блока-конца
- ширина границы блока
- граница-блок-начало
- цвет границы блока
- стиль начала блока границы
- ширина начала блока границы
- граница-строка-конец
- граница-встроенный-конечный цвет
- граница-встроенный-конец-стиль
- граница-встроенный-конец-ширина
- граница-инлайн-начало
- граница-встроенный-начальный цвет
- граница-встроенный-начальный стиль
- граница-инлайн-начальная ширина
- Логические свойства CSS
- встроенный размер
- край блока
- маржа-блок-начало
- margin-inline-end
- маржа-инлайн-начало
- максимальный размер блока
- max-inline-size
- минимальный размер блока
- min-inline-size
- offset-block-end
- смещение-блок-начало
- offset-inline-end
- offset-inline-start
- padding-block-end
- padding-block-start
- заполнение-встроенный-конец
- обивка-строка-начало
- Маскировка 0
- зажим
- маска-зажим
- маска-композит
- маска-изображение
- режим маски
- маска происхождения
- положение маски
- маска-повтор
- размер маски
- тип маски
- Медиа-запросы 0
- @Импортировать
- @средства массовой информации
- @средства массовой информации.любое парение
- @ media.any-pointer
- @ media.aspect-ratio
- @ media.color
- @ media.color-index
- @ media.device-соотношение сторон
- @ media.device-height
- @ media.device-width
- @средства массовой информации.режим отображения
- @ media.grid
- @ media.height
- @ media.hover
- @ media.inverted-colors
- @ media.light-level
- @ media.monochrome
- @ media.orientation
- @ media.overflow-block
- @средства массовой информации.встроенный в линию
- @ media.pointer
- @ media.resolution
- @ media.scan
- @ media.scripting
- @ media.update-frequency
- @ media.width
- <соотношение>
- <разрешение>
- Медиа-запросы
- Медиа-запросы: тестирование медиа-запросов
- Медиа-запросы: использование медиа-запросов
- Разное 0
- @документ
- @styleset
- Каскад
- Комментарии
- CSS-анимированные свойства
- CSS Box Model: генератор прямоугольной тени
- Цвета CSS: инструмент выбора цвета
- CSS Разное
- Позиционирование CSS: понимание индекса z
- Позиционирование CSS: понимание индекса z: контекст наложения
- Справочник CSS
- Селекторы CSS: использование псевдокласса: target в селекторах
- Типы CSS
- Пользовательский интерфейс CSS: использование значений URL-адреса для свойства курсора
- ime-режим
- наследство
- Начальное значение
- Режим макета
- маркер-смещение
- коробка для перелива
- Конфиденциальность и селектор: посещено
- Псевдоэлементы
- Замененный элемент
- разрешенное значение
- точки-привязки прокрутки-x
- точки привязки прокрутки-y
- scroll-snap-type-x
- scroll-snap-type-y
- Сокращенные свойства
- Специфика
- Синтаксис
- размер текста настроить
- сенсорное действие
- использованное значение
- Использование переменных CSS
- Использование медиа-запросов из кода
- Использование значений URL-адреса для свойства курсора
- Модель визуального форматирования
- изменится
- Разное Уровень 1 0
- коробчатая модель
- Чисто
- CSS Box Model: Введение в блочную модель CSS
- отступ текста
- текстовое преобразование
- межсловный интервал
- Разное Уровень 2 0
- @charset
- <форма>
- реальная стоимость
- граница-коллапс
- пограничный интервал
- дно
- сторона подписи
- вычисленное значение
- CSS Box Model: освоение схлопывания полей
- Наборы символов CSS
- CSS-контент
- Таблица CSS
- пустые ячейки
- падение маржи
- максимальная высота
- Максимальная ширина
- цитаты
- rect ()
- указанное значение
- сервировка стола
- Путь движения 0
- смещение
- расстояние смещения
- смещение пути
- смещение-поворот
- Макет с несколькими столбцами 0
- счетчик столбцов
- заполнение столбца
- колонна-пробел
- столбец-правило
- цвет правила столбца
- стиль правила столбца
- ширина правила столбца
- столбец
- ширина колонки
- столбцы
- Столбцы CSS
- Столбцы CSS: использование макетов с несколькими столбцами
- Пространства имён 0
- @namespace
- Пространства имен CSS
- Просмотр объектной модели 0
- Вид CSSOM
- поведение прокрутки
- Страничные СМИ 0
- :первый
- :осталось
- :верно
- @page
- @page.кровоточить
- @ page.marks
- @размер страницы
- CSS-страницы
- разрыв страницы после
- разрыв страницы до
- разрыв страницы внутрь
- Позиционированный макет 0
- CSS позиционирование
- позиция
- Псевдоэлементы 0
- :: - ms-fill
- :: - ms-fill-lower
- :: - ms-fill-upper
- :: - ms-thumb
- :: - ms-track
- :: грамматическая ошибка
- :: заполнитель
- :: выбор
- :: орфографическая ошибка
- Рубиновый макет 0
- CSS Ruby
- рубиновый
- рубиновая позиция
- Масштабируемая векторная графика 0
- клип-путь
- CSS-маски
- Межбуквенное расстояние
- маска
- указатель событий
- рендеринг текста
- Scroll Snap 0
- Точки привязки прокрутки CSS
- координата привязки прокрутки
- пункт назначения с привязкой к прокрутке
- тип прокрутки
- Селекторы 0
- : -ms-input-placeholder
- ::после
- ::перед
- ::первое письмо
- ::первая линия
- : active
- :любой
Кнопки стиля в iOS WebKit и -webkit-appearance: нет
Недавно я столкнулся с проблемой при стилизации кнопок, из-за которой я некоторое время тянул за волосы.Мои кнопки выглядели так, как должны выглядеть в настольных браузерах, но когда я пошел посмотреть в Safari для iOS, большая часть моего CSS не была применена.
Это было довольно непонятно, так как я не мог вспомнить, чтобы у меня были проблемы с кнопками раньше в Safari для iOS. После внимательного изучения CSS, который я использовал для этих конкретных кнопок, и CSS, который я использовал ранее, мне удалось выяснить, в чем разница.
Оказалось, что все кнопки, которые выглядели в iOS Safari так же, как и в настольных браузерах, имели фоновый градиент.По какой-то причине применение фонового градиента заставляет iOS для Safari отказываться от собственного стиля кнопок и применять все указанные вами свойства CSS вместо некоторых из них.
Пока все хорошо. Но кнопки, над которыми я работал в этот раз, не имели градиентного фона. Что ж, Safari для iOS все равно, какие цвета использует градиент - задав одинаковые начальный и конечный цвета, вы получите сплошной цвет фона, а остальные свойства CSS будут применены. Насколько я могу судить, поведение одинаково в iOS 4 и 5 и влияет на все браузеры iOS на основе WebKit.
Для некоторых примеров взгляните на созданную мной демонстрационную страницу Styling iOS WebKit buttons.
Хотя применение фиктивного градиента действительно решило проблему, это выглядит довольно хакерским. И есть способ попроще. После небольшого поиска я нашел пару статей, в которых говорилось о свойстве -webkit-appearance
(описанном в Справочнике Safari CSS). Это свойство «Изменяет внешний вид кнопок и других элементов управления, чтобы он напоминал собственные элементы управления». Поскольку я не хотел, чтобы кнопки выглядели как собственные, я добавил объявление -webkit-appearance: none
в CSS для моих кнопок, и это помогло.Safari для iOS применил мой CSS без фонового градиента.
Итак, если вы хотите, чтобы CSS для кнопок применялся в браузерах iOS WebKit, вы можете либо использовать градиент для фона, либо добавить объявление -webkit-appearance: none
.