Posso cambiare la dimensione della casella usando CSS?


459

È possibile impostare le dimensioni di una casella di controllo utilizzando CSS o HTML tra i browser?

widthe sizefunziona in IE6 +, ma non con Firefox, dove la casella di controllo rimane 16x16 anche se imposto una dimensione inferiore.


3
Questo è difficile da fare su più browser. Roger Johansson ha studiato a fondo questo aspetto.
Cristian Libardo,

Lettura di tutti i commenti: esiste un modo davvero semplice per farlo senza coinvolgere CSS: <input type = "checkbox" name = "checkboxName" value = "on" style = "larghezza: 110%; altezza: 110%">
Williamz902,

Usa questa semplice risposta: stackoverflow.com/questions/57805394/…
Pritesh

@ Williamz902 il style=tag è CSS ...
Tiebe Groosman

Risposte:


434

È un po 'brutto (a causa del ridimensionamento), ma funziona sulla maggior parte dei browser più recenti:

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  transform: scale(2);
  padding: 10px;
}

/* Might want to wrap a span around your checkbox text */
.checkboxtext
{
  /* Checkbox text */
  font-size: 110%;
  display: inline;
}
<input  type="checkbox" name="optiona" id="opta" checked />
<span class="checkboxtext">
  Option A
</span>
<input type="checkbox" name="optionb" id="optb" />
<span class="checkboxtext">
  Option B
</span>
<input type="checkbox" name="optionc" id="optc" />
<span class="checkboxtext">
  Option C
</span>


3
questa sembra essere la risposta corretta in quanto quella contrassegnata come risposta non offre soluzioni in molti casi (nessuna soluzione a Firefox su XP? no Chrome affatto?), è obsoleta e contiene solo un link e un commento di scarso valore.
Nurettin,

4
@jdw +1 per questa risposta e anche io ho avuto la necessità di farlo e la tua risposta è stata utile. Ma in qualche modo trovo che la casella di controllo "ridimensionata" appaia un po 'distorta. Non so se questo è un problema con FF o il mio sistema operativo (Ubuntu 12.04). Grazie comunque :)
itsols

1
la scala () ha bisogno di 2 parametri per chrome, FF e IE credo. Quindi, se modifichi tutte le scale per ridimensionarle (2,2), dovrebbe funzionare su tutti i browser.
Onur Topal,

10
aggiungere transform: scale(2);anche, per garantire di più per qualsiasi browser
Adriano Resende

8
il ridimensionamento sembra impressionante, alla scala 2 vedete già i singoli pixel. Non sceglierei mai questa soluzione per le bellissime caselle di controllo CSS.
basZero

369

Soluzione funzionante per tutti i browser moderni.

input[type=checkbox] {
    transform: scale(1.5);
}
<label><input type="checkbox"> Test</label>


Compatibilità:

  • IE: 10+
  • FF: 16+
  • Chrome: 36+
  • Safari: 9+
  • Opera: 23+
  • Safari iOS: 9.2+
  • Chrome per Android: 51+

Aspetto:

  • Caselle di controllo ridimensionate su Chrome, Win 10 Chrome 58 (maggio 2017), Windows 10

Questo copre browser più vecchi come ad esempio 8?
Huangism,

1
@ Huangism No, il codice sopra riportato non avrà alcun effetto in IE 8 che non supporta la transformproprietà. Supporti di IE 9 -ms-transformche potresti usare, tuttavia alcuni dicono che è piuttosto pixelato, quindi potrebbe essere meglio lasciare IE 9 con l'impostazione predefinita.
Simon East,

L'approccio al di sopra non è male, perché esiste un limite per la scala in quanto provoca il pixel della casella di controllo.
rishiAgar

