Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wiele problemów CSS, ... validacja centrowanie... ehh
Master Miko
post
Post #1





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


Oto strona w której występują błędy:

Strona

i plik CSS:

Css

1.Mam taki problem. Wyśrodkowanie wszystkiego w IE działa. W FF nie działa.

2.Dodatkowo:

nie wiem gdzie jest błąd:

http://validator.w3.org/check?uri=http%3A%...m%2Fstrefa24%2F

3.Jak rozdzielić w dolnym divie: (dzisiaj jest i login)na lewo i na prawo?? Same polecenia align left i right nie działają...

proszę o pomoc... :/


--------------------
Go to the top of the page
+Quote Post
Zajec
post
Post #2





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Nie widzę nic, co kazałoby blokowi .bgtable wyśrodkować się w poziomie. Zamień mu
Kod
margin: 5px 5px 5px 5px;
na
Kod
margin: 5px auto 5px auto;



Ad.2:
Całą zawartość <form> ujmij w dodatkowy <div />
Go to the top of the page
+Quote Post
Master Miko
post
Post #3





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


ok dzięki spróbuje.


--------------------
Go to the top of the page
+Quote Post
060156
post
Post #4





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Columbus Georgia

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


Czesc,
Fakt sa problemy z FF i Opera w przypadku pozycjonowania
stron kiedy masz w div table.
Polega to na tym ze div nie resize sie na pdostawie rozmiaru tablicy.
Bardzo to utrudnia zycie przy pozycjonowaniu tablic w diva ktore maja
zmiennych rozmiar ..
Podejscia sa dwa:

1) ustal szerokosc div-a i szerokosc tablicy na 100%
2) lub uzyj tagu <center></center>
Go to the top of the page
+Quote Post
E-d
post
Post #5





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 9.04.2005

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


<center> nie jest zgodne z XHTML'em


--------------------
Go to the top of the page
+Quote Post
Zajec
post
Post #6





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Cytat(060156 @ 2006-04-26 00:38:06)
Czesc,
Fakt sa problemy z FF i Opera w przypadku pozycjonowania
stron kiedy masz w div table.
Polega to na tym ze div nie resize sie na pdostawie rozmiaru tablicy.
Bardzo to utrudnia zycie przy pozycjonowaniu tablic w diva ktore maja
zmiennych rozmiar ..
Podejscia sa dwa:

1) ustal szerokosc div-a i szerokosc tablicy na 100%
2) lub uzyj tagu <center></center>

Twój polski coś kuleje, więc nie rozumiem do końca, co napisałeś, ale na pewno nie zgodzę się ze zdaniem:
Cytat(060156)
Fakt sa problemy z FF i Opera w przypadku pozycjonowania
stron kiedy masz w div table.


Problemy może mieć co najwyżej osoba, która nie odróżnia elementów blokowych od elementów liniowych.

1) Centrowanie div'a w poziomie:
Należy przypisać mu margines lewy i margines prawy "auto". Już. Koniec. Gotowe.

2) Centrowanie tabelki w poziomie (wewnątrz div'a, lub nie)
a) Można przypisać jej align="center"
b) Można przypisać jej marginesy (lewy, prawy) na "auto"

Dla mnie wszystko proste i logiczne.

Ten post edytował Zajec 26.04.2006, 08:00:54
Go to the top of the page
+Quote Post
Master Miko
post
Post #7





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


Dzięki Zajec, widzać, że znasz się na CSSie smile.gif

dopisałem auto i auto i działa bardzo dobrze...

No i kolejny problem.. na samym dole znajduje się formularz.

Dałem tam class="left" i right, gdzie:

.left {text-align: left; display:inline;}
.right {text-align: right; display:inline;}

no i jest problem. Bo jeśli nie dam inline... tworzy się break i widać odstęp jednego entera. Natomiast jak się da inline, przestaje dziłać align. Tu też nalęzy zastosować marginy?


--------------------
Go to the top of the page
+Quote Post
Zajec
post
Post #8





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Zamieniłeś te div'y na liniowe, więc automatycznie nie mają szerokości 100% (nie mogą mieć), a tekst można wyrównywać tylko w elementach blokowych.


Czy Tobie nie chodzi czasem o coś takiego:
  1. <div class="maintable">
  2.      <div style="float: left;">Dziś: <i>2006-04-26 19:43</i></div>
  3.  
  4.      <div style="float: right;">
  5.      <form action="/strefa24/index.php?action=login" method="post">Zaloguj <input type="password" name="pass"><input type="submit" name="submit" value="Ok"></form>
  6.      </div>
  7.  
  8.      <br clear="both">
  9. </div>
Go to the top of the page
+Quote Post
Master Miko
post
Post #9





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


Bardzo serdecznie dziękuję Ci za pomoc i uwagi, które okazały się trafne i ogólnie działają biggrin.gif

Pozostaje tylko problem formularza który... .... jest uzawany za ZŁY w strict 4.1


--------------------
Go to the top of the page
+Quote Post
Zajec
post
Post #10





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

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


Cytat(Master Miko @ 2006-04-26 19:36:49)
Pozostaje tylko problem formularza który... .... jest uzawany za ZŁY w strict 4.1

Dwie podstawowe możliwości (pierwsza chyba poprawniejsza semantycznie):
  1. <form action="x" method="y"><fieldset>
  2. (...)
  1. <form action="x" method="y"><div>
  2. (...)
  3. </div></form>


Jak nie będą Ci się podobało jakieś domyślne obramowania fieldset'u to po prostu sformatuj to w CSS:
Kod
fieldset { border: 0; }



P.S.
Zamiast takiego czegoś:
Kod
<p><br><br><br></p>
zrób po prostu w CSS
Kod
body { margin: 50px 0 0 0; }


Ten post edytował Zajec 26.04.2006, 22:54:48
Go to the top of the page
+Quote Post
Master Miko
post
Post #11





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

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


OMG!! Zawsze myślałem że znaczniki mają okalać FORM a nie w nich się znajdować!!

Okropne dzięki. Działa wszystko pięknie jak powinno biggrin.gif biggrin.gif

ps. Dzięki za <br><br><br> - miałem się za to wziąć... smile.gif

Ten post edytował Master Miko 26.04.2006, 22:59:45


--------------------
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: 21.08.2025 - 20:22