Кнопки | Учебные курсы | WebReference
Кнопки являются одним из популярных элементов интерфейса и часто применяются внутри форм, например, для отправки введённой информации в форме на сервер.
Кнопки на веб-странице можно создать несколькими способами — с помощью элемента <input> или элемента <button>.
Рассмотрим вначале добавление кнопки через <input> и его синтаксис.
<input type="button" value="Текст">
Атрибуты кнопки перечислены в табл. 1.
Атрибут | Описание |
---|---|
name | Имя кнопки, предназначено для того, чтобы обработчик формы мог её идентифицировать. |
disabled | Блокирует кнопку и не позволяет на неё нажимать. |
form | Идентификатор формы для связывания кнопки с элементом <form>. |
type | Для обычной кнопки значением является button. |
value | Надпись на кнопке. |
autofocus | Кнопка получает фокус после загрузки документа. |
Создание кнопки показано в примере 1.
Пример 1. Добавление кнопки
<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>Кнопка</title> </head> <body> <form> <p><input type=»button» value=» Нажми меня нежно «></p> </form> </body> </html>Примите во внимание, что учитываются все пробелы в надписи на кнопке, в отличие от обычного текста HTML, поэтому можно ставить любое количество пробелов, которые в итоге влияют на ширину кнопки. Но правильнее, конечно же, задавать вид кнопки через CSS. Результат примера показан на рис. 1.
Рис. 1. Вид кнопки
Для таких кнопок есть ряд обязательных правил:
- <input> нельзя вкладывать внутрь ссылки <a>;
- <input> нельзя вкладывать внутрь кнопки <button>;
- значение атрибута value не может быть пустым.
Второй способ создания кнопки основан на использовании элемента <button>. Он по своему действию напоминает результат, получаемый с помощью <input>. Но в отличие от него предлагает расширенные возможности по созданию кнопок. Например, на подобной кнопке можно размещать любые элементы HTML, включая изображения и таблицы. На рис. 2 показаны разные виды кнопок, полученные с помощью <button>.
Рис. 2. Кнопки, созданные с помощью <button>
Синтаксис создания такой кнопки следующий.
<button>Надпись на кнопке</button>
Атрибуты перечислены в табл. 1, но в отличие от кнопки <input> атрибут value определяет только отправляемое на сервер значение, а не надпись на кнопке. Если требуется вывести на кнопке изображение, то <img> добавляется внутрь <button>, как показано в примере 2.
Пример 2. Рисунок на кнопке
<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>Кнопка</title> </head> <body> <form> <p><button>Кнопка с текстом</button> <button> <img src=»image/umbrella.gif» alt=»»> Кнопка с рисунком </button></p> </form> </body> </html>Для <button> также есть ряд ограничений:
- <button> нельзя вкладывать внутрь ссылки <a>;
- один <button> нельзя вкладывать внутрь другого.
Кнопка Submit
Для отправки данных на сервер предназначена специальная кнопка Submit. Её вид ничем не отличается от обычных кнопок, но при нажатии на неё происходит переход к обработчику формы по адресу, указанному атрибутом action элемента <form>. Программа-обработчик, получает данные, введённые пользователем в полях формы, производит с ними необходимые манипуляции, после чего возвращает результат в виде HTML-документа. Что именно делает обработчик, зависит от автора сайта, например, подобная технология применяется при создании опросов, форумов, тестов и многих других вещей.
Синтаксис создания кнопки Submit зависит от используемого элемента <input> или <button>.
<input type="submit">
<button type="submit">Надпись на кнопке</button>
Атрибуты те же, что и у рядовых кнопок (пример 3), но значение атрибута value теперь можно не указывать, потому что браузер подставит текст самостоятельно, он различается в зависимости от браузера. Так, Firefox пишет «Отправить запрос», IE — «Подача запроса», Opera и Chrome — «Отправить». Сам текст надписи никак на функционал кнопки не влияет.
Пример 3. Отправка данных на сервер
<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>Кнопка</title> </head> <body> <form> <p><input name=»login»></p> <p><input type=»submit»></p> </form> </body> </html>Кнопка Reset
Синтаксис создания указанной кнопки прост и похож на другие кнопки.
<input type="reset"> <button type="reset">Надпись на кнопке</button>
В примере 4 показана форма с одним текстовым полем, которое уже содержит предварительно введённый текст с помощью атрибута value элемента <input>. После изменения текста и нажатия на кнопку «Очистить», значение поля будет восстановлено и в нём снова появится надпись «Введите текст».
Пример 4. Кнопка для очистки формы
<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>Кнопка</title> </head> <body> <form> <p><input value=»Введите текст»></p> <p><input type=»submit»> <input type=»reset»></p> </form> </body> </html>HTML — Веб учебники
Пример
Кликабельная кнопка помечается следующим образом:
<button type=»button»>Нажми на меня!</button>
Попробуйте сами »Определение и использование
Тег <button>
определяет кликабельную кнопку.
Внутри элемента <button>
можно поместить текст
(и такие теги, как <i>, <strong>, <br>, <img>, и т.д.).
Невозможно с помощью кнопки, созданной с помощью элемента <input> !
Совет: Всегда указывайте атрибут type для элемента <button>
,
чтобы сообщить браузерам, что это за кнопка.
Совет: Вы можете легко стилизовать кнопки с помощью CSS! Посмотрите на приведенные ниже примеры или посетите CSS Кнопки.
Поддержка браузеров
Элементы | |||||
---|---|---|---|---|---|
<button> | Да | Да | Да | Да | Да |
Атрибуты
Атрибут | Значение | Описание |
---|---|---|
autofocus | autofocus | Указывает, что кнопка должна автоматически получать Фокус при загрузке страницы |
disabled | disabled | Указывает, что кнопка должна быть отключена |
form | form_id | Указывает, к какой форме относится кнопка |
formaction | URL | Указывает, куда отправлять данные формы при отправке формы. Только для type=»submit» |
formenctype | application/x-www-form-urlencoded multipart/form-data text/plain |
Указывает, как данные формы должны быть закодированы перед отправкой на сервер. Только для type=»submit» |
formmethod | get post |
|
formnovalidate | formnovalidate | Указывает, что данные формы не должны проверяться при отправке. Только для type=»submit» |
formtarget | _blank _self _parent _top framename |
Указывает, где будет отображаться ответ после отправки формы. Только для type=»submit» |
name | name | Задает имя для кнопки |
type | button reset submit |
Указывает тип кнопки |
value | text | Задает начальное значение для кнопки |
Глобальные атрибуты
Тег <button>
также поддерживает Глобальные атрибуты в HTML.
События атрибутов
Тег <button>
также поддерживает События атрибутов в HTML.
Еще примеры
Пример
Используйте CSS для стилизации кнопок:
.button {
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}
.button1 {background-color:
#4CAF50;} /* Зеленый */
.button2 {background-color: #008CBA;} /* Синий */
</style>
</head>
<body>
<button>Зеленый</button>
<button>Синий</button>
</body>
</html>
Пример
Используйте CSS для стилизации кнопок (с эффектом наведения курсора мыши):
.button {
border: none;
color: white;
padding: 16px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
transition-duration: 0.4s;
cursor: pointer;
}
.button1 {
background-color: white;
color: black;
border: 2px
solid #4CAF50;
}
.button1:hover {
background-color: #4CAF50;
color: white;
}
.button2 {
background-color: white;
color:
black;
border: 2px solid #008CBA;
}
.button2:hover {
background-color: #008CBA;
color: white;
}
</style>
</head>
<body>
<button>Зеленый</button>
<button>Синий</button>
</body>
</html>
Связные страницы
HTML DOM справочник: Объкт button
CSS Учебник: Стиль buttons
Настройки CSS по умолчанию
Нет.
Создание кнопки в HTML | Шнайдер блог
5334 Посещений
Кнопки — неотъемлемая часть веб-портала. Создаются они при помощи тегов <input> и <button>. Рассмотрим оба варианта.
Тег <input>:
<html> |
Как отображается кнопка в браузере:
Тег <button>:
<html> |
Как отображается в браузере:
Как вы видите, тег <button> отличается более обширными настройками. Так, на кнопку можно поместить любой элемент HTML, в том числе и изображение, как показано в нашем примере. Между тем, если вы хотите сделать действительно оригинальную необычныю кнопку для сайта, вам не обойтись без CSS.
Ссылки против кнопок в современных веб-приложениях — CSS-LIVE
Перевод статьи Links vs. Buttons in Modern Web Applications с сайта marcysutton.com для CSS-live.ru, автор — Марси Саттон
Github: ссылки или кнопки?
Одна из вечных тем во фронтенд-доступности — неразбериха между ссылками и кнопками. Ну, HTML-элементы, которые открывают ссылки в новом окне или отправляют форму, знаете? В веб-приложениях на JavaScript мы по-прежнему путаемся, какой элемент выбрать для пользовательского действия. Чтобы развеять туман, я покажу примеры использования для ссылок и кнопок в приложениях с отрисовкой на клиенте и помогу вам принимать лучшие решения с точки зрения UI.
Кнопки
Почему-то люди становятся веб-разработчиками,так и не узнав про HTML-элемент <button>. (Мне и самой потребовалось несколько лет, пока я узнала, для чего нужны заголовки h2-h6, так что бывает). Могучая кнопка и правда крутая. Вот что она может делать:
- Получать фокус с клавиатуры по умолчанию
- Делать «клик» по нажатию на пробел
- Отправлять данные формы на сервер
- Очищать форму
- Блокироваться с помощью атрибута
disabled
- Давать подсказку скринридеру с помощью неявного атрибута
role="button"
- Показывать состояния
∶focus
,∶hover
,∶active
,∶disabled
Если добавить немного скрипта,кнопка идеальный элемент для:
- Открывания модального окна
- Вызова всплывающего меню
- Переключения интерфейса
- Проигрывания медиа-контента
- Вставки с помощью JS в случае, если они работают только с помощью JS
Ссылки
Вот несколько базовых возможностей ссылок, или якорей, или фундамента веба:
- Создавать гипертекст, сеть онлайн-ресурсов
- Перевести пользователя на новую страницу или окно
- Изменять URL
- Вызвать браузерные перерисовку/перезагрузку
- Переходить по якорям внутри страницы
- Связывать между собой разные части приложения с отрисовкой на клиенте
- Способны принимать фокус по умолчанию с помощью атрибута
href
- Регистрируют клик с помощью клавиши
Enter
- Имеют неявную роль link
- Не блокируются как кнопки, но их можно сделать неактивными с помощью
tabindex="-1"
иaria-hidden="true"
- Могут открываться в новых окнах (а раньше — и во фреймах)
- Показывать состояния
∶link
,∶visited
,∶focus
,∶hover
,∶active
Лично для меня самое главное различие между ссылкой и кнопкой — то, что ссылки перемещают пользователя на новый ресурс, унося его из текущего контекста (внутренние ссылки — единственная загвоздка здесь). Кнопка переключает что-то в интерфейсе, например, видео-плеер, или вызывает новый контент в том же самом контексте, например, всплывающее меню, использующее aria-haspopup
.
Что такое навигация? А что маршрутизация?
Изменение URL означает, что пользователь переходит на новую страницу. Это перезагружает браузер с новым ресурсом и перерисовывает пиксели. Навигация может вызываться с помощью действий формы, якорных ссылок и JavaScript-свойства location
.
Подобно сортировке писем на почте, маршрутизация — механизм для подключения сетевых запросов с соответствующим контентом в приложении. Маршрутизаторы — общая технология для множества разных веб-фреймворков (помню, как на заре своей карьеры я балдела от PHPшных), ставящая в соответствие представления и их части определенным фрагментам URL. Благодаря написанию динамических маршрутов, новый контент можно создавать динамически (без хардкода)
Откуда возникает путаница?
В мире клиентских веб-приложений построенных с помощью Angular, Ember или React, браузерная перерисовка может вызваться в любой момент. Немного неясно, какой элемент лучше подходит для дела, когда вы можете выполнять тот же код, что для маршрута, но с обработчиком клика кнопки и без изменения URL. К примеру, если я открываю панель над существующим контентом страницы, я перехожу сюда или переключаю интерфейс? Зависит ли это от того, есть ли у этой панели свой собственный URL? Вот код, который я видела недавно:
<a href="#" tabindex="0" ng-click="userPicker.userClicked(true)" aria-label="Some username"></a>
По первому впечатлению я посчитала, что это надо заменить на элемент button
, поскольку нет значения в href
, но есть tabindex="0"
и привязка обработчика ng-click
. Выглядит очевидно, да? Мне сказали, что он должен оставаться якорем, поскольку «он перенаправляет на внешние ссылки и страницу профиля». Это стало ясно только после изучения JavaScript-кода, который вызывается во многих подобных местах по привязке обработчика ng-click
на элементе button
. Неужели обязательно надо так глубоко копать, чтобы помочь выбрать правильный элемент?
Если в чисто клиентском приложении фокус обрабатывается правильно, это может не сказаться на пользователе — у ссылки ng-click
и tabindex
останется по-прежнему неявная роль ссылки. Однако,при декларативном подходе намного лучше было бы использовать заполненный href
и маршрутизацию, если якорь перенаправляет пользователя на новый ресурс. Tabindex и события click
, привязанные к тегу ссылки — антипатерн разметки, который еще аукнется тем, кто позднее будет писать код и проверять его.
Если делать маршрутизацию основной частью веб-приложения, то веб-разработчикам будет намного проще использовать ссылки и понять предназначение кнопок. А еще с ним проще создавать серверные JavaScript-приложения с прогрессивным улучшением, пользуясь шаблонами URL, а не полагаясь на события по клику.
Роль UX в разработке доступных приложений
Я скажу это вслух: эта путаница часто начинается с дизайна и UX. Компонент дизайна приходит к нам с прямоугольными кнопками интерфейса, и — потому что так надо — в коде они должны быть ссылками. Где это становится проблемой?
Если пользователь скринридера обратится в техподдержку и получит инструкцию «кликнуть на кнопку» в вашем UI, которая на самом деле написана в коде как ссылка, для него может оказаться проблемой найти ее. Не забывайте и о голосовых интерфейсах: если вы произнесёте команду кликнуть на кнопку, которая в коде похожа на ссылку, вы столкнетесь с проблемами, нет?
Фреймворки, по общему признанию, стирают эту грань и только способствуют выбору неправильного элемента, как в примере с ng-click
выше. Можно использовать JavaScript для запуска асинхронной отправки формы на нужном нам элементе (даже без тега <form>
, но это еще не повод от него отказываться). Аналогично, можно инициировать изменения представления без маршрутизации, даже если их лучше всего обрабатывать с помощью ссылки. Одни элементы подходят в одном случае, другие — в другом: всё дело в том, чтобы использовать нативные возможности этого элемента по максимуму.
Заметили разницу?
Что можно для этого сделать?
Вернитесь к дизайну и сделайте ссылки похожими на ссылки, а кнопки — на кнопки. Без двусмысленности разработчикам станет легче писать более доступный код, лучше отвечающий ожиданиям пользователей. (Можно ли кликнуть правой кнопкой мыши на эту квадратную кнопку, чтобы открыть в новом окне?)
В разработке:
- Если пользователь скринридера перейдет табом на интерактивный элемент, подскажет ли роль этого элемента, чего от него ждать? (Уводит ли он куда-то с текущей страницы? Об этом хорошо бы узнать заранее.)
- Отключаете ссылочные фичи типа смены URL или правого клика? Подумайте о кнопке.
- Поддерживайте маршрутизацию в вашем приложении с помощью
href
,ng-href
, и так далее. - Навигация по страницам заслуживает изменения заголовка и истории.
Это ещё не конец.
Уверена, что к этой теме придется вечно возвращаться снова и снова, как и все эти годы. Воплощая интерфейс в коде, вам каждый раз придется с трудом выбирать, какой элемент правильный в данном случае… и есть уйма способов сделать одно и то же. И если при этом вы принимаете компетентные решения, то это лучшее, что в ваших силах.
Разработчики, которым предстоит работать с кодом после вас, благодаря декларативности смогут легче освоить эту науку. И самое главное, подумайте об ожиданиях ваших пользователей от взаимодействия, а не бросайтесь с дизайном интерфейса в крайности. Когда интерфейс интуитивно понятен, он меньше напрягает, и пользователи остаются довольны.
P.S. Это тоже может быть интересно:
HTML тег button | назначение, синтаксис, атрибуты, примеры
Последнее обновление: 07.03.2009
Тег <button> (с англ. кнопка) — тег-контейнер, создает на форме кнопку.
Строчный элемент.
HTML: 3.2 | 4 / XHTML: 1.0 | 1.1
Синтаксис
<form>
<button>...</button>
</form>
Атрибуты
Основные Вспомогательные События
acceskey | указываем горячую кнопку, при нажатии которой (+Alt) срабатывает кнопка |
---|---|
class | определяет имя используемого класса |
dir | определяет направление символов:
|
disabled | флаг. Делает кнопку неактивной |
id | уникальный индетификатор |
lang | определяет используемый язык |
name | уникальное имя кнопки |
onblur | потеря фокуса элементом |
onclick | щелчек на элементе |
ondblclick | двойной щелчек на элементе |
onfocus | получение фокуса элементом |
onkeydown | нажатие клавиши, когда элемент имеет фокус |
onkeypress | нажатие и освобождении клавиши, когда элемент имеет фокус |
onkeyup | освобождение ранее нажатой клавиши, когда элемент имеет фокус |
onmousedown | нажатие кнопки мыши, когда элемент имеет фокус |
onmousemove | движение указателя мыши, когда элемент имеет фокус |
onmouseout | смещение указателя мыши с элемента |
onmouseover | помещение указателя мыши на элемент |
onmouseup | освобождение ранее нажатой кнопки мыши, когда элемент имеет фокус |
style | задает встроенную таблицу стилей |
tabindex | порядок обхода элементов с помощью Tab |
title | добавляет всплывающую подсказку |
type | тип кнопки:
|
value | значение кнопки (текстовая строка, которая будет отправлена на сервер) |
Пример
<form action="#">
<div>
<label for="inpSearch">Я ищу:</label>
<input name="inpSearch" value="свои очки"/>
<button type="submit">найти</button>
</div>
</form>
Рекомендации по использованию
- закрывающий тег обязателен (</button>)
- обязательных атрибутов нет
- может содержать CDATA, строчные и блочные элементы кроме ссылок, форм, элементов форм и фреймов
- IE добавляет внутренние отступы слева и справа
- по умолчанию в IE (как минимум 6) тип кнопки tupe=»button», в других браузерах — type=»submit»
- при использовании тега <button> внутри формы, при отправке данных на сервер (событие submit) разные браузеры отправляют разные значение кнопки: большинство браузеров отправляет в качестве значения параметр value, другие (в частности IE) отправялет текст, содержащийся между <button></button>
Тег <button> создает кнопки такие же, как и кнопки, созданные тегом <input>, но дают больше возможностей представления, так как элемент button может иметь содержимое
Твой код:
<html> <head> <title></title> </head> <body> <form action=»#»> <div> <label for=»inpSearch»>Я ищу:</label> <input name=»inpSearch» value=»свои очки»/> <button type=»button»>найти</button> </div> </form> </body> </html> Сделай код и жми тут
Результат:
большой полигонСоздание кнопки «Поделиться в Teams» — Teams
- Статья
- Чтение занимает 2 мин
- 1 участник
Были ли сведения на этой странице полезными?
Да Нет
Хотите оставить дополнительный отзыв?
Отзывы будут отправляться в корпорацию Майкрософт. Нажав кнопку «Отправить», вы разрешаете использовать свой отзыв для улучшения продуктов и служб Майкрософт. Политика конфиденциальности.
Отправить
Спасибо!
В этой статье
Сторонние веб-сайты могут использовать сценарий запуска для встраив кнопки Share-to-Teams на своих веб-сайтах. При выборе в всплывающее окно запускается Teams share-to-Teams. Это позволяет обмениваться ссылками напрямую с любым Microsoft Teams каналом без переключения контекста. В этом документе вы можете узнать, как создать и встраить кнопку Share-to-Teams для веб-сайта, создать предварительный просмотр веб-сайта и расширить возможности share-to-Teams для образования.
Примечание
- Поддерживаются только настольные версии MicrosoftEdge и Google Chrome.
- Использование учетных записей Freemium или гостевой не поддерживается.
На следующем изображении отображается всплывающее Teams share-to-Teams:
Добавьте скрипт
launcher.js
на веб-страницу.<script async defer src="https://teams.microsoft.com/share/launcher.js"></script>
Добавьте элемент HTML на веб-страницу
teams-share-button
с атрибутом класса и ссылкой, которая будет делиться в атрибутеdata-href
.<div data-href="https://<link-to-be-shared>"> </div>
После этого значок Microsoft Teams на ваш веб-сайт. На следующем изображении показан значок Share-to-Teams:
Кроме того, если для кнопки Share-to-Teams нужен другой размер значка, используйте атрибут
data-icon-px-size
.<div data-href="https://<link-to-be-shared>" data-icon-px-size="64"> </div>
Если общая ссылка требует проверки подлинности пользователя, а предварительный просмотр URL-адреса из общего доступного url-адреса не будет хорошо отрисовки в Teams,
data-preview
false
то можно отключить предварительный просмотр URL-адреса, добавив набор атрибутов в .<div data-href="https://<link-to-be-shared>" data-preview="false"> </div>
Если страница динамически отрисовки контента,
shareToMicrosoftTeams.renderButtons()
вы можете использовать метод, чтобы заставить Share отрисовки в соответствующем месте в конвейере.
Создайте предварительный просмотр веб-сайта
Когда веб-сайт Teams, карта, вставленная в выбранный канал, содержит предварительный просмотр веб-сайта. Вы можете управлять поведением этого предварительного просмотра, обеспечивая добавление соответствующих метаданных на общий веб-сайт, data-href
например URL-адрес.
Отображение предварительного просмотра
- Необходимо включить либо изображение эскиза, либо как название , так и описание. Для наилучших результатов включаем все три.
- Общий URL-адрес не требует проверки подлинности. Если для этого требуется проверка подлинности, вы можете поделиться им, но предварительный просмотр не создан.
В следующей таблице описаны необходимые теги:
Значение | Метатег | Откройте Graph |
---|---|---|
Title | <meta name="title" content="Example Page Title"> |
<meta property="og:title" content="Example Page Title"> |
Description | <meta name="description" content="Example Page Description"> |
<meta property="og:description" content="Example Page Description"> |
Эскиз изображения | нет. | <meta property="og:image" content="http://example.com/image.jpg"> |
Вы можете использовать версии по умолчанию HTML или open Graph версии.
Для учителей, использующих кнопку Share Teams, существует дополнительный параметр Create an Assignment
. Это позволяет быстро создавать назначение в выбранной команде на основе общей ссылки. На следующем изображении отображается раздел share-to-Teams для образования:
Полное launcher.js определение
Свойство | Атрибут HTML | Type | По умолчанию | Описание |
---|---|---|---|---|
href | data-href |
string | н/д | Href контента для обмена. |
preview | data-preview |
boolean (как строка) | true |
Следует ли показывать предварительный просмотр контента для обмена. |
iconPxSize | data-icon-px-size |
номер (в качестве строки) | 32 |
Размер пикселей кнопки share-to-Teams для отрисовки. |
msgText | data-msg-text |
string | н/д | Текст по умолчанию должен быть вставлен перед ссылкой в поле составить сообщение. Максимальное число символов — 200. |
assignInstr | data-assign-instr |
string | н/д | Текст по умолчанию, который будет вставлен в поле «Инструкции». Максимальное число символов — 200. |
assignTitle | data-assign-title |
string | н/д | Текст по умолчанию, который будет вставлен в поле «Title». Максимальное число символов — 50. |
Methods
shareToMicrosoftTeams.renderButtons(options)
options
(необязательный): { elements?: HTMLElement[] }
В настоящее время все кнопки обмена отрисовка на странице. Если необязательный options
объект снабжен списком элементов, эти элементы отрисовыются в кнопки share.
Настройка значений форм по умолчанию
Вы можете выбрать для набора значений по умолчанию для следующих полей в share Teams форме:
- Скажите что-нибудь об этом:
msgText
- Инструкции по назначению:
assignInstr
- Название назначения:
assignTitle
Пример
Значения форм по умолчанию даются в следующем примере:
<span
data-href="https://www.microsoft.com/education/products/teams"
data-msg-text="Default Message"
data-assign-title="Default Assignment Title"
data-assign-instr="Default Assignment Instructions"
></span>
Дополнительные ресурсы
Интеграция веб-приложений
Как изменить размер кнопки submit.
Бывает так, что размеры стандартной кнопки submit не подходят. Например, нам бы хотелось изменить ее размер и сделать крупнее. Способов здесь достаточно много, но в рамках данного поста мы рассмотрим лишь один наиболее простой способ, как изменить размер кнопки submit, используя для этого css-стили.
Допустим, у нас есть простейшая форма с одним текстовым полем и кнопкой submit.
1 2 3 4 5 6 7 8 9 10 |
<html> <head> </head> <body> <form> <input type="text" name="username"> <input type="submit" value="send"> </form> </body> </html> |
Если мы сейчас откроем итоговый html-файл с этим кодом, то увидим, что кнопка приобрела размер в соответствии с величиной текста «send» с небольшими отступами вокруг него. Это отображение по умолчанию. Для изменения размера кнопки мы добавим к ней свой пользовательский класс, а для класса пропишем свойства в хэдере страницы (также стили можно разместить в подключаемом css-файле).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<html> <head> <style> .my_button { width: 90px; height: 90px; } </style> </head> <body> <form> <input type="text" name="username"> <input type="submit" value="send"> </form> </body> </html> |
Теперь кнопка приобретет квадратную форму (размеры приведены здесь для примера). Таким образом, вы можете назначать кнопке любую произвольную высоту или ширину.
Другие посты