MozillaPL.org - polskie centrum Mozilli

Główne menu:

[CSS] Problem z 3 kolumnowym layuoutem.

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

[CSS] Problem z 3 kolumnowym layuoutem.

Postautor: Gość » 10 lutego 2006, 10:38

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

Kod: Zaznacz cały
body {
   text-align: center;
  color: #ffa500;
  background: black url(images/tlo.gif) repeat scroll 0%;
   margin:20px;
   padding:0px;
   font:11px verdana, arial, helvetica, sans-serif;
   }
   
#zrodlo {text-align: left;
width: 700px;
margin: 0;
padding: 0;
background: black;
}

#logo {width: auto;
height: 120px;
background-color: red;
}

#lewemenu {width: 160px;
position: relative;
height: auto;
float: left;
background-color: green;
}

#tekst {float: left;
width: 360px;
background: aqua;}

#prawemenu {width: 180px;
float: right;
background-color: green;
}

#stopka {
height: auto;
clear: both;
background: red;
}


Napisałem bardzo prosty layout 3 kolumnowy, lecz chcę aby lewe menu dotykało krawędziami logo i stopke, a nie wiem jak to zrobić, szukałem w necie przykładów, ale nie znalazłem :(
Gość
 

Postautor: Gość » 10 lutego 2006, 12:09

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

Poradziłem sobie na około, innego sposobu nie znam. Dodałem element opakowujący inne divy i nadałem mu background color taki sam jak jest w obu menu, dzięki temu wydaje się internaucie że menu są rozciągnięte. Niestety miałem w planach żeby prawe menu miało taki sam kolor podłoża jak tekst, lecz nie wiem jak to zrobić, ponieważ opakowujący div nadaje wszystkim beż wyjątku background- color. :cry: Rozumie ktoś mój problem ?
Gość
 

Postautor: Gość » 10 lutego 2006, 12:44

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

Jest jeszcze jeden problem :x Firefox ignoruje background-color elementu opakowującego, i działa on tylko pod IE :evil: Jest inny sposób ?
Gość
 

Postautor: athantor » 10 lutego 2006, 14:38

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.1) Gecko/20060207 Firefox/1.5.0.1

Anonymous pisze:Napisałem bardzo prosty layout 3 kolumnowy, lecz chcę aby lewe menu dotykało krawędziami logo i stopke, a nie wiem jak to zrobić, szukałem w necie przykładów, ale nie znalazłem


Co prawda nie 3 kolumny, ale może coś takiego?

Anonymous pisze:Jest jeszcze jeden problem :x Firefox ignoruje background-color elementu opakowującego, i działa on tylko pod IE :evil: Jest inny sposób ?


Zapodaj może linkę do kodu?
Obrazek Obrazek
athantor
 
Posty: 911
Z nami od: 24 grudnia 2002, 15:22
Lokalizacja: Białystok

Postautor: Zajec » 10 lutego 2006, 16:16

Przeglądarka: Opera/9.00 (X11; Linux i686; U; en)

Anonymous pisze:Jest jeszcze jeden problem :x Firefox ignoruje background-color elementu opakowującego, i działa on tylko pod IE :evil: Jest inny sposób ?
Nie ignoruje. Pewnie Ty zapomniałeś o standardach, które mówią, że elementy z nadanym float nie mają prawa wpł←wać na wysokość rodzica.

Kod: Zaznacz cały
#container:after {
display: block;
clear: both;
content: "";
}
Zajec
 
Posty: 167
Z nami od: 17 grudnia 2004, 22:32
Lokalizacja: Włocławek

Postautor: Gość » 10 lutego 2006, 18:24

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

Zajec, niestety ja tego nie zapomniałem, lecz ja tego nie wiem i nie rozumiem, ale myśle że wiesz o czym mówisz i wytłumaczysz to bardziej, nie wiem również co zrobić z kodem który mi podałeś. :oops:
Gość
 

Postautor: helios » 11 lutego 2006, 01:43

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.7.12) Gecko/20051010 Firefox/1.0.7 (Ubuntu package 1.0.7)

Widziałem 2 rozwiązania tego problemu.

1) Umieść pod kolumnami:
Kod: Zaznacz cały
<br style='clear: both' />

lub w arkuszu CSS to, co podał Zajec.

2) Obejmij wszystkie 3 kolumny blokiem <div> i nadaj mu overflow: hidden.

Tu jest taki temat: http://www.webmasterworld.com/forum83/7746.htm
helios
 
Posty: 217
Z nami od: 10 sierpnia 2005, 18:15
Lokalizacja: Gdańsk

Postautor: Gość » 11 lutego 2006, 09:15

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

DZIEKI ! Już działa, to ja zrobiłem błąd, ponieważ wcześniej wklejałem kod Zajeca w środek diva opakowującego, zamiast osobno i wtedy stronka mi się rozjeżdżała i myślałem że chodzi o coś innego. Dzięki wszystkim za pomoc ! :P
Gość
 


Wróć do Tworzenie stron WWW

Kto jest online

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

Przejdź do powiązanej strony

Nawigacja:

Stopka: