Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS]Problem z wyglądem strony
Terrorizer
post
Post #1





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 31.03.2012

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


Cześć,
Od dłuższego czasu pracuję nad stroną... ale opadam już z sił, wygląda to gorzej niż myślałem
Właściwie nie zdawałem sobię sprawy ,że rozmiary mają takie znaczenie, byłem przekonany ,że przeglądarka wszystko wyświetli w podobnej formie na innych ekranach i sama to wszystko jakoś przeskaluje.
No i tutaj zonk, po ogromnych wysiłkach jakie wkładałem okazuje się ,że to nie takie proste.
Pracuję teraz na full hd, zmieniłem jednak rozdzielczość na 1024x768 i to co zobaczyłem mnie przeraziło!!
Jeden z wielu wielu elementów strony zajmuje cały ekran, a wszystko pozycjonowane przez absolute rozrzuca wszystko inne na boki...
Dla przykładu podam podstronę logowania:



Która w innej rozdzielczości wygląda tak:



Jak z tym walczyć?Co czytać? i Co robić ,żeby to się trzymało kupy wszystko?

CSSy wyglądają u mnie tak w tej podstronie:
Kod
body{
background-color:#000000;
margin-left:20%;
margin-right:20%;
padding:10px 10px 10px 10px;
font-family: sans-serif;
font-weight:bolder;}

h1,p,a{
color:white;
}

a:hover{
z-index:1;
color:red;
}

header{
z-index:2;
position:absolute;
top:10px;
}


footer{
font-size:12px;
position: absolute;
bottom:10px;
right:300px;
color:white;
}

ul,li{
z-index:1;
display:inline;
}

#angel{
position:absolute;top:30px;left:10%;z-index:0;}

#devil{
position:absolute;top:30px;right:10%;z-index:0;}


#login_input{
position:absolute;top:400px;left:875px;z-index:1;}




#valid1{
position:absolute;bottom:1px;right:1px;z-index:1;}
#valid2{
position:absolute;bottom:1px;right:88px;z-index:1;}


Ten post edytował Terrorizer 22.02.2014, 22:22:20
Go to the top of the page
+Quote Post
timon27
post
Post #2





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


Strona wygląda na zgodnie z css.
Skoro przy input umieszczasz left:875px to oznacza że chcesz aby był 875px od lewej strony i tak jest.

Gdybyś jednak chciał go wycentrować to wszystkie elementy daj w diva i daj mu margin-left i margin-right:auto

Ten post edytował timon27 22.02.2014, 22:56:44
Go to the top of the page
+Quote Post
rad11
post
Post #3





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Zainteresuj się np. tematem związanym z responsywnością stron, media queries jeśli chcesz aby wyświetlało się w różnych rozdzielczościach.
Go to the top of the page
+Quote Post
Mega_88
post
Post #4





Grupa: Zarejestrowani
Postów: 360
Pomógł: 34
Dołączył: 20.08.2011

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


Ewentualnie wszędzie operuj na %, ale z tym to już jest większa zabawa

Oczywiście zmień to co napisał timon27 ( left:875px ), domyślam się, że masz roz. 1920 więc będzie coś około 47%

Nie wiem co masz głebiej, ale ten panel logowania spokojnie powinieneś załatwić na %

Ten post edytował Mega_88 22.02.2014, 23:04:09
Go to the top of the page
+Quote Post
timon27
post
Post #5





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


Cytat(Mega_88 @ 22.02.2014, 23:02:56 ) *
domyślam się, że masz roz. 1920 więc będzie coś około 47%


Nie karz mu znowu uzależniać wyglądu strony od rozdziałki!
Chce wycentrować to daje automatyczne marginesy z obu stron.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 06:27