HTML - pytanie
Chcę stworzyć w HTMLu jednokomórkową tabelę. Po wpisaniu odpowiednich komend i umieszczeniu w powstałej tabeli odpowiedniej treści zauważyłem, że polecenia apropos marginesów nie działają. Ktoś mi powie czemu? Tekst normalnie "przykleja" się do ścian tabeli, tak jakby w ogóle nie wpisał nic na temat marginesów, chociaż tak nie jest :/
<table width=800 bordercolor="#CC6600" background="tlotable2.gif" border="10" leftmargin="20" rightmargin="20" topmargin="20" bottommargin="20" cellspacing="0" cellpading="0">
Co tu jest źle?
1. Jezeli juz to nie margin a padding.
2. Jezeli to jednokomorkowa tabela to uzyj diva, po co smiecic w kodzie.
3. Wyrabiaj nawyk pisania zgodnie ze standardami, jak sie nauczysz pisac na odpieprz to ciezko bedzie Ci sie przestawic. Masz tu przyklad:
<div style="width:800px; border-color:#CC6600; border-width:10px; border-style:solid; background-image:url('1.jpg'); padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:20px">
lol</div>
Ewentualnie mozesz skrocic calosc uzywajac zwyklego padding:20px 20px 20px 20px
yasiu - szczerze to nawet nie wiedzialem, ze mozna jeszcze bardziej skrocic, chyba nigdy w zyciu nie robilem rownych odstepow z wszystkich stron :P czlowiek uczy sie cale zycie
QrKo --> Nawet jeśli odstępy są z każdej strony inne, to i tak można to zrobić krócej:
padding: a b c d;
gdzie a, b, c, d to paddingi kolejno: górny, prawy, dolny, lewy (jeśli podasz tylko dwie wartości, to paddingi górny i dolny będą równe [pierwsza wartość], podobnie jak lewy i prawy [druga wartość]). Np.:
padding: 10px 5px 8px 20px;
albo:
padding: 10px 5px;
To samo działa z margin, a pewnie i z border (nie używałem).