![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 27.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem... Poprawiam stronę kolegi, która w każdej przeglądarce inaczej się wświetla... Jego strona była w tabelkach, ja w myśl o nowoczesności używam diva
![]()
Co zrobić, aby było tak samo w divie? Próbowałem różnych metod i żadna nie pomaga.... Ten post edytował BDCC 5.05.2006, 20:27:09 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Wcisnąć tam img z float:right :-) Poza tym jeśli już zadeklarowałeś domyślne wartości margin i padding na 0 (poprzez * { }) to nie musisz ich ponownie zerować dla poszczególnych bloków.
http://zajec.net/test/pokemony
Pamiętaj, żeby IE nie serwować kodu Kod <?xml version="1.0" encoding="ISO-8859-2"?>
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 27.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Teraz mam trochę inny problem. Chodzi o menu.. Zauważyłem, że składa się on z odzielnych grafik w tabelkach co w divie wydaje się niemożliwe... Może ktoś mi pomóc?
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Menu tutaj to prosta sprawa.
Dajesz tak. Dla <h2> dajesz tło a teks centrujesz. Dla <ul> dajesz powtarzalne tło, tło repeat-y I na końcu dajesz obrazek, który zakończy wszystko ładnie. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Gdybyś podawał link do wersji nad którą aktualnie pracujesz, byłoby nam też łatwiej ;-)
Przynajmniej mi by się pewnie udało kilka rzeczy do poprawki wyłapać. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 27.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Orginał: http://www.pokemony.com/hack/
Obrazki: http://www.pokemony.com/hack/layout Wersja nad którą pracuje: http://xdcc.i-rpg.org/bdcc/hack Proszę o pomysł jakiś ... W operze menu się krzaczy trochę... W menu po dole widać mały pasek tła... A przed tytułem menu i menu jest dostęp Ten post edytował BDCC 17.05.2006, 22:34:19 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Teraz znacznie lepiej, zaraz to elegancko przerobimy :-)
1) Zapominasz, że w XHTML strict paddingi wliczają się do wysokości i szerokości. Tak więc: całkowita wysokość = height + górny padding + dolny padding całkowita szerokość = width + lewy padding + prawy padding Jeśli więc dopisałeś padding-top: 4px i chcesz, żeby element nadał miał 26px wysokości - odejmij od tego 26 cztery piksele. Rezultat: padding-top: 4px; height: 22px; 2) Ten element "POMOCE" jest nagłówkiem menu. Więc użyj znacznika nagłówka: zamień <div id="tyt">Pomoce</div> na <h2>Pomoce</h2> a następnie #tyt { na #lewe h2 { Dodatkowo, jeśli nie chcesz mieć wykropkowania dla listy, dopisz #lewe ul { list-style-type: none; } Dodano: 3) masz taki fragment: Kod <img src="layout/dol.PNG" alt="bootom" /> W "alt" należy umieszczać tekst zastępczy obrazka. Ponieważ obazek-wykończenie nie niesie żadenj informacji, parametr alt znależy zostawić pusty.
Ten post edytował Zajec 17.05.2006, 23:00:25 |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Zajec @ 2006-05-17 23:58:15) 1) Zapominasz, że w XHTML strict paddingi wliczają się do wysokości i szerokości. Tak więc: całkowita wysokość = height + górny padding + dolny padding całkowita szerokość = width + lewy padding + prawy padding Jeśli więc dopisałeś padding-top: 4px i chcesz, żeby element nadał miał 26px wysokości - odejmij od tego 26 cztery piksele. Rezultat: padding-top: 4px; height: 22px; Ja jeszcze dodam, że tak się dzieje w przeglądarkach. W innych dziwnych aplikacjach typu bardzIEwIE interpretowane jest to wbrew standardom. W IE nie będziesz musiał zmiejszać długości, bo IE traktuje padding jakby był na zewnątrz. Przydadzą Ci się tutaj Conditional Comments dla wprowadzenia innych styli dla bardzIEwia. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 27.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
@Zając zrobiłem tak, ale są dostępy w Operze miedzy tytułem menu, a menu...
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
@Zając zrobiłem tak, ale są dostępy w Operze miedzy tytułem menu, a menu... Eh, a myślałem, że napisałem wystarczająco prostym i obrazowym językiem. Nie zastosowałeś żadnej podanej przeze mnie modyfikacji!Popatrz na ten kod: Kod #tyt { background: url(layout/menu_title.gif); width: 137px; height: 26px; text-align: center; font-weight: bold; padding-top: 4px; border: 0px; } Wysokość elementu = height + padding-top + padding-bottom = 26px + 4px + 0px = 30px A Twój obrazek http://xdcc.i-rpg.org/bdcc/hack/layout/menu_title.gif ma tylko 26px wysokości. Zamień height: 26px; na height: 22px; i wtedy wysokość elementu wyjdzie Ci na właściwe 26px. I zastosuj może moje pozostałe rady. Ja jeszcze dodam, że tak się dzieje w przeglądarkach. Nie, nie, nie. Zbędne kombinowanie.W innych dziwnych aplikacjach typu bardzIEwIE interpretowane jest to wbrew standardom. W IE nie będziesz musiał zmiejszać długości, bo IE traktuje padding jakby był na zewnątrz. Przydadzą Ci się tutaj Conditional Comments dla wprowadzenia innych styli dla bardzIEwia. Wystarczy IE serwować w pierwszej linijce DOCTYPE strict i będzie ładnie działać. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 27.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Ja jeszcze dodam, że tak się dzieje w przeglądarkach. W innych dziwnych aplikacjach typu bardzIEwIE interpretowane jest to wbrew standardom. W IE nie będziesz musiał zmiejszać długości, bo IE traktuje padding jakby był na zewnątrz. Przydadzą Ci się tutaj Conditional Comments dla wprowadzenia innych styli dla bardzIEwia. Nie, nie, nie. Zbędne kombinowanie. Wystarczy IE serwować w pierwszej linijce DOCTYPE strict i będzie ładnie działać. Chyba raczej niezbędne ![]() Przecież nie przeskoczysz faktu, że poprawny dokument XHTML powienien być wysłany jako XML.
Conditional Comments są niestety jedynym uniwersalnym rozwiązaniem. |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Chyba raczej niezbędne ![]() Przecież nie przeskoczysz faktu, że poprawny dokument XHTML powienien być wysłany jako XML. Owszem. Więc poprawny dokument XHTML wysyłamy tylko tym przeglądarkom, które chwalą się obsługą XHTMLa.
Ten post edytował Zajec 21.06.2006, 09:12:11 |
|
|
![]()
Post
#14
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
~Zajec zakładasz użycie innej technologii.
Nie każdy domument XHTML jest generowany przez php lub inny język server-side. A poza tym ten skrypt mozna oszukać wiec jest zawodny. Moim zdaniem akurat w tym przypadku lepiej leczyć niż zapobiegać ![]() Co nie zmienia faktu że w zasadzie obaj mamy rację ![]() |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 27.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Odrazu lepiej
![]() http://xdcc.i-rpg.org/bdcc/hack/nowy3.html Pod badzIEwIEm nic wyglądem się nie zmieniło... Ten post edytował BDCC 23.06.2006, 22:13:57 |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 402 Pomógł: 0 Dołączył: 20.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
jizas. wklejasz kod php do HTMLa? to nie bedize dzialac (chyba ze serwer skonfigurujesz by i html'e byly mielone przez php).
zmien rozszerzenie z .html na .php -------------------- |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 27.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 402 Pomógł: 0 Dołączył: 20.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
nie "lol" tylko nie potrafisz zlozyc porawnego xHTMLa zerknij ile masz błędów.
-------------------- |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 27.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
http://xdcc.i-rpg.org/bdcc/hack/nowy3.php <- błędy poprawiłem a CSS'a nadal nie chce czytać
@Zajec <- ten skrypt php właśnie tak robi... Ten post edytował BDCC 17.07.2006, 18:42:29 |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 1 086 Pomógł: 8 Dołączył: 10.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
http://xdcc.i-rpg.org/bdcc/hack/nowy3.php <- błędy poprawiłem a CSS'a nadal nie chce czytać Wyrzuć te swoje Kod <!-- które są niepoprawne w XHTML. Z ich powodu strona nie wyświetla mi się w Operze.
--> Ten post edytował Zajec 17.07.2006, 22:30:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 12:52 |