Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[ROZWIĄZANE] Formatowanie tabeli w HTML (ominięcie <font color>)


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


  • Zamknięty Temat jest zamknięty
13 odpowiedzi w tym temacie

#1 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 09.07.2014 08:24

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.


  • +
  • -
  • 0

#2 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 09.07.2014 08:39

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

  • +
  • -
  • 1

#3 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 09.07.2014 08:49

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. :))

  • +
  • -
  • 1

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#4 Rivit

    Godlike

  • Autor tematu
  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 09.07.2014 09:01

@up

To będzie do całej tabeli co nie?

 

 

Mi trzeba do każdego wiersza. Tak jak CheQ'u godo.


  • +
  • -
  • 0

#5 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 09.07.2014 09:16   Najlepsza odpowiedź

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.
  • +
  • -
  • 1

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#6 Rivit

    Godlike

  • Autor tematu
  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 09.07.2014 09:31

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>

  • +
  • -
  • 0

#7 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 09.07.2014 12:06

<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
  • +
  • -
  • 1

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#8 Rivit

    Godlike

  • Autor tematu
  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 09.07.2014 12:20

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 :)


  • +
  • -
  • 0

#9 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 09.07.2014 13:11

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.
  • +
  • -
  • 0

NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
 
1988650.png?theme=dark


#10 Puchate

    Wszechobecny

  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 09.07.2014 13:20

<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

  • +
  • -
  • 2

#11 Rivit

    Godlike

  • Autor tematu
  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 09.07.2014 14:07


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 ;)


  • +
  • -
  • 0

#12 Puchate

    Wszechobecny

  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 09.07.2014 14:12

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

  • +
  • -
  • 1

#13 Rivit

    Godlike

  • Autor tematu
  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 09.07.2014 14:21

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

  • +
  • -
  • 0

#14 Puchate

    Wszechobecny

  • Użytkownik

Reputacja: 204
Profesjonalista

  • Postów:433
  • Lokalizacja:Polska
Offline

Napisano 09.07.2014 22:34

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


  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych