Ho una semplice struttura HTML che assomiglia:Come posso rendere il testo di questo div wrap?
<div class="container">
<div class="caption">
<div class="title">This is a very, very long title!!!</div>
<div class="details">Details</div>
</div>
<div class="content"></div>
</div>
ho Styled questo modo molto semplice:
.container {
min-width: 200px;
}
.caption {
overflow: hidden;
}
.title {
float: left;
}
.details {
float: right;
}
.content {
height: 200px;
background-color: #c0c0c0;
}
che assomiglia a:
Se rifuggo la finestra abbastanza alla fine il div "dettagli" si avvolgerà alla riga successiva:
Quello che vorrei per accadere è il testo all'interno del div involucro "titolo" alla riga successiva, ma mantenere entrambi "titolo" e "dettagli" presso la stessa linea (non da imballaggio).
Qualcosa di simile:
This is a very, very Details
long title!!!
+----------------------------------+
Con il titolo solo avvolgendo una volta non c'è abbastanza spazio, come la finestra viene ridimensionata.
Qualcuno può indicarmi la direzione giusta per raggiungere questo obiettivo?
Here is a jsFiddle of the above code if anyone is interested.
Modifica: Per chiarire, vorrei non specificare una larghezza fissa per .title se possibile. Nella maggior parte dei casi mi piacerebbe lasciare che questo div divenga largo quanto ha bisogno.
'.title {max-width: 200px;/* o qualunque * /} '? –
È possibile farlo senza specificare una larghezza/larghezza massima? Preferirei lasciare che la larghezza diventi ampia quanto necessario. Nella maggior parte dei casi, la finestra e il titolo saranno piuttosto grandi. Forse una larghezza minima farebbe il trucco? – KingNestor
Per curiosità, quale browser stai usando? – Dom