[ROZWIĄZANE] Formatowanie tabeli w HTML (o...
Najlepsza odpowiedź GwynBleidD 09.07.2014 09:16
<head><style> .r{color:red;} </style> </head> <table> <tr class="r"><td></td></tr> <tr class="r"><td></td></tr> <tr class="r"><td></td></tr> <tr class="r"><td></td></tr> <tr class="r"><td></td></tr> <tr class="r"><td></td></tr> </table>Policz sobie ile znaków zaoszczędzisz przy tym sposobie, jeśli masz do pokolorowania np 20 wierszy. Przejdź do postu
Rivit
09.07.2014
Witam.
Mam taki kod:
format(sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, "<tr><td><font color=^"red^">%d<td><font color=^"red^">%s<td><font color=^"red^">%d (%d)<td><font color=^"red^">%d<td><font color=^"red^">%d (%d)<td><font color=^"red^">%d<td><font color=^"red^">%s</tr>
Jak dać kolor czcionki dla jednego wiersza tabeli ?
Chodzi o to by w każdym wierszu NIE pisać ciągle <font color=^"red^"> itp.
dasiek
09.07.2014
<tr style="color:red">
dla testu
<tr style="color:red"> <td>jeden</td><td>dwa</td> </tr> <tr style="color:blue"> <td>jeden</td><td>dwa</td> </tr>
pierwszy wiersz będzie na czerwono , drugi na niebiesko. Mam nadzieję ze zrozumiesz i poradzisz sobie
Rivit
09.07.2014
@up
To będzie do całej tabeli co nie?
Mi trzeba do każdego wiersza. Tak jak CheQ'u godo.
Najlepsza odpowiedź
GwynBleidD
09.07.2014
<head><style> .r{color:red;} </style> </head> <table> <tr class="r"><td></td></tr> <tr class="r"><td></td></tr> <tr class="r"><td></td></tr> <tr class="r"><td></td></tr> <tr class="r"><td></td></tr> <tr class="r"><td></td></tr> </table>Policz sobie ile znaków zaoszczędzisz przy tym sposobie, jeśli masz do pokolorowania np 20 wierszy.
Rivit
09.07.2014
Super. Dzięki.
A wytłumacz mi jeszcze co z tego można wywalić żeby nie spieprzyć tabeli:
<style>body{background:#000000;font-family:Tahoma}th{background:#000000;color:#FFB000;padding:5px 2px;text-align:center}td{color:FFB000;padding:2px 2px;text-align:center}table{background:#000000;font-size:12px}h2,h3{color:#FFB000}.r{color:red;}.g{color:green;}</style>
GwynBleidD
09.07.2014
<style>body{background:#000000;color:FFB000;font-family:Tahoma}td,th{padding:2px;text-align:center}th{padding:5px 2px}table{font-size:12px}.r{color:red}.g{color:green}</style>Zoptymalizowane jak się da
Rivit
09.07.2014
Dziekuje bardzo.
A czy jak np. ustawie tlo (ogolne) na czarne to czy tło komorek tabeli tez bedzie czarne czy jakis inny?
Pod tym mam jeszcze jedną linię:
<body><table width=100%% border=0 align=center cellpadding=0 cellspacing=1>
Da się coś z niej wycisnąć? Chodzi o mniej znaków
GwynBleidD
09.07.2014
Tło tabeli domyślnie jest przezroczyste, więc pod nim będzie tło całości. Najlepiej sprawdzić samemu. Nie wiem jak w MOTD, ale w normalnych przeglądarkach bordera nie ma domyślnie, więc to może być niepotrzebne. Align=center wywalić, width:100% do styli. cellpadding i cellspacing wywalić, zamiast niego odpowiedno wyregulować padding w stylach.
Puchate
09.07.2014
<style>body{background:#000000;color:FFB000;font-family:Tahoma}td,th{padding:2px;text-align:center}th{padding:5px 2px}table{font-size:12px}.r{color:red}.g{color:green}</style>Zoptymalizowane jak się da
Aaaaa tam od razu jak się da, można jeszcze parę znaków wycisnąć 29 znaków mniej:
<style>body{background:#000;color:FFB000;font:12px Tahoma;text-align:center}td{padding:2px}th{padding:5px 2px}.r{color:red}.g{color:#0f0}</style>
EDIT: Nawet 30
Użytkownik Puchate edytował ten post 09.07.2014 13:22
Rivit
09.07.2014
cellpadding i cellspacing wywalić, zamiast niego odpowiedno wyregulować padding w stylach.
Ja nie kumaty. Nie potrafię CSS.
Wytłumacz.
@Puchate
background:#000 - może być trzy zera zamiast sześciu ?
FFB000 - może być tak? Myślałem że kolory daje się #FFB000
Jest tak teraz:
<style>body{background:#000000;color:#FFB000;font:12px Tahoma;text-align:center}td,th{padding:2px}th{padding:5px 2px}table{width=100%%}.r{color:red}.g{color:#0f0}</style>
Poprawić błędy
Puchate
09.07.2014
W przypadku czarnego mogą być trzybackground:#000 - może być trzy zera zamiast sześciu ?
Tak, masz rację, przypadkiem usunąłem #FFB000 - może być tak? Myślałem że kolory daje się #FFB000
<style>body{background:#000;color:#FFB000;font:12px Tahoma;text-align:center}td{padding:2px}th{padding:5px 2px}.r{color:red}.g{color:#0f0}</style>
Jak już totable{width=100%%}
table{width:100%%}
Zostaw tylko samo <table>, odstępy w komórkach reguluj przez CSSJa nie kumaty. Nie potrafię CSS.[/size]
Wytłumacz.
td{padding:2px}th{padding:5px 2px}EDIT: Proszę o połączenie postów, myślałem że forum samo łączy
Użytkownik sebul edytował ten post 09.07.2014 15:20
Rivit
09.07.2014
Dobra.
Jest.
Nieźle zaoszczędziłem znaków
Ale co tu jeszcze?
<style>body{background:#000;color:#FFB000;font:12px Tahoma;text-align:center}td,th{padding:2px}th{padding:5px 2px}table{width:100%%}.r{color:red}.g{color:#0f0}</style> <body><tr><th>%s<th>%s<th>%s<th>%s<th>%s<th>%s<th>%s</tr> // to jest w formatex
Puchate
09.07.2014
W zasadzie to nic. Jeżeli chcesz jeszcze "pojechać bo bandzie" to możesz spróbować usunąć końcowe </tr>, bo chyba każda przeglądarka (nawet stare IE) powinna sobie z tym poradzić.