Ho i seguenti elementi:Come aggiungere bordi a div senza rovinare il layout?
<body>
<div id="container">
<div id="sidebar1"></div>
<div id="content">
<h3>Lorem ipsum</h3>
<p>Whatnot.</p>
</div>
<div id="sidebar2"></div>
</div>
</body>
Seguendo questo stile:
/* ~~ this fixed width container surrounds all other divs~~ */
#container {
width: 960px;
background-color: #FFF;
margin: 0 auto;
overflow: hidden;
}
#sidebar1 {
float: left;
width: 180px;
/*border: 2px solid black;*/
background-color: #EADCAE;
padding: 0px 0px 100% 0px;
}
#content {
padding: 10px 0;
width: 600px;
float: left;
}
#sidebar2 {
float: left;
width: 180px;
/*border: 2px solid black;*/
background-color: #EADCAE;
padding: 0px 0px 100% 0px;
}
io sto cercando di realizzare questo layout: http://jsfiddle.net/QnRe4/
Ma non appena ho non-commento i confini che si trasforma in: http://jsfiddle.net/FZxPQ/
** Risolto **
La larghezza del bordo è stata aggiunta alla larghezza totale di ciascun elemento rendendole troppo larghe per adattarsi al contenitore. Rimuovendo 2x la larghezza del bordo dalla larghezza di ogni colonna si risolve il problema: http://jsfiddle.net/FZxPQ/4/
Sì. Risposta molto migliore della mia. :) – Jonathan
Grazie @ Jonathan! :) – johnkavanagh
Non sapevo che la larghezza del bordo fosse stata aggiunta alla larghezza totale dell'elemento. Grazie @jognkavanagh –