Witam.
Tym razem chodzi o rowspan w td.
Mam tabelkę. Dwa rzędy, pięć kolumn. Dwie pierwsze kolumny mają obejmować dwa rzędy. Pozostałe kolumy mają być podzielone. Wpisuję w pierwszym tr, w dwa pierwsze td rowspan="2". Spoglądam, jak strona wygląda pod IE? W porządku. Jak się przezentuje pod FF? Również okej. Patrzę pod Operą? A tam się rozjeżdża. Sprawdzam na wszelki wypadek validatorem. Pokazuje mi, że kod nie zawiera błędów. Czy w takim razie, Opera nie wyświetla rowspan?
przykład (trochę bardziej rozbudowany niż dwa wiersze).
No nie wiem co jest, ale wystarczy z Twojej stronki usunąć
tr.alb:before { counter-increment: licznik1 1; content: counter(licznik1) "."; }
i jest tak samo pod Operą i MSIE.
A jak dodasz jeszcze http://my.opera.com/polski/forums/findpost.pl?id=1360168
dodane
gdy dodasz do table border="1" to zobaczysz, że Opera ten numer wiersza "uważa" za komórkę.
Nie usuwając counter'a powinno wystarczyć nadanie display.
Display co? Że się tak zapytam. :-/
np. table-cell dla tr.alb:before Nie patrzyłem czy to zadziała, ale może Cie to nakieruje na właściwy trop.
No dobra... Podsumujmy. ;-)
Numer wiersza, który otrzymuję dzięki uzyciu
counter etc.jest widziany przez Operę, jako jeszcze jedno
<td>. Przez inne przeglądarki nie jest widziany w ogóle, więc nie ma z nim jakby problemu.
Na mój ,,cłopski rozum'' wychodzi na to, że powinienem do tego nowego
<td>dodać
rowspan="2". Tylko gdzie to wpisać?