Ho trovato un caso quasi identico al mio here. Ma la risposta accettata non funziona per me quindi spero sia giusto che io faccia una nuova domanda.INPUT border box a ridimensionamento box con altezza e larghezza del 100% all'interno del problema TD in Chrome
Il pic di seguito è ciò che voglio ottenere in tutti i principali browser (almeno IE8 +, Firefox e Chrome). Gli INPUT posizionati all'interno dei TD riempiono i genitori sia della larghezza che dell'altezza.
Il mio problema è che non riesco a farlo fare in Chrome con frammento di codice di seguito. Grazie in anticipo
AGGIORNAMENTO: Il mio problema su Chrome ha spiegato: Se osservi da vicino, c'è una spaziatura di 1 o 2 pixel in alto e in basso. This is me su Chrome versione 47.0.2526.111 m su Windows 7 (Si prega di open in nuove finestre per vedere più chiaro)
UPDATE2: Grande errore sul campione. I DIV adattano bene il loro genitore senza usare il ridimensionamento della scatola. Quello che voglio veramente è l'INPUT per adattare anche il loro genitore. Ho appena aggiornato di nuovo lo snippet di codice.
table {
border-collapse: collapse;
width: 100%
}
td {
height: 100px;
border: 1px #ccc solid;
}
input {
border: 1px #ccc solid;
height: 100%;
width: 100%;
box-sizing: border-box; /* works fine with IE8+ */
-moz-box-sizing: border-box; /* works fine Firefox */
-webkit-box-sizing: border-box; /* height is not correct in Chrome */
/*-webkit-box-sizing: content-box; width is not correct in Chrome */
}
<table>
<tr>
<td>
<input type="text" value="this INPUT need to adapt to its parent TD">
</td>
</tr>
</table>
funziona bene per me utilizzando la versione 47.0.2526.106 m e la versione 47.0.2526.111 m, su Windows 8.1 x64. –
Potresti includere uno screenshot del problema che stai vedendo?Vedo anche la funzione del codice nella mia copia di Chrome. –
Silly of me prova ad aggiungere immagini al commento. Ho appena modificato la domanda per spiegare il mio problema su Chrome. Grazie! –