As caixas de seleção padrão renderizadas na maioria dos navegadores são bem pequenas e não aumentam de tamanho, mesmo quando uma fonte maior é usada. Qual é a melhor maneira independente de navegador de exibir caixas de seleção maiores?
114
Na verdade, existe uma maneira de torná-los maiores, caixas de seleção como qualquer outra coisa (até mesmo um iframe como um botão do Facebook).
Envolva-os em um elemento "ampliado":
Pode parecer um pouco "redimensionado", mas funciona.
Claro que você pode fazer esse div float: left e colocar seu rótulo ao lado dele, float: left também.
fonte
zoom: 2
e podetransform: scale(2)
ser aplicado diretamente à caixa de seleção? Por que ele precisa de um invólucro?Experimente este CSS
fonte
Tentei mudar o
padding
emargin
e bem como owidth
eheight
, e finalmente descobri que se você apenas aumentar a escala, vai funcionar:fonte
Aqui está um truque que funciona nos navegadores mais recentes (IE9 +) como uma solução somente CSS que pode ser aprimorada com javascript para oferecer suporte ao IE8 e versões anteriores.
Defina o estilo
label
com o que você deseja que a caixa de seleção fiquePara javascript, você poderá adicionar classes ao rótulo para mostrar o estado. Além disso, seria aconselhável usar a seguinte função:
EDITAR para modificar
#checkboxID
estilosfonte
Estou escrevendo um aplicativo phonegap e as caixas de seleção variam em tamanho, aparência, etc. Então, criei minha própria caixa de seleção simples:
Primeiro, o código HTML:
Então o CSS:
Para alternar o estado da caixa de seleção, usei JQuery:
Mas pode ser feito facilmente sem ele ...
Espero que possa ajudar!
fonte
Simples decisão do CSS 2020 moderno puro , sem escala borrada ou transformação não útil. E com carrapato! =)
Funciona bem em navegadores baseados em Firefox e Chromium.
Assim, você pode controlar suas caixas de seleção de forma puramente ADAPTATIVA , apenas definindo o bloco pai
font-height
e ele crescerá com o texto!fonte