2012-03-29 13 views
0

Auf dieser Seite: http://walkman.pk/aserdus2/tagok.php
Ich habe zwei Hintergrundbilder auf der linken und rechten Seite, die nicht erscheint, und ich kann es nicht herausfinden warum?
Jede andere Seite der Website funktioniert gut. Es scheint, dass einige <div> Elemente nicht ordnungsgemäß geschlossen sind. Wenn ich es mit dem Chrom-Inspektor betrachte, sehe ich, dass die content div sehr dünn ist, aber ich verstehe den Grund dafür nicht.
Was soll ich tun, um die Bilder zu zeigen?Hintergrundbild erscheint nicht auf einer bestimmten Seite

+0

Stellen Sie sicher, dass Sie eine Breite/Höhe auf den Divs haben. Kannst du einen Screenshot von dem, was es aussehen soll, und etwas html/css posten? – Robert

Antwort

2

Sie haben nur schwimmende Elemente innerhalb #content, so dass ihre Höhe Null ist. Sie können dieses Problem beheben, indem overflow auf etwas anderes als visible Einstellung:

#content { 
    overflow: hidden; 
} 

Voil & agrave ;:

With floats fixed

+0

perfekt, danke! – kissgyorgy

1

Das ist, weil beide Elemente mit Klasse block schweben und somit das Element mit id content hat keine Höhe (die die Hintergrundbilder hat). Also müssen Sie dem content Element (height: 250px) Höhe geben, sollte das Problem lösen.

+0

das vermasselt die anderen Seiten und die Fußzeile wird innerhalb des Textes sein! – kissgyorgy

1

Fügen Sie diese auf Ihre #content {}:

height: 600px; (oder wie hoch die Bilder)

Ich versuchte es Inspect Element mit und die Bilder erschienen.

Viel Glück!

+0

dasselbe Problem; Bei langen Seiten befindet sich die Fußzeile im Text. – kissgyorgy

+0

Wenn ich die von Ihnen angegebene Seite anschaue, funktioniert sie jetzt. Ich sehe, dass 'overflow: hidden' es behoben hat. – Rvervuurt

+0

ja, danke trotzdem! – kissgyorgy

1

Versuchen

<div id="content"> 

... 

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



ODER
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%; 
} 
Verwandte Themen