Vuoi dire la linea di base nel senso tipografico? (Ovvero, ogni riga di testo è a livello con una riga corrispondente nell'altra colonna) Se questo è il caso, le dimensioni dei caratteri devono essere multipli l'una dell'altra - per esempio, 12 e 18px (1: 1.5).
Se si intende che i div devono essere alla stessa altezza, non esiste un modo semplice per farlo. È possibile impostare manualmente un'altezza (altezza: 100 px;) oppure utilizzare javascript per regolarne uno come le altre modifiche.
Oppure, è possibile simulare la stessa altezza racchiudendo i due div in un contenitore e quindi applicando uno stile di sfondo al contenitore che riproduce l'aspetto delle colonne, impostandolo per la ripetizione verticale. In questo modo, ottieni false colonne. Per un approfondimento, vedi questo classic A List Apart article.
Intendevi, avete due pezzi di testo, ed entrambi devono essere nella parte inferiore delle colonne? (mi dispiace, non posso ancora pubblicare un'immagine)
Un modo per farlo è utilizzare il metodo Faux Columns sopra.
L'altro modo è impostare il testo nel proprio contenitore all'interno del testo. Quindi, posiziona entrambi assolutamente nella parte inferiore delle colonne ...ecco una lunga frammento:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css" media="screen">
.col { width:200px; float:left; }
.short { height:200px; background:#eee; margin-bottom:20px; }
.long { background:#ddd; margin-bottom:100px; /* margin equal to height of #big */ }
#container { overflow:hidden; width:400px; margin:0px auto; position:relative; border:1px solid green;}
#big, #small { position:absolute; bottom:0px; width:200px; }
#big { height:100px; background:red; }
#small { height:20px; background:green; right:0px; }
</style>
</head>
<body>
<div id="container">
<div class="col long">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
<div class="col short">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
</div>
<div id="big" >BIG</div>
<div id="small">small</div>
</div>
</body>
</html>
fonte
2009-06-20 23:50:41
Questo non li aiuta a coincidere con la linea di base, che è la domanda (ho fatto lo stesso errore fino a quando l'ho riletto). – cletus
Anche io ho pensato la stessa cosa! –