Код (Text): <style> body { font: 10pt arial; color: #6A6A6A; } #main { width: 750; margin-left: auto; margin-right: auto; } #menu { width: 150px; float: left; color: #FFFFFF; background: rgb(191, 0, 0); padding: 10px 20px; } #content { width: 600px; background: #F9F9F9; padding: 10px 20px; } </style> <div id="main"> <div id="menu"> Текст </div> <div id="content"> Текст<br /> Текст<br /> Текст<br /> Текст<br /> Текст </div> </div> Как сделать чтоб правый блок не "заезжал" под левый. В области "блочной верстки" я нуб. PS: Мой браузер - FireFox.
дабы измежать многих проблем, в будущем 1. если значение не 0 указывайте единицу измерения 2. не указывайте ширену/высоту и соотв. отступ для одного элемента - в разных браузерах интерпритируеца по разному 3. XHTML 1.0 Strict 4. TopStyle, Menu Tools->Format Style Rule As * 5. Код (Text): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title></title> <style> body { font: 10pt arial; color: #6A6A6A; } #main { width: 750px; margin: 0 auto; } #menu { width: 150px; float: left; color: #FFFFFF; background: #bf0000; } #content { width: 600px; background: #F9F9F9; } #menu, #content { float: left; } .padding { padding: 10px 20px; } </style> </head> <body> <div id="main"> <div id="menu"> <div class="padding"> Текст </div> </div> <div id="content"> <div class="padding"> Текст<br /> Текст<br /> Текст<br /> Текст<br /> Текст </div> </div> </div> </body> </html>
Без <div class="padding"> не работает (даже если padding внести в #menu и #content). А мне лишнее писать лень.
Скопировал этот код: Запустил в ИЕ, красный и серый прямоугольники с текстом позиционируются по горизонтали. Т.е. не так как там на скриншоте.