9
Estremamente pixelato su Chrome 64 con macOS 10.13.3 :( timo-ernst.net/misc/zeug/cb-pixel.jpg
Timo

Pixelato ancora su Chrome 76.
Labrador

68

Una soluzione semplice è utilizzare la proprietà zoom:

input[type="checkbox"] {
    zoom: 1.5;
}
<input type="checkbox" />


8
Non sono sicuro che funzioni in tutti i browser, ma sembra più bello sullo schermo rispetto alla soluzione di trasformazione della scala.
Gwened

2
Su Chrome 64 con macOS 10.13.3 sembra meno pixelato rispetto all'utilizzo di transform + scale
Timo


È interessante notare che Mozilla lo scoraggia mentre Firefox è quasi l'unico browser che non lo supporta: caniuse.com/#feat=css-zoom
ndreisg

47

Versione 2020 - utilizzando pseudo-elementi, la dimensione dipende dalla dimensione del carattere.

La casella di controllo / radio predefinita viene visualizzata all'esterno dello schermo, ma CSS crea elementi virtuali molto simili agli elementi predefiniti. Supporta tutti i browser, nessuna sfocatura. La dimensione dipende dalla dimensione del carattere. Sono supportate anche le azioni da tastiera (spazio, tabulazioni).

https://jsfiddle.net/ohf7nmzy/2/

body{
	padding:0 20px;
}
.big{
	font-size: 50px;
}

/* CSS below will force radio/checkbox size be same as font size */
label{
	position: relative;
	line-height: 1.4;
}
/* radio */
input[type=radio]{
	width: 1em;
	font-size: inherit;
	margin: 0;
	transform: translateX(-9999px);
}
input[type=radio] + label:before{
	position: absolute;
	content: '';
	left: -1.3em;
	top: 0;
	width: 1em;
	height: 1em;
	margin: 0;
	border:none;
	border-radius: 50%;
	background-color: #bbbbbb;
}
input[type=radio] + label:after{
	position: absolute;
	content: '';
	left: -1.3em;
	top: 0;
	width: 1em;
	height: 1em;
	margin: 0;
	border: none;
	background-color: white;
	border-radius: 50%;
	transform: scale(0.8);
}
/*checked*/
input[type=radio]:checked + label:before{
	position:absolute;
	content:'';
	left: -1.3em;
	top: 0;
	width: 1em;
	height: 1em;
	margin: 0;
	border: none;
	background-color: #3b88fd;
}
input[type=radio]:checked + label:after{
	position: absolute;
	content: '';
	left: -1.3em;
	top: 0;
	width: 1em;
	height: 1em;
	margin: 0;
	border: none;
	background-color: white;
	border-radius: 50%;
	transform: scale(0.3);
}
/*focused*/
input[type=radio]:focus + label:before{
	border: 0.2em solid #8eb9fb;
	margin-top: -0.2em;
	margin-left: -0.2em;
	box-shadow: 0 0 0.3em #3b88fd;
}


/*checkbox/*/
input[type=checkbox]{
	width: 1em;
	font-size: inherit;
	margin: 0;
	transform: translateX(-9999px);
}
input[type=checkbox] + label:before{
	position: absolute;
	content: '';
	left: -1.3em;
	top: 0;
	width: 1em;
	height: 1em;
	margin: 0;
	border:none;
	border-radius: 10%;
	background-color: #bbbbbb;
}
input[type=checkbox] + label:after{
	position: absolute;
	content: '';
	left: -1.3em;
	top: 0;
	width: 1em;
	height: 1em;
	margin: 0;
	border: none;
	background-color: white;
	border-radius: 10%;
	transform: scale(0.8);
}
/*checked*/
input[type=checkbox]:checked + label:before{
	position:absolute;
	content:'';
	left: -1.3em;
	top: 0;
	width: 1em;
	height: 1em;
	margin: 0;
	border: none;
	background-color: #3b88fd;
}
input[type=checkbox]:checked + label:after{
	position: absolute;
	content: "\2713";
	left: -1.3em;
	top: 0;
	width: 1em;
	height: 1em;
	margin: 0;
	border: none;
	background-color: #3b88fd;
	border-radius: 10%;
	color: white;
	text-align: center;
	line-height: 1;
}
/*focused*/
input[type=checkbox]:focus + label:before{
	border: 0.1em solid #8eb9fb;
	margin-top: -0.1em;
	margin-left: -0.1em;
	box-shadow: 0 0 0.2em #3b88fd;
}
<input type="checkbox" name="checkbox_1" id="ee" checked /> 
<label for="ee">Checkbox small</label>

<br />

<input type="checkbox" name="checkbox_2" id="ff" /> 
<label for="ff">Checkbox small</label>

<hr />

<div class="big">
	<input type="checkbox" name="checkbox_3" id="gg" checked /> 
	<label for="gg">Checkbox big</label>

	<br />

	<input type="checkbox" name="checkbox_4" id="hh" /> 
	<label for="hh">Checkbox big</label>
</div>


<hr />


<input type="radio" name="radio_1" id="aa" value="1" checked /> 
<label for="aa">Radio small</label>

<br />

<input type="radio" name="radio_1" id="bb" value="2" /> 
<label for="bb">Radio small</label>

<hr />

<div class="big">
	<input type="radio" name="radio_2" id="cc" value="1" checked /> 
	<label for="cc">Radio big</label>

	<br />

	<input type="radio" name="radio_2" id="dd" value="2" /> 
	<label for="dd">Radio big</label>
</div>

Versione 2017 - usando lo zoom o la scala

Il browser utilizzerà funzionalità non standard zoomse è supportato (buona qualità) o standard transform: scale(sfocato).

Il ridimensionamento funziona su tutti i browser, ma sarà sfocato su Firefox e Safari .

https://jsfiddle.net/ksvx2txb/11/

@supports (zoom:2) {
	input[type="radio"],  input[type=checkbox]{
	zoom: 2;
	}
}
@supports not (zoom:2) {
	input[type="radio"],  input[type=checkbox]{
		transform: scale(2);
		margin: 15px;
	}
}
label{
  /* fix vertical align issues */
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
}
<input type="radio" name="aa" value="1" id="aa" checked /> 
<label for="aa">Radio 1</label>
<br />
<input type="radio" name="aa" value="2" id="bb" /> 
<label for="bb">Radio 2</label>

<br /><br />

<input  type="checkbox" name="optiona" id="cc" checked /> 
<label for="cc">Checkbox 1</label>
<br />
<input  type="checkbox" name="optiona" id="dd" /> 
<label for="dd">Checkbox 1</label>


Lo zoom sembra funzionare bene su FQ. Forse stai attento alle versioni precedenti di Gecko?
Neil Chowdhury,

27

Sono appena uscito con questo:

input[type="checkbox"] {display:none;}
input[type="checkbox"] + label:before {content:"☐";}
input:checked + label:before {content:"☑";}
label:hover {color:blue;}
<input id="check" type="checkbox" /><label for="check">Checkbox</label>

Naturalmente, grazie a questo, puoi cambiare il valore delle contenttue esigenze e usare un'immagine se lo desideri o utilizzare un altro carattere ...

L'interesse principale qui è che:

  1. La dimensione della casella di controllo rimane proporzionale alla dimensione del testo

  2. Puoi controllare l'aspetto, il colore, la dimensione della casella di controllo

  3. Nessun HTML aggiuntivo necessario!

  4. Sono necessarie solo 3 righe di CSS (l'ultima è solo per darti idee)

Modifica : come sottolineato nel commento, la casella di controllo non sarà accessibile dalla navigazione con i tasti. Probabilmente dovresti aggiungere tabindex=0come proprietà la tua etichetta per renderla focalizzabile.


2
Sfortunatamente, l'impostazione display:nonesull'input impedisce che venga selezionata con il tabtasto, quindi non credo sia una buona idea.
Harfangk,

2
Buona osservazione. È possibile aggiungere tabindex = 0 sull'input per risolvere questo problema.
Sharcoux,

26

Anteprima:
http://jsfiddle.net/h4qka9td/

*,*:after,*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.switch {
  margin: 50px auto;
  position: relative;
}

.switch label {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}

.switch input {
  top: 0; 
  right: 0; 
  bottom: 0; 
  left: 0;
  opacity: 0;
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* DEMO 3 */

.switch.demo3 {
  width: 180px;
  height: 50px;
}

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

.switch.demo3 label:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: -8px; right: -8px; bottom: -8px; left: -8px;
  border-radius: inherit;
  background: #ababab;
  background: -moz-linear-gradient(#f2f2f2, #ababab);
  background: -ms-linear-gradient(#f2f2f2, #ababab);
  background: -o-linear-gradient(#f2f2f2, #ababab);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#ababab));
  background: -webkit-linear-gradient(#f2f2f2, #ababab);
  background: linear-gradient(#f2f2f2, #ababab);
  box-shadow: 0 0 10px rgba(0,0,0,0.3),
        0 1px 1px rgba(0,0,0,0.25);
}

.switch.demo3 label:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -18px; right: -18px; bottom: -18px; left: -18px;
  border-radius: inherit;
  background: #eee;
  background: -moz-linear-gradient(#e5e7e6, #eee);
  background: -ms-linear-gradient(#e5e7e6, #eee);
  background: -o-linear-gradient(#e5e7e6, #eee);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#e5e7e6), to(#eee));
  background: -webkit-linear-gradient(#e5e7e6, #eee);
  background: linear-gradient(#e5e7e6, #eee);
  box-shadow:
      0 1px 0 rgba(255,255,255,0.5);
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -ms-filter: blur(1px);
  -o-filter: blur(1px);
  filter: blur(1px);
}

.switch.demo3 label i {
  display: block;
  height: 100%;
  width: 60%;
  border-radius: inherit;
  background: silver;
  position: absolute;
  z-index: 2;
  right: 40%;
  top: 0;
  background: #b2ac9e;
  background: -moz-linear-gradient(#f7f2f6, #b2ac9e);
  background: -ms-linear-gradient(#f7f2f6, #b2ac9e);
  background: -o-linear-gradient(#f7f2f6, #b2ac9e);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f2f6), to(#b2ac9e));
  background: -webkit-linear-gradient(#f7f2f6, #b2ac9e);
  background: linear-gradient(#f7f2f6, #b2ac9e);
  box-shadow:
      inset 0 1px 0 white,
      0 0 8px rgba(0,0,0,0.3),
      0 5px 5px rgba(0,0,0,0.2);
}

.switch.demo3 label i:after {
  content: "";
  position: absolute;
  left: 15%;
  top: 25%;
  width: 70%;
  height: 50%;
  background: #d2cbc3;
  background: -moz-linear-gradient(#cbc7bc, #d2cbc3);
  background: -ms-linear-gradient(#cbc7bc, #d2cbc3);
  background: -o-linear-gradient(#cbc7bc, #d2cbc3);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#cbc7bc), to(#d2cbc3));
  background: -webkit-linear-gradient(#cbc7bc, #d2cbc3);
  background: linear-gradient(#cbc7bc, #d2cbc3);
  border-radius: inherit;
}

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

.switch.demo3 input:checked ~ label {
  background: #9abb82;
}

.switch.demo3 input:checked ~ label i {
  right: -1%;
}

.switch.demo3 input:checked ~ label i:before {
  content: "on";
  right: 115%;
  color: #82a06a;
  text-shadow: 
    0 1px 0 #afcb9b,
    0 -1px 0 #6b8659;
}
<div class="switch demo3">
  <input type="checkbox">
  <label><i></i>
  </label>
</div>

<div class="switch demo3">
  <input type="checkbox" checked>
  <label><i></i>
  </label>
</div>


@robertjd concordò, era confuso sul perché ciò sarebbe stato necessario per una semplice trasformazione
Neil Chowdhury

@robertjd Quelle non sono nemmeno caselle di controllo; sono interruttori.
TylerH,

14

L'aspetto delle caselle di controllo sembra essere risolto per impostazione predefinita. Ma come sottolineato da Worthy7 questo può essere risolto usando la proprietà CSSappearance . Renderà le caselle di controllo completamente vuote, in modo da poter definire il tuo aspetto. La cosa bella di questo: puoi usare il tuo codice HTML esistente. Unico inconveniente: è la tecnologia sperimentale . Edge e IE non utilizzano lo stile personalizzato.

Ecco gli stili CSS necessari:

input[type=checkbox] {
    width: 14mm;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 14mm;
    border: 0.1mm solid black;
}

input[type=checkbox]:checked {
    background-color: lightblue;
}

input[type=checkbox]:checked:after {
    margin-left: 4.3mm;
    margin-top: -0.4mm;
    width: 3mm;
    height: 10mm;
    border: solid white;
    border-width: 0 2mm 2mm 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    display: inline-block;
}
<label><input type="checkbox"> Test</label>

Screenshots:

Cromo: inserisci qui la descrizione dell'immagine

Firefox: inserisci qui la descrizione dell'immagine

Bordo: inserisci qui la descrizione dell'immagine

IE: inserisci qui la descrizione dell'immagine


8

Stavo cercando di fare una casella di controllo che fosse solo un po 'più grande e ho cercato il codice sorgente per 37Signals Basecamp per trovare la seguente soluzione-

È possibile modificare la dimensione del carattere per ingrandire leggermente la casella di controllo:

font-size: x-large;

Quindi, puoi allineare correttamente la casella di controllo facendo:

vertical-align: top;
margin-top: 3px; /* change to center it */

3
la dimensione del carattere non sembra influenzare affatto la dimensione della casella di controllo effettiva
Michael,

Non ha funzionato per me
Amirhossein Tarmast il

6

Puoi aumentare le caselle di controllo in Safari - che è generalmente resistente ai soliti approcci - con questo attributo: -webkit-transform: scale(1.3, 1.3);

fonte


6

Penso che la soluzione più semplice sia ridisegnare la casella come suggerito da alcuni utenti. Il CSS di seguito funziona per me, richiede solo poche righe di CSS e risponde alla domanda OP:

input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    vertical-align: middle;
    width: 14px; 
    height: 14px;
    font-size: 14px;
    background-color: #eee;
}

input[type=checkbox]:checked:after {
    position: relative;
    bottom: 3px;
    left: 1px;
    color: blue;
    content: "\2713"; /* check mark */
}

Come accennato in questo post, la proprietà zoom sembra non funzionare su Firefox e le trasformazioni possono causare effetti indesiderati.

Testato su Chrome e Firefox, dovrebbe funzionare con tutti i browser moderni. Basta modificare le proprietà (colori, dimensioni, fondo, sinistra, ecc.) In base alle proprie esigenze. Spero che sia d'aiuto!


5

La mia comprensione è che non è affatto facile eseguire il cross-browser. Invece di provare a manipolare il controllo checkbox, puoi sempre costruire la tua implementazione usando immagini, javascript e campi di input nascosti. Suppongo che questo sia simile a quello che è niceforms (dalla risposta di Staicu lonut sopra), ma non sarebbe particolarmente difficile da implementare. Credo che jQuery abbia un plugin per consentire anche questo comportamento personalizzato (cercherà il link e pubblicherà qui se lo trovo).


3

Ho trovato molto utile questa libreria solo CSS: https://lokesh-coder.github.io/pretty-checkbox/

Oppure, puoi creare il tuo con questo stesso concetto di base, simile a quello pubblicato da @Sharcoux. È fondamentalmente:

  • Nascondi la casella di controllo normale (opacità 0 e posizionata dove andrebbe)
  • Aggiungi una casella di controllo falsa basata su CSS
  • Utilizzare input:checked~div labelper lo stile selezionato
  • assicurati di <label>essere cliccabile usandofor=yourinputID

.pretty {
  position: relative;
  margin: 1em;
}
.pretty input {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 1em;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.pretty-inner {
  box-sizing: border-box;
  position: relative;
}
.pretty-inner label {
  position: initial;
  display: inline-block;
  font-weight: 400;
  margin: 0;
  text-indent: 1.5em;
  min-width: calc(1em + 2px);
}
.pretty-inner label:after,
.pretty-inner label:before {
  content: '';
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  display: block;
  box-sizing: border-box;
  border-radius: 0;
  border: 1px solid transparent;
  z-index: 0;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
}
.pretty-inner label:before {
  border-color: #bdc3c7;
}
.pretty input:checked~.pretty-inner label:after {
  background-color: #00bb82;
  width: calc(1em - 6px);
  height: calc(1em - 6px);
  top: 4px;
  left: 4px;
}


/* Add checkmark character style */
.pretty input:checked~.pretty-inner.checkmark:after {
  content: '\2713';
  color: #fff;
  position: absolute;
  font-size: 0.65em;
  left: 6px;
  top: 3px;
}



body {
  font-size: 20px;
  font-family: sans-serif;
}
<div class="pretty">
	<input type="checkbox" id="demo" name="demo">
	<div class="pretty-inner"><label for="demo">I agree.</label></div>
</div>

<div class="pretty">
	<input type="checkbox" id="demo" name="demo">
	<div class="pretty-inner checkmark"><label for="demo">Please check the box.</label></div>
</div>


3

Il problema è che Firefox non ascolta larghezza e altezza. Disabilita questo e il tuo bene.

input[type=checkbox] {
    width: 25px;
    height: 25px;
    -moz-appearance: none;
}
<label><input type="checkbox"> Test</label>


3

Le altre risposte hanno mostrato una casella di controllo pixelata, mentre volevo qualcosa di bello. Il risultato è simile al seguente: anteprima casella di controllo

Anche se questa versione è più complicata, penso che valga la pena provarla.

.checkbox-list__item {
  position: relative;
  padding: 10px 0;
  display: block;
  cursor: pointer;
  margin: 0 0 0 34px;
  border-bottom: 1px solid #b4bcc2;
}
.checkbox-list__item:last-of-type {
  border-bottom: 0;
}

.checkbox-list__check {
  width: 18px;
  height: 18px;
  border: 3px solid #b4bcc2;
  position: absolute;
  left: -34px;
  top: 50%;
  margin-top: -12px;
  transition: border .3s ease;
  border-radius: 5px;
}
.checkbox-list__check:before {
  position: absolute;
  display: block;
  width: 18px;
  height: 22px;
  top: -2px;
  left: 0px;
  padding-left: 2px;
  background-color: transparent;
  transition: background-color .3s ease;
  content: '\2713';
  font-family: initial;
  font-size: 19px;
  color: white;
}

input[type="checkbox"]:checked ~ .checkbox-list__check {
  border-color: #5bc0de;
}
input[type="checkbox"]:checked ~ .checkbox-list__check:before {
  background-color: #5bc0de;
}
<label class="checkbox-list__item">
  <input class="checkbox_buttons" type="checkbox" checked="checked" style="display: none;">
  <div class="checkbox-list__check"></div>
</label>

JSFiddle: https://jsfiddle.net/asbd4hpr/


0

puoi modificare l'altezza e la larghezza nel codice seguente

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius:5px;
    border:1px solid #ff7e02;
}
<div class="check">

     <label class="container1">Architecture/Landscape
										  

    <input type="checkbox" checked="checked">
										  

    <span class="checkmark"></span>
								 

	</label>
</div>

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.