🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.www
Article #396114

Re: pozycjonowanie warstw dla poczatkujacego

#396114
From: yew
Date: Fri, 20 Feb 2009 12:52
58 lines
3258 bytes
javier pisze:
> Witam
> 
> Mam problem z pozycjonowaniem warstw, jestem poczatkujacy w te klocki,
> poczytalem troche na ten temat w sieci i juz mniej wiecej wiem co mam
> robic.
> 
> Mam taki schemat strony:
> http://img6.imageshack.us/img6/503/10545054aq8.jpg
> 
> Gdyby strona miala byc wyrownana do lewej, to nie byloby problemu, bo
> kazda z warstw z serii div1, div2... mialaby konkretna pozycje
> (position: absolute; top: x; left:y)...
> 
> Jednak problem jest taki, ze nie wiem jak ukladac poszczegolne warstwy
> jesli szare tlo chcialbym miec wycentrowane.

Obejmij wszystkie warstwy w jeden element, nadaj mu szerokość i 
wyśrodkuj ten element.

> Teoretycznie zakladam, ze mam te warstwy we wnetrzu poukladac
> relatywnie do warstwy szarej - ale uzywanie position: realtive chyba
> mi nie wychodzi :(

Nie używaj relative ani absolute w przypadku tworzenia głównych 
elementów layoutu. To nie projekt graficzny gdzie masz co do piksela 
podane wysokości i szerokości. O ile szerokość możesz sobie sam ustalić 
to nie wiesz nigdy ile treści będzie wewnątrz (czyli jaka musi być 
wysokość aby pomieścić tą treść).

Próbuj konstruować bardziej tak:
1. Najpierw DIV1
2. Potem mamy kolumnowy layout więc opakowujesz 2,3,4 w DIV a w środku 
układasz kolumny za pomocą float
3. Potem znowu pod spodem DIV 5
itd.

Uprzedzając pytanie: "Jak zrobić żeby 2,3,4 miały taką samą wysokość"
Nie da rady nadać height 100%, można to obejść na wiele sposobów w 
zależności od projektu graficznego. Poszukaj w sieci o 3 kolumnowych 
layoutach.

> I jeszcze jedna rzecz.
> Czy to zle jesli ulozylbym cala strone (dla kazdej warstwy div1, 2
> itd) dajac kazdej z nich osobna klase w css? (chyba tylko tak
> potrafie) Czy powinienem raczej uzywac tych identyfikatorow z # (#div1
> #div2), a parametry ogolne nadac do glownego diva w klasie?

Ja bym użył id w tym przypadku. Id sugeruje, że nie istnieje inny taki 
element (nie może być 2 takich samych elementów o takim samym id), a w 
tym przypadku to są części strony i każda z nich jest inna (czyli np 
<div id="top"> itp).

Klasy służą głównie do nadawania właściwości elementom powtarzalnym, np 
nagłówkom, listom, linkom itd. w różnych częściach serwisu.

-- 
yew
Technical Details
Message-ID: <gnm92m$843$1@pippin.nask.net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsfeed1.plix.pl!news.nask.pl!news.nask.org.pl!not-for-mail
References: <b7a3c434-91e6-4365-aec5-844bd8f57f4a@r28g2000vbp.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsfeed1.plix.pl!news.nask.pl!news.nask.org.pl!not-for-mail
From: yew <yew@ql.dude>
Newsgroups: pl.comp.www
Subject: Re: pozycjonowanie warstw dla poczatkujacego
Date: Fri, 20 Feb 2009 13:52:36 +0100
Organization: NASK - www.nask.pl
Lines: 58
Message-ID: <gnm92m$843$1@pippin.nask.net.pl>
References: <b7a3c434-91e6-4365-aec5-844bd8f57f4a@r28g2000vbp.googlegroups.com>
NNTP-Posting-Host: tyra.jak.wol.w.omnigence.com
Mime-Version: 1.0
X-Trace: pippin.nask.net.pl 1235134358 8323 195.164.48.94 (20 Feb 2009 12:52:38 GMT)
X-Complaints-To: abuse ATSIGN nask.pl
NNTP-Posting-Date: Fri, 20 Feb 2009 12:52:38 +0000 (UTC)
In-Reply-To: <b7a3c434-91e6-4365-aec5-844bd8f57f4a@r28g2000vbp.googlegroups.com>
User-Agent: Thunderbird 2.0.0.19 (Windows/20081209)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit