Стандартные флажки, отображаемые в большинстве браузеров, довольно маленькие и не увеличиваются в размере даже при использовании более крупного шрифта. Каков наилучший, независимый от браузера способ отображения более крупных флажков?
116
На самом деле есть способ сделать их больше, флажки, как и все остальное (даже iframe, например, кнопка facebook).
Оберните их в "увеличенный" элемент:
Это может показаться немного "измененным", но это работает.
Конечно, вы можете сделать этот div float: left и поставить рядом с ним метку float: left.
источник
zoom: 2
иtransform: scale(2)
быть непосредственно применены к флажку? Зачем ему обертка?Попробуйте этот CSS
источник
Я попытался изменить и
padding
и,margin
а такжеwidth
иheight
, а затем, наконец, обнаружил, что если вы просто увеличите масштаб, все будет работать:источник
Вот трюк, который работает в большинстве последних браузеров (IE9 +) как решение только для CSS, которое можно улучшить с помощью javascript для поддержки IE8 и ниже.
Создайте стиль так,
label
как вы хотите, чтобы флажок выгляделДля javascript вы сможете добавлять классы к метке, чтобы отображать состояние. Также было бы разумно использовать следующую функцию:
ИЗМЕНИТЬ, чтобы изменить
#checkboxID
стилиисточник
Я пишу приложение для телефонной связи, и флажки различаются по размеру, внешнему виду и т. Д. Поэтому я сделал свой собственный простой флажок:
Сначала HTML-код:
Затем CSS:
Чтобы переключить состояние флажка, я использовал JQuery:
Но без этого легко обойтись ...
Надеюсь, это поможет!
источник
Чистое современное решение только для CSS 2020 года , без размытого масштабирования или ненужного преобразования. И с галочкой! знак равно
Хорошо работает в браузерах на базе Firefox и Chromium.
Итак, вы можете управлять своими флажками чисто АДАПТИВНО , просто установив родительский блок,
font-height
и он будет расти вместе с текстом!источник