[css] Marginesy

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
Louner
Nowy
Nowy
Posty: 89
Rejestracja: czw lut 03, 2005 6:20 pm
Kontakt:

[css] Marginesy

Post autor: Louner »

Mam problem z poleceniami

padding-right: X px;

i

padding-left: X px;

Stosuję je w następujący sposób:

Kod: Zaznacz cały

<table border="0" width="100%" cellspacing="0" tyle="padding-top: 3 px; padding-left: 15 px; padding-right: 15 px;">
Ale interpretuje je tylko Opera. Czy te polecenia działają tylko w tej przeglądarce? Czy istnieją jakieś polecenia zastępcze o podobnym działaniu?
Stig
Administrator
Posty: 938
Rejestracja: pn paź 04, 2004 10:52 am

Re: [css] Marginesy

Post autor: Stig »

Jak czytamy w specyfikacji atrybut padding odnosi się do wszystkich elementów, z wyłączeniem tych z "tabelkową" wartością display, oprócz wartości table, inline-table i table-cell (według domyślnego arkusza HTML 4.0 są to elementy table i td). A więc atrybut padding dla elementu table powinień działać w każdej przeglądarce - i tak też się dzieje (nie tylko w Operze, ale także w Mozilli, Firefox'ie i każdym innym dobrym produkcie)... oczywiście z wyjątkiem badzIEwia.

Jedynym rozwiązaniem dla produktu Micro$oftu jakie widzę to nadanie odpowiednich wartości atrybutom padding dla odpowiednich elementów td w tej tabelce, oraz zastosowanie dla tych atrubotów star-hack'a, aby efekt widoczny był tylko pod IE. Oczywiście działanie takie wymagałoby sporego dodatkowego nakładu pracy, w związku z czym należałoby dobrze rozważyć taką decyzję...

BTW, wartości liczbowe wraz z jednostkami dla atrybutów CSS powinny być pisane łącznie, czyli np.

Kod: Zaznacz cały

<table border="0" width="100%" cellspacing="0" style="padding-top: 3px; padding-left: 15px; padding-right: 15px;">
Louner
Nowy
Nowy
Posty: 89
Rejestracja: czw lut 03, 2005 6:20 pm
Kontakt:

Re: [css] Marginesy

Post autor: Louner »

Dziękuję za rady. Skoro tak, użyję cellspacing="15" . Jakoś przeboleję to, że u góry tabeli margines jest zbyt duży, a efekt powinien być podobny ;)
ODPOWIEDZ