![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 31.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Jako początkujący w tym temacie mam pewne pytanie.
Napotkałem pewne problemy z wyglądem strony w różnych rozdzielczościach i przeglądarkach. Na początek dam, mały obrazek o co mi chodzi : ![]() Na obrazku powyżej obramowanie to okno przeglądarki, w którym jest strona internetowa. Załóżmy, że w css ustawiam sobie jakieś tło (na obrazku to zielone) - i chcę stworzyć u góry na nim przy krawędzi menu (czarne). Dodaję zatem nowy obrazek graficzny (menu) i za pomocą padding i/lub margin (wpisując liczbę px) przesuwam je odpowiednio od lewej krawędzi tak aby było na równi z tłem zielonym (tak jak to jest przy obrazku Firefox). I w ten sposób jeżeli ktoś ma inną przeglądarkę niż moja np. IE albo inną rozdzielczość to marginesy są większe i wpisana przeze mnie liczba px jest inna niż on ma, dlatego u niego będzie się to krzaczyło ? Jak w takim razie zrobić uniwersalną stronę, aby działała ona w każdej rozdzielczości i pod każdą przeglądarką (mogą być małe wyjątki). PS: A czy ktoś miałby na tyle siły i chęci, aby pomógł mi poskładać w CSS stronę - jest ona niewielka, grafikę mam przygotowaną i pokazaną jak ma wyglądać - pozostaje kwestia napisania kodu (napisałem sam, ale właśnie są problemy o których piszę ). -------------------- http://pcfaq.pl - Portal komputerowy PCFAQ - porady i triki komputerowe, rozrywka, newsy IT, portal o komputerach 2012 !!
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 715 Pomógł: 47 Dołączył: 5.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli szuka Pan ,żeby ktoś Panu layout napisał to temat jest chyba do działu zlecę
![]() Powiem tyle,że jak chce Pan mieć layout "odporny" na zmianę rozdzielczości to zamiast px używać % |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Jak w takim razie zrobić uniwersalną stronę, aby działała ona w każdej rozdzielczości i pod każdą przeglądarką (mogą być małe wyjątki). Nie ma jednoznacznej odpowiedzi, a właściwie to nie ma żadnej na 100% pewnej. Różnice między przeglądarkami to odwieczne utrapienie webmasterów.W walce z tym przydadzą się narzędzia diagnostyczne w IE (klawisz F12) oraz FireBug w FF (trzeba go doinstalować). Po prostu robisz stroną i sprawdzasz ją na bieżąco w najpopularniejszych przeglądarkach: FF, IE 6, IE >=7, Opera, Chrome, Safari. I stopniowo rezygnujesz z opcji które na jednej przeglądarce działają bez zarzutu a na innej w ogóle nie działają, lub zastępujesz je innymi. -------------------- Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami... -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc! -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Umieść stronę w głównym kontenerze
Ten kontener wyśrodkuj za pomocą css i nadaj odpowiednią szerokość (obecny standard 980px)
Jeśli chodzi o tło to zależy gdzie, można dać je w body. A menu umieszczasz w tym divie głównym. I tyle, wszędzie będzie wyglądało tak samo. -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 31.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Ale ja określiłem wcześniej jakie wymiary ma mieć body - jaką szerokość i wysokość i na tej podstawie dodawałem resztę divów.
Rozumiem, że w takim razie (jak dam główny kontener) przemieszczając elementy np. zdjęcia mam używać position: absolute a nie relative ? Ten post edytował przemek89k 31.08.2011, 18:27:08 -------------------- http://pcfaq.pl - Portal komputerowy PCFAQ - porady i triki komputerowe, rozrywka, newsy IT, portal o komputerach 2012 !!
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
A w jakim celu chcesz używać position:
![]() lub z jednym elementem na środku kontenera: Ten post edytował CuteOne 31.08.2011, 18:37:30 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
poczytaj tu http://www.fox.com.pl/articles/web/layout.php
lub skorzystaj z jakiegoś framework'a np. http://960.gs/ |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 165 Pomógł: 5 Dołączył: 10.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
A scroll? Poziomy się pojawi ![]() -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
dla rozdzielczości 1024x768 i wyższej żadne scrolle się nie pojawią
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.05.2025 - 02:08 |