🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

3 total messages Started by szyk100 Fri, 31 Jul 2015 10:59
Problem z wyświetlaniem strony HTML
#408261
Author: szyk100
Date: Fri, 31 Jul 2015 10:59
16 lines
2550 bytes
Witam
Mam 3 strony internetowe. Są one prawie identyczne (ten sam skrypt generujący, ten sam kod JavaScript, te same style css). Oczywiście różnią się treścią. Strony są bardzo proste: lewe menu to spis treści, prawe menu to menu języków, a po środku tekst.

Problem dotyczy menu języków po prawej stronie. Jak jest tylko jeden język, to menu jest otaczane tekstem (nie zajmuje całego marginesu), a jak są 2 lub 3 języki to menu zajmuje cały margines i nie jest otaczane tekstem. Sprawdzałem ręcznie i po dodaniu drugiego języka do strony (dodatkowy element <li>) z jednym językiem menu jest dalej otaczane a po dodaniu trzeciego już zajmuje cały margines.

To feralne menu zrobiłem na liście nieuporządkowanej i można je sobie podejrzeć w kodzie szukając: <ul id="LanguagesMenu"> .

Strona z jednym językiem: http://szyk.jcom.pl/niestabilnyLinux.html
Strona z dwoma językami: http://szyk.jcom.pl/sitearchiver.html
Strona z trzema językami: http://szyk.jcom.pl/linecounters.html

Bardzo bym prosił o wyjaśnienie: Czemu menu z pojedynczym językiem (z prawej strony) nie zajmuje całego marginesu? Przecież wszystko jest tak samo z wyjątkiem tego, że przy 3 językach są 3 tagi <li> zamiast jednego...

z góry dzięki
pozdrawia
Szyk Cech
Re: Problem z wyświetlaniem strony HTML
#408262
Author: Wojtek Gapiński
Date: Fri, 31 Jul 2015 13:09
21 lines
1831 bytes
W dniu 31-07-2015 o 12:59, szyk100@o2.pl pisze:
>
> Bardzo bym prosił o wyjaśnienie: Czemu menu z pojedynczym językiem (z prawej strony) nie zajmuje całego marginesu? Przecież wszystko jest tak samo z wyjątkiem tego, że przy 3 językach są 3 tagi <li> zamiast jednego...
>
> z góry dzięki
> pozdrawia
> Szyk Cech
>

Myślę, ze problemem jest tak naprawdę <div id="VisiblePage"> w środkowej 
kolumnie i jego parametr "overflow: hidden". Gdy z prawej jest tylko 
jedna pozycja w menu, to treść w części głównej zaczyna się poniżej 
tegoż menu i <div id="VisiblePage"> rozszerza się maksymalnie do prawej 
strony.
Gdy jest więcej pozycji - to <div id="VisiblePage"> ze środkowej kolumny 
robi się węższy i dlatego tekst także kończy się przed menu z prawej.

pozdrawiam
-- 
Wojtek Gapiński
http://www.jwmprojekt.pl
Re: Problem z wyświetlaniem strony HTML
#408263
Author: szyk100
Date: Fri, 31 Jul 2015 16:13
7 lines
1674 bytes
Wielkie dzięki!!!

Teraz dodałem diva id="Page" z atrybutem overflow="auto" który zawierea divy: PageHeader, VisiblePage, PageFooter oraz nr kompilacji i adres email.
I wreszcie wygląda to porządnie na środku!!!

pozdrawia
Szyk Cech
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads