Sto cercando di mantenere il div di bar_top_container dal suo contenuto, indipendentemente dalla larghezza della pagina (ovvero entrambi i file dovrebbero apparire sempre sulla stessa riga), tuttavia non funziona quando la larghezza della pagina è troppo piccola per entrambi si adattano su una riga, come posso risolvere questo?Perché questo CSS non funziona?
Stili:
#bar_top_container { position: relative; white-space: nowrap; }
#bar_top_block { float: left; padding-left: 10px; padding-right: 10px; border-right: 1px solid #4965BB; }
#clear { clear: both; }
HTML:
<div id="bar_top_container">
<div id="bar_top_block">
<span class="bold">select1: </span>
<select><option value="asdf">asdf</option></select>
</div>
<div id="bar_top_block">
<span class="bold">asdf: </span>
<select><option value="blah">-- select action --</option></select>
</div>
<div id="clear"></div>
</div>
Per eliminare gli spazi tra gli elementi, puoi usare 'font-size: 0;' sul suo genitore. Quindi, ovunque all'interno di cui hai bisogno, basta definire la giusta dimensione del testo, ad esempio: '.parent {display: inline-block; dimensione carattere: 0; } .parent * {font-size: 12px} '. In bocca al lupo. –
@SlavikMe Non uso questo metodo perché, per una migliore accessibilità, lavoro con l'unità 'em' per font-size e' 0' interromperà tutto. Vedi ad esempio [C14: Utilizzo delle unità em per le dimensioni dei caratteri] (http://www.w3.org/TR/WCAG20-TECHS/C14) Tecnica WCAG 2.0 – FelipeAls
@FelipeAls: Grazie amico! Post molto utile Mi ha davvero salvato la giornata. – YashG99