MozillaPL.org - polskie centrum Mozilli

Główne menu:

[XHTML][CSS] background + float

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

[XHTML][CSS] background + float

Postautor: Mylith » 28 czerwca 2006, 08:51

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Witam,

Na wstępie witam wszystkich :).

Mam pewien problem, element bg-content posiada tło powtarzalne w pionie, w tym elemncie znajdują się dwa kolejne, które tworzą dwie kolumny (lewa i prawa). Problem pojawia gdy ustawione jest oblewanie elementów (tło znika) prawdopodobnie wynika to z tego iż elementy oblewane nie wpływają na wymiary rodzica. W nędznym IE tło jest jednak wyświetlane. Pytanie, jak uzyskać taki efekt pod FF etc? Poniżej kod:

Kod: Zaznacz cały
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<title>Tytul</title>
<style type="text/css" media="all">@import "style.css";</style>
</head>
<body>
<div id="bg-content">
<div id="content-box1"><p>lewa</p></div>
<div id="content-box2"><p>prawa</p></div>
</div>
</body>
</html>


Kod: Zaznacz cały
body {
   margin: 0;
   padding: 0;
}
#bg-content {
   width: 778px;
   background: transparent url(images/bg-main.gif) repeat-y center top;
}
#content-box1 {
   width: 265px;
   float: left;
}
#content-box2 {
   width: 513px;
   float: left;   
}
Mylith
 
Posty: 2
Z nami od: 28 czerwca 2006, 08:36

Postautor: Michał 1234 » 28 czerwca 2006, 09:28

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Musisz do "#bg-content" dodać "height: Xpx;," ponieważ FF ustawia wysokość diva bez treśći na 0, więc trzeba podać jego wysokość, aby FF go wyświetlił.

IE ustawia wysokość div-ów dostosowaną do reszty kodu, więc w tym przypadku IE wyświetlił stronę.

Ja miałem (i mam) ten problem. Całe "background" dałem do "body" i na całej stronie widać obrazek z tłem.
POLECAM!!!

Kasten - Darmowe szablony stron www, gify, gry flash...

GryFlash - Darmowe gry flash, gry on-line, mini girki...
Michał 1234
 
Posty: 57
Z nami od: 12 listopada 2005, 13:43
Lokalizacja: Mielec

Postautor: Tomek » 28 czerwca 2006, 09:32

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

<div style="clear:both"></div>

wrzuć to po tych divach z float - powinno zadziałać :)
poszukaj też na forum - było kilka razy
"Mym sojusznikiem jest Moc, i potężnym sojusznikiem ona jest." -- Mistrz Yoda
Tomek
Moderator
 
Posty: 9041
Z nami od: 19 sierpnia 2004, 06:52

Postautor: Mylith » 28 czerwca 2006, 10:04

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Michał 1234 pisze:Musisz do "#bg-content" dodać "height: Xpx;," ponieważ FF ustawia wysokość diva bez treśći na 0, więc trzeba podać jego wysokość, aby FF go wyświetlił.

IE ustawia wysokość div-ów dostosowaną do reszty kodu, więc w tym przypadku IE wyświetlił stronę.

Ja miałem (i mam) ten problem. Całe "background" dałem do "body" i na całej stronie widać obrazek z tłem.


To był tylko fragment strony, dawanie tła do body odpada ;).

tomasiek pisze:<div style="clear:both"></div>

wrzuć to po tych divach z float - powinno zadziałać :)
poszukaj też na forum - było kilka razy


Heh całkiem zapomniałem, że sam tak robiłem dzięki bardzo, pomogło.
Mylith
 
Posty: 2
Z nami od: 28 czerwca 2006, 08:36

Postautor: Józek » 28 lipca 2006, 22:27

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.5) Gecko/20060719 Firefox/1.5.0.4

Znalazłem na to genialny trick na Yahoo.

Do DIVa który ma mieć tło a skutecznie się przed tym bronił dodajesz class="clearfix" i już działa ładnie

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

.clearfix {display: inline-table;}
Józek
 


Wróć do Tworzenie stron WWW

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], dexter, Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: