Mam takie małe pytanko.
Jest jakiś sposób aby tabelkę wypośrodkować w stylach? (całą tablekę)
<div style="text-align: center">
Jakiś tekst
<table border="1">
<tr>
<td><a href="cos">
<img src="aa" alt="ss" border="0" width="120" height="86" />
</a></td>
<table>
</div>
W takim przykładzie nie działa w Operze , Moziilli a w IE jest tak jak powinno. (albo tak jak nie powinno być??)
Wiem, że można do <table> wstawić "align=center" ale w kursie Html-a http://web.reporter.pl/ jest:
align - nie zalecany, zastąp stylami: text-align, vertical-align.
No i chciałby zastapić stylami ale się nie da.
Ma ktoś jakiś pomysł.
http://bluerobot.com/web/css/center1.html
http://bluerobot.com/web/css/center2.html
style chyba tu nie pomoga, uzyj znacznika <center>
Originally posted by borec
style chyba tu nie pomoga, uzyj znacznika
Pewny jesteś? Rzuć okiem na http://opera.blaut.biz...
Ale numer ... to ja od paru dni szukam rozwiązania tego problemu w oparciu o CSS .... i opuszczam moje ulubione Operowe Forum ... żeby znaleźć rozwiązanie ... a tu ... Cholerka ... no myślałem że tu nie moge zadać takiego pytania
No więc można skoczyć tutaj na Forum do wątku Bo właśnie o tym była mowa
Ja zastosowałem sposób:
przesuwasz element o 50% a następnie cofasz o połowę szerokości tego elementu.
Jeżeli szerokość elementu to 500px to CSS ma następującą postać
position: absolute; left: 50%; margin-left: -250px; width: 500px;
Działa idealnie pod IE 6.0/Opera 7.21/Mozilla 1.4/Mozilla Firebird 0.7
Pozdrawiam
Zbyszek
Originally posted by quiris
Pewny jesteś? Rzuć okiem na http://opera.blaut.biz...
taa, no powiedzmy, ale to jest na innej zasadzie.
w zrodle strony:
...a w css: #Content { width:900px; margin:0px auto; /* Right and left margin widths set to "auto" */ text-align:left; /* Counteract to IE5/Win Hack */ font-size:11px; }
tak topornie to jest. ale dlaczego nie <center> ?
borec napisał : tak topornie to jest. ale dlaczego nie
?
Bo to przeżytek ... gatunek skazany przez WC3 na wymarcie ...
Pozdrawiam
Zbyszek
Originally posted by borec
tak topornie to jest. ale dlaczego nie?
Dlatego, że normalnie wystarczyłoby dać:
margin:0px auto;
ale oczywiście cudowne MSIE nie radzi sobie z tym i stąd dalsze hacki.
MSIE "odstawia" różne cuda, np. dopuszcza i prawidłowo wykonuje operacje na wartościach atrybutów CSS, np.
position: relative; left: 50%-80px;
co zgodnie z gramatyką CSSów nie jest dopuszczalne.
BTW: powyższy kod pochodzi z jednej z prób rozwiązania problemu Ultrazbiga z centrowaniem...
Działa natomiast w MSIE ciekawe rozwiązanie:
position: relative; left: auto; right: auto;
co bardzo mi przypomina jak przeprowadzane jest centrowanie w (La)TeXu: przez umieszczenie z obu stron pudełka klejów o nieskończonej rozszerzalności i kurczliwości...
A znacznik <center> został uznany za przestarzały już w HTML 4.00; w XHTML 1.0 i 2.0 jest w gramatyce, ale w Legacy Module, który nie jest domyślnie ładowany - oficjalna specyfikacja nie dopuszcza tego znacznika. W Working Draft XHTML 2.0 w ogóle nie ma tego znacznika. Co do prób rozwiązania z zastąpieniem <center> przez równoważny w HTMLu <div align="center">, to znacznik <div> w XHTMLu nie ma parametru align.
wlasnie, gdyby nie to *@#!%& IE zycie webmasterow byloby duuzo latwiejsze :/
a jak narazie <center> nie zostal wycofany z HTML wiec bede go uzywal (ale tylko w ostatecznosci )
Tak w3c sobie nagle wymyśliło że <center> jest be.
Następne wylecą <p>, <div>,
itd
No bo <center> jest be.. brzytko wyglada i w ogole.. Jezeli <center> mialoby zostac to jeszcze nalezaloby dodac <left>, <right> i <justyfi>.. A po co, skoro mozna to zalatwic pojedynczym <div>em?
Inna sprawa jest, ze IMO W3C troche przesadza z niektorymi rzeczami..