![]() |
![]() ![]() |
![]() |
-Guest- |
![]()
Post
#1
|
Goście ![]() |
Witam,
mam pytanko jak zrobic na CSS aby pierwsza kolumna lub wiersz tabeli byl w innym kolorze (mial inny styl). probowalem na zasadzie
ale ten sposob nie dziala pod IE. Zalezy mi aby tabela byla bez zadnych div'ow. Czy da sie to zrobic na samym css jako wlasciwosci komorek? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam ...
nie samym css się nie da ... można użyć js i manipulować domem ale dużo babrania ... jeżeli nie może być div to może span ![]() pozdrawiam ps. możesz zerknąć na tag colgroup i col ze specyfikacji html ... on będzie działał na kolumny ... -------------------- Computer games don't affect kids; I mean if <span style="font-weight: bold;">Pac Man</span> affected us as kids,we would all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
A nie mozesz nadac pierwszej kolumni/wierszowi innej wartosci atrybutu class?
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#4
|
|
![]() Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
da sie to latwo zrobic w js, Cudi kiedys pokazywal kod
![]() Googluj ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Witam.
Da się to zrobić tylko za pomocą css. W pliku ze stylami definiujesz .td1 i .td2. Następnie stosujesz class="td1" w znacznikach td w jednym wierszu/kolumnie i class="td2" w pozostałych. W tem oto sposób masz jedną kolumnę lub jeden wiersz w innym kolorze. -------------------- I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
php Poczatkujacy -> CSS
-------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 10.06.2003 Skąd: Tarnobrzeg/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat(batman @ 2005-10-26 21:47:48) Witam. Da się to zrobić tylko za pomocą css. W pliku ze stylami definiujesz .td1 i .td2. Następnie stosujesz class="td1" w znacznikach td w jednym wierszu/kolumnie i class="td2" w pozostałych. W tem oto sposób masz jedną kolumnę lub jeden wiersz w innym kolorze. hmm po co sobie tak komplikowac z klasami jesli byloby wiecej wierszy to do kazdego dawac class="td2" ![]() nie lepiej w ten sposob ![]() a w stylach w ten sposob
no chyba ze chodzilo o cos innego pozdrawiam ![]() -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Ale <th> jest przeznaczone dla naglowkow tabeli, nie jej samej. A twoje rozwiazanie to wykorzystanie hack'a.
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 10.06.2003 Skąd: Tarnobrzeg/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat(dr_bonzo @ 2005-10-26 22:29:28) Ale <th> jest przeznaczone dla naglowkow tabeli, nie jej samej. A twoje rozwiazanie to wykorzystanie hack'a. hmm ale wydaje mi sie ze o to chodzilo kolega chcial pierwszy wiersz badz pierwsza kolumne wyroznic wiec wydaje mi sie ze to jest dobry sposob pierwszy wiersz pierwsza kolumna i wydaje mi sie ze to jest dobre rozwiazanie bo skoro nasz gosc chciap pierwszy wiersz lub pierwsza klumne to znaczy ze chcial wyroznic naglowek -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
@Kill3R, tak. To rozwiązuje w pewien sposób problem. Ale tak jak zostało powiedziane jest to rozwiązzanie bazujące na hack'u.
Znacznik <th> został stworzony do określania nagłówka kolumny (stąd Twój drugi przykład jest niepoprawny "ideologicznie"). Z tego co pamiętam znacznik ten ma dodatkową własność podczas drukowania, w sytuacji kiedy tabela musi został podzielona na strony, to nagłówek utworzony za pomocą <th> zostanie powtórzony na każdej stronie. A to już nie nosi znamion pierwszego wiersza. Tak więc rozwiązanie jest niezłe, ale bazujące na hack'u. |
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Kod <style type="text/css"> table#tab { background-color:red; } table#tab td { background-color:blue; } table#tab td.first { background-color:green; } </style> Zrobienie jednej klasy dla pierwszego wiersza to chyba nie jest komplikowanie sobie życia ![]() -------------------- -------------
------ |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 17.06.2025 - 04:09 |