Quando si assegnano alcuni elementi HTML (come un input di modulo) larghezza 100%, non è più possibile applicare stili aggiuntivi che potrebbero influire sulla larghezza. Cose come border
o padding
causeranno l'elemento superare il 100%. Ciò si traduce in elementi scomodi che possono essere al di fuori dei loro elementi genitore.Il problema dell'elemento HTML al 100% della larghezza
Poiché il CSS non supporta width: 100% - 2px;
L'unico modo che conosco è usare una larghezza di pixel assoluta (width: 98px
) o tagliare l'elemento al 100% che non è realmente un'opzione.
<div style="overflow:hidden;">
<input style="width:100%; border: 1px solid #000;" />
</div>
Sono altri modi per aggirare questo problema?
+1 fantastico, funziona come un incantesimo! :) –
È divertente che tutti noi copia-incolla questo snippet css dallo stesso sito ogni volta che ne abbiamo bisogno: P – Loupax
cool! grazie - solo bisogno di questo! – headkit