2012-03-29 4 views
0

На этом сайте: http://walkman.pk/aserdus2/tagok.php
У меня есть два фоновых изображения слева и справа, которые не отображаются, и я не могу понять, почему?
Каждая другая страница сайта работает нормально. Кажется, что некоторые элементы <div> не закрыты должным образом. Когда я смотрю его с хромовым инспектором, я вижу, что div content очень тонкий, но я не понимаю причины этого.
Что делать, чтобы показывать изображения?Фоновое изображение не отображается на определенной странице

+0

убедитесь, что у вас есть ширина/высота на divs. Можете ли вы опубликовать скриншот того, как он должен выглядеть, и некоторые html/css. – Robert

ответ

2

У вас есть только плавающие элементы внутри #content, поэтому его высота равна нулю. Вы можете это исправить, установив overflow на что-то другое, чем visible:

#content { 
    overflow: hidden; 
} 

Voil & agrave ;:

With floats fixed

+0

отлично, спасибо! – kissgyorgy

1

Это потому, что оба элемента с классом block не плывут, и, следовательно, элемент с идентификатором content не имеет высота (которая имеет фоновые изображения). Поэтому вам необходимо указать высоту на элемент content (height: 250px), чтобы решить эту проблему.

+0

это испортит другие страницы, а нижний колонтитул будет внутри текста! – kissgyorgy

1

Добавьте это в #content {}:

height: 600px; (или менее высокие образы)

Я пробовал с Осмотреть Element и фотографии появились.

Удачи вам!

+0

та же проблема; на длинных страницах нижний колонтитул будет внутри текста – kissgyorgy

+0

Когда я смотрю страницу, которую вы предоставили, она теперь работает. Я вижу, что 'overflow: hidden 'исправил это. – Rvervuurt

+0

да, спасибо в любом случае! – kissgyorgy

1

Попробуйте

<div id="content"> 

... 

<div style="clear:both"></div> 
<!-- CONTENT END --> 
</div> 



ИЛИ
http://www.webtoolkit.info/css-clearfix.html

<div id="content" class="clearfix"> 

... 

<!-- CONTENT END --> 
</div> 


.clearfix:after { 
    content: "."; 
    display: block; 
    clear: both; 
    visibility: hidden; 
    line-height: 0; 
    height: 0; 
} 

.clearfix { 
    display: inline-block; 
} 

html[xmlns] .clearfix { 
    display: block; 
} 

* html .clearfix { 
    height: 1%; 
} 
Смежные вопросы