Я создаю сайт для школьного конкурса "Математическая эстафета".
У меня есть div «Контейнер» (с белым фоном), затем div с верхней, левой и правой панелью внутри контейнера.
левая и правая панели плавают внутри «Контейнера».
Однако, если вы посмотрите на изображение ниже, вы увидите, что под правой панелью отображается серый фон. Если «Контейнер» действительно содержит верхнюю, левую и правую панели, то это должен быть фон контейнеров, который просвечивает, а нижняя часть должна быть на одном уровне с белым цветом.
Вместо этого кажется, что контейнер не полностью содержит левую и правую панели, и поэтому фактический фон тела просвечивает в нижней части правой панели.
Вот мой CSS:
#container {
margin: 0 auto;
width: 750px;
background-color: #ffffff; }
#top-panel {
background-color: #000000;
text-align: left;
width: 100%;
height: 88px;
float: left; }
#left-panel {
clear: left;
text-align: center;
background-color: #ffffff;
border-right: 1px dashed #000000;
float: left;
width: 250; }
#right-panel {
background-color: #ffffff;
float: left;
width: 499; }
Как я могу заставить «контейнер» действительно содержать элементы div внутри, чтобы серый фон не отображался под моей правой панелью и не создавал мой неровный уровень внизу?