Моя проблема проиллюстрирована в примере кода, представленном в конце. В принципе, у меня есть контейнер div, содержащий некоторые инструменты слева, а основное содержимое посередине и некоторые инструменты справа (визуальный левый инструмент - это перетаскивание, а инструмент визуального права - для удаления содержимого). Я достиг своего положения, плавая влево и вправо соответственно, однако, если я поместил цвет фона в основное содержимое, окраска пролилась на материал, плавающий слева, но не справа (в настоящее время тестируется только в firefox 3.5)Позиционирование трех элементов в div
Код ниже:
<head>
<style type="text/css">
#container{
width:500;
}
.handle{
float:left;
}
.delete{
float:right;
}
.main{
width:450;
background-color:ccc;
}
</style>
</head>
<div id="container">
<div class="c"><p class="handle">HH</p><p class="delete">X</p><p class="main">Some text here asdf asdf asdf asdf asdf asd fasd fsa dfsa df asdf sadf sa dfa sdf sadf asd fsa df sadf asdf asdf asd fas df asdf as asd fasd fas dfa sdf asdf as dfas df dasf asd fas df asdf asdf asd fasd fasdf asdf asdf asdf as df asdf asdf asd fas df asdpf asdf asdf asd fas dfa sdf asdf asd fas df</p></div>
<div class="c"><p class="handle">HH</p><p class="delete">X</p><p class="main">Some text here asdf asdf asdf asdf asdf asd fasd fsa dfsa df asdf sadf sa dfa sdf sadf asd fsa df sadf asdf asdf asd fas df asdf as </p></div>
</div>
Посмотрите, что произойдет, если вы добавите '* {border: solid 1px black}' в свой стиль. – voyager