ho avuto un problema simile in cui avevo bisogno di avere una larghezza fissa colonna di sinistra (struttura dei menu), ma hanno la colonna di destra ridimensionare responsively come il browser è stato ridotto.
Ho finito per implementare alcune query multimediali aggiuntive (erano già in grado di gestire altri casi limite) e ho trovato la larghezza percentuale della colonna a destra che funzionava per quella media query. Questo "salta" leggermente (ho usato solo 2 "media" extra query su quelle standard del palmare/tablet/desktop) ma a tutte le risoluzioni intermedie non si interromperà alla riga successiva. In effetti, stai modificando il contesto in ogni query multimediale prima che si possa rompere. Altre query multimediali equivarrebbero a interruzioni più uniformi man mano che il browser viene ridimensionato.
Sto bene con i salti perché non sto costruendo per il caso d'uso di qualcuno che ridimensiona il browser, ma piuttosto per assicurarsi che funzioni in modo accettabile su diversi dispositivi di risoluzione.
Un avvertimento, quando si calcola la larghezza percentuale della colonna di destra, la larghezza di base utilizzata è la larghezza della query multimediale in cui ci si trova, non la larghezza originale. Inoltre, è necessario utilizzare la larghezza minima e utilizzare la dimensione che funziona con la minima risoluzione per ogni sezione di query multimediale.
/* 641+ */
@media all and (min-width:641px) {
.itemDetailLanding {
width: 58.81435257410296%; /* 377/641 */
}
}
/* 725-768 */
@media all and (min-width: 725px) {
.itemDetailLanding {
width: 63.44827586206897%; /* 460/725 */
}
}
/* 769+ */
@media all and (min-width: 768px) {
.itemDetailLanding {
width: 65.625%; /* 504/768 */
}
}
/* 860-990 */
@media all and (min-width: 860px) {
.itemDetailLanding {
width: 69.18604651162791%; /* 595/860 */
}
}
/* 990+ */
@media all and (min-width:990px) {
.itemDetailLanding {
width: 74.04040404040404%;
}
}
ci si aspetta di utilizzare quel "ciao mondo" o colonna a larghezza fissa come segnaposto per un logo o simile? Ho risolto questo problema utilizzando le query multimediali, ma ancora una volta non è supportato su tutti i supporti. – Xavier
Avrei dovuto spiegare: la colonna "Hello world" conterrà la colonna più grande, ad esempio il corpo del testo di un post. Le altre due colonne sono per il contenuto della barra laterale. Ho intenzione di utilizzare le query multimediali, ma sto puntando a un layout fluido che ridimensionerà uniformemente su e giù, voglio evitare salti tra le dimensioni se posso. –