←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Formatowanie tabeli w HTML (o...


Najlepsza odpowiedź GwynBleidD 09.07.2014 09:16

No dobrze, czyli potrzebujesz kilka wierszy pokolorować:

<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
Zablokowany

  • +
  • -
Rivit - zdjęcie 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.

Odpowiedz

  • +
  • -
dasiek - zdjęcie 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 ;)


GwynBleidD (09.07.2014 08:51):
Sposób o tyle lepszy, że poprawny (font color jest MOCNO przestarzały i używanie go może grozić kalectwem lub śmiercią!)

Sposób o tyle gorszy od mojego (niżej), że musimy dodać to do każdego wiersza.
Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie GwynBleidD 09.07.2014

CSS :)

<style>
td{color:red;}
</style>

GwynBleidD (09.07.2014 08:52):
Umieszczasz to w sekcji <head> w HTMLu i wszystkie pola w tabeli będą na czerwono.
dasiek (09.07.2014 08:55):
Oczywiście.

"Jak dać kolor czcionki dla ---->>jednego<<--- wiersza tabeli ?"

Tym żym sie sugerował. +- to że to że nie ma potrzeby dawać całego <head> w wyświetlaniu modta. :))
Odpowiedz

  • +
  • -
Rivit - zdjęcie 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.

Odpowiedz

  • +
  • -
Najlepsza odpowiedź GwynBleidD - zdjęcie GwynBleidD 09.07.2014

No dobrze, czyli potrzebujesz kilka wierszy pokolorować:

<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.
Odpowiedz

  • +
  • -
Rivit - zdjęcie 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>
Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie 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
Odpowiedz

  • +
  • -
Rivit - zdjęcie 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 :)

Odpowiedz

  • +
  • -
GwynBleidD - zdjęcie GwynBleidD 09.07.2014

Cudzysłowy Ci coś zjada...

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.
Odpowiedz

  • +
  • -
Puchate - zdjęcie 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ąć  ^D^ 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 :P


Użytkownik Puchate edytował ten post 09.07.2014 13:22
Odpowiedz

  • +
  • -
Rivit - zdjęcie 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 ;)

Odpowiedz

  • +
  • -
Puchate - zdjęcie Puchate 09.07.2014

background:#000 - może być trzy zera zamiast sześciu ?

W przypadku czarnego mogą być trzy Dołączona grafika



FFB000 - może być tak? Myślałem że kolory daje się #FFB000

Tak, masz rację, przypadkiem usunąłem #
<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>

table{width=100%%}

Jak już to
table{width:100%%}

Ja nie kumaty. Nie potrafię CSS.[/size]
Wytłumacz.

Zostaw tylko samo <table>, odstępy w komórkach reguluj przez CSS
td{padding:2px}th{padding:5px 2px}

EDIT: Proszę o połączenie postów, myślałem że forum samo łączy Dołączona grafika
GwynBleidD (10.07.2014 10:15):
Ja zjadłem #, nie ty :)

A co do wielkości czcionki, w MOTD niekoniecznie będzie sama tabelka, więc ustalanie wielkości czcionki w body, a nie w table może nie być do końca dobre. Tak samo text-align: center;

Użytkownik sebul edytował ten post 09.07.2014 15:20
Odpowiedz

  • +
  • -
Rivit - zdjęcie 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
Odpowiedz

  • +
  • -
Puchate - zdjęcie 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ć.

Odpowiedz
Zablokowany