Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> XHTML 1.1 Strict layout: top + 3 kolumny + stopka, Czy to w ogóle możliwe?
MistrzHTML
post 15.07.2007, 15:29:10
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 20.10.2006

Ostrzeżenie: (0%)
-----


Witam. Od razu zaznaczam, że moje pytanie kieruję do osób naprawdę b. dobrze znających CSS i XHTML. Usiłuję stworzyć layout z nagłówkiem, kolumnami po lewej i po prawej oraz zawartością strony na środku i ze stopką na dole. Rozwiązań tego typu problemu jest wiele w internecie, jednak jest małe "ale".

Chcę, żeby layout rozciągał się zawsze od lewej do prawej strony ekranu - dajmy na to: top wysokość 140px, kolumny po lewej i po prawej po 200px szerokości, stopka wysokość 40px. Osobiście nie lubię layoutów o stałych szerokościach, gdzie na wyższych rozdzielczościach (sam uzywam 1280x1024) stronka wyglada jak kreska na środku, a po bokach są kilometry pustki. Próbowałem już kilku sposobów, jednak nie udaje mi się osiągnąć zamierzonego celu: chcę mianowicie, by stopka znajdowała się ZAWSZE na dole strony (obojętnie czy zawartość strony to jedna, czy tysiąc linii tekstu). Żadne position: absolute nie wchodzą w grę, ponieważ na pozycję stopki muszą wpływać również wysokości dwóch bocznych kolumn. Najlepszy efekt, jaki udało mi się uzyskać to taki, że stopka jest dla stron niewymagających scrollowania zaraz pod widzialną krawędzią ekranu (stosowanie min-height: 100% kolumn). Próbowałem dawać stopce w takim razie position: relative; top: -40px, ale wtedy pobierane jest jej pierwotne położenie i pod nią i tak jest wolne miejsce.

Czy to jest w ogóle wykonalne? Wydaje mi się, że twórcy CSS zbłądzili trochę, bo cały ten standard jest tak mało intuicyjny, że szkoda gadać (chodzi mi o pozycjonowanie elementów). Po części winne są oczywiście widzimisię przeglądarek. Proszę o rady - dla stron niewymagających przesuwania stopka powinna znajdować się na dole, a pasek przewijania powinien być nieaktywny.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MistrzHTML
post 16.07.2007, 01:23:09
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 20.10.2006

Ostrzeżenie: (0%)
-----


Hehe nie wiem dlaczego myślisz, ze miałbym uważać, że chcesz mi dogryźć tymi gotowymi przykładami biggrin.gif Są w internecie to korzystam. Takim "dogryzanie" to też możesz mnie raczyć, bo o to chodzi, żeby dawać rady. Średniki na końcu - od teraz będę stosował. Z ciekawości chciałem zastosować display: table zamiast zwykłej tabelki. Z display: table można robić naprawdę ciekawe rzeczy, jak np. łatwo komórki czy całe wiersze tworzyć jako podświetlane odsyłacze (jedyna wada to jak zwykle IE). Nie rozumiem po co ten drugi wrapper. Moim wrapperem był DIV klasy zawartosc. Po prostu zmieniłem sobie nazwy klas na polskie nie-odpowiedniki. teraz zastanawiam się czy faktycznie nie użyć procentowych szerokości kolumn, chociaż nie takie było moje założenie. Jeżeli tak zrobię to problem rozciągania na cała środkową kolumnę minie, bo jej szerokość zostanie zdefiniowana.

A jak jest z tymi klasami/identyfikatorami? Niektórzy piszą, że jak obiekt jest jeden to id... inni, że id lepiej zarezerwować dla JavaScriptu. Osobiście skłaniam się ku tym drugim, bo denerwuje mnie fakt, że po dodaniu #nazwa w pasku adresu przeniesie mnie do wysokości danego DIVa rolleyes.gif

Dodam tylko, że jestem otwarty na wszelkie sugestie, nie jestem niereformowalnym gburem tylko człowiekiem, który chce głębiej poznać CSS i najnowsze standardy.
Go to the top of the page
+Quote Post

Posty w temacie
- MistrzHTML   XHTML 1.1 Strict layout: top + 3 kolumny + stopka   15.07.2007, 15:29:10
- - gekon   1. Temat: Layout a kochany ie 2. http://pornel.net...   15.07.2007, 20:54:14
- - MistrzHTML   "Uważaj chłopcze podaję odpowiedź:" Tego...   15.07.2007, 21:39:40
- - gekon   A jaka to magiczna właściwość odróżnia XHTML do HT...   15.07.2007, 21:50:16
- - MistrzHTML   Dzięki, jeden z linków pomógł. Co do magicznej wła...   15.07.2007, 22:40:33
- - gekon   Do mistrzostwa jeszcze Ci trochę brakuje, lepiej T...   15.07.2007, 22:43:42
- - MistrzHTML   Zrobiłem już te trzy kolumny ze stopką - wszystko ...   15.07.2007, 22:56:37
- - gekon   Wróżenie z fusów piętro wyżej.   15.07.2007, 23:49:26
- - MistrzHTML   Takich ludzi jak ty, gekon, jest niestety na każdy...   16.07.2007, 00:30:06
- - gekon   A Ty zrozum, że nie wiem co masz w kodzie i n...   16.07.2007, 00:36:01
- - MistrzHTML   To nie możesz powiedzieć tego grzeczniej? Sorry, a...   16.07.2007, 00:48:34
- - gekon   Uwaga będę się czepiał: 1. każdy atrybut w CSS pow...   16.07.2007, 01:08:06
- - MistrzHTML   Hehe nie wiem dlaczego myślisz, ze miałbym uważać,...   16.07.2007, 01:23:09
- - gekon   1. Po co wrapper? Czytaj http://kurs.browsehappy.p...   16.07.2007, 01:29:17
- - MistrzHTML   Ale czy mój div o klasie zawartosc to nie jest juz...   16.07.2007, 01:34:07
- - gekon   Ty z uporem maniaka bronisz się przed przeczytanie...   16.07.2007, 01:39:12
- - MistrzHTML   No już dobrze, przeczytam cały. Ech, ten dzisiejsz...   16.07.2007, 01:41:40
- - kwiateusz   MistrzHTML opanuj sie na forum wymagane jest aby d...   16.07.2007, 11:52:57
- - MistrzHTML   Pozostawię wypowiedź pana o niezwykle męskim nicku...   16.07.2007, 21:08:02
- - strife   Cytat(MistrzHTML @ 16.07.2007, 22:08...   18.07.2007, 01:34:33


Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:38