2013-04-01 6 views
0

Знаете ли вы, почему текст «Текст слева» и «Текст справа», который должен находиться в моем заголовке, синий DIV находится под ним? Похоже, в верхней части текста есть что-то неожиданное. JS Fiddle here.Текст заголовка за пределами заголовка DIV

header text

CSS:

#header { 
    width: 100%; 
    height: 18px; 
    background: #0064C5; 
} 
#header p.left { 
    float:left; 
    color:#000; 
} 

#header p.right { 
    float:right; 
    color:#000; 
} 
+0

Показать HTML для этих текстовых фрагментов –

+0

Использовал ли вы сброс CSS? – Terry

ответ

0

маржу по умолчанию на <p> просто добавить margin: 0; к #header p.left

jsFiddle

1

Попробуйте

Добавить поле: 0 в #header р

#header { 
    width: 100%; 
    height: 18px; 
    background: #0064C5; 
    clear: both; 
} 
#header p { margin:0;} 
#header p.left { 
    float:left; 
    color:#000; 

} 

#header p.right { 
    float:right; 
    color:#000; 

} 
0

просто удалить float:left;#header p.lef в т

Попробуйте этот код

#header p.left { 
    color:#000; 
} 

Вместо

#header p.left { 
    float:left; 
    color:#000; 
} 

Смотреть этот проект: http://jsfiddle.net/Grek/bZsck/

1

Потому что заголовок имеет фиксированную высоту.

#header { 
width: 100%; 
overflow:hidden; 
background: #0064C5;} 

Удалить высоту, добавить переполнение (поскольку header.p имеет поплавок);

Смежные вопросы