Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html] Tabela
Andrzej Sztuczka
post 24.01.2004, 12:12:09
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 28.05.2003

Ostrzeżenie: (0%)
-----


....

Ten post edytował Andrzej Sztuczka 16.08.2008, 22:24:59
Go to the top of the page
+Quote Post
Dominik
post 24.01.2004, 12:21:28
Post #2





Grupa: Zarejestrowani
Postów: 339
Pomógł: 0
Dołączył: 17.06.2003
Skąd: Białystok

Ostrzeżenie: (0%)
-----


Cytat
Jak zrobić, aby #XXXXXX dla bgcolor w TD był na przemian raz np. ciemno-szary, drugim razem szary? itd.

W XHTML-u:
[xml:1:f57890987f]<table summary="">
<tr class="jasny">
<td>pierwsza</td>
<td>druga</td>
<td>trzecia</td>
</tr>
<tr class="ciemny">
<td>pierwsza</td>
<td>druga</td>
<td>trzecia</td>
</tr>
<tr class="jasny">
<td>pierwsza</td>
<td>druga</td>
<td>trzecia</td>
</tr>
...
</table>[/xml:1:f57890987f]
a w CSS
Kod
.jasny {background-color: #jasny}

.ciemny {background-color: #ciemny}

Za jasny wistawiasz hex i za ciemnt wstawiasz hex.


--------------------
Go to the top of the page
+Quote Post
hawk
post 24.01.2004, 12:21:48
Post #3





Grupa: Zarejestrowani
Postów: 521
Pomógł: 0
Dołączył: 3.11.2003
Skąd: 3city

Ostrzeżenie: (0%)
-----


Musisz, generując tabelkę w php, przypisać co drugiemu wierszowi jakąś klasę lub styl CSS.

Jeżeli nie możesz zrobić tego w php, to zostaje jeszcze JavaScript. Można umieścić w onload funkcję która zmieni kolor co drugiego wiersza.
Go to the top of the page
+Quote Post
marlowe
post 24.01.2004, 12:24:34
Post #4





Grupa: Zarejestrowani
Postów: 178
Pomógł: 0
Dołączył: 2.11.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Witam,
wg mnie można to zrobić po prostu tak:
[xml:1:084aad0906]<style><!--
tr.szary {background-color: #cccccc;
}
tr.ciemny {background-color: #eeeeee;
}
table {border-color: #ffffff;
}
--></style>
<table>
<tr class="szary">
<td>nick użytkownika 1</td>
<td>punkty użytkownika 1</td>
<td>inne uwagi</td>
</tr>
<tr class="ciemny">
<td>nick użytkownika 2</td>
<td>punkty użytkownika 2</td>
<td>inne uwagi</td>
</tr>
<tr class="szary">
<td>nick użytkownika 3</td>
<td>punkty użytkownika 3</td>
<td>inne uwagi</td>
</tr>
</table>[/xml:1:084aad0906]
Gotowego efektu w CSS zmiennych kolorów raczej nie ma. OCzywiście jeśli tabelę generujesz dynamicznie w php to możesz tam wstawić odpowiednie polecenie, które automatycznie będzie automatycznie nadawał klasę co drugiemu wierszowi.
Pozdrawiam
Bartek
Go to the top of the page
+Quote Post
marlowe
post 24.01.2004, 13:00:42
Post #5





Grupa: Zarejestrowani
Postów: 178
Pomógł: 0
Dołączył: 2.11.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Czyli musisz coś takiego zrobić (napisałem to oczywiście bez wstawiania zawartości bazy danych no ale to już sam masz):
CSS:
Kod
<style><!--

tr.szary {background-color: #cccccc;

}

tr.ciemny {background-color: #eeeeee;

}

table {border-color: #ffffff;

}

--></style>

php:
[php:1:daec1f96f5]<?php
echo "<table>
while($licznik<10) {
if ($licznik % 2 == "0") {
$nazwa="ciemny";
}
else {
$nazwa="szary";
}
echo "<tr class='$nazwa'><td>komórka</td></tr>";
$licznik++;
}
echo "</table>
?>[/php:1:daec1f96f5]
Pozdrawiam
Bartek
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.05.2024 - 10:52