Autor Zpráva
AM
Profil *
Zdravím, existuje v CSS nějaká alternativa HTML vlastnosti tabulky "rules"? když chci například vykreslit pouze vertikální rámečky, ale jen mezi buňkami, ne na kraji tabulky (rules="cols"), lze to nějak učinit čistě přes CSS? Vím, že mohu dát všem sloupcům kromě posledního vlastnost border-right, čímž dojdu navenek stejného efektu, ale znamená to každé buňce v posledním sloupci dávat zvláštní třídu, která smaže border-right, což není úplně čisté řešení, jednak při větší tabulce je to hromada kódu navíc a když mám řekněme přístup jen k CSS a ne k HTML, takže nemohu poslednímu sloupci dávat zvláštní třídu, neudělám to vůbec.
Str4wberry
Profil
Zřejmě by šlo použít řešení jako v případě menu. Zde to popisuje Chamurappi.
AM
Profil *
Díky, ale netváří se to, že by to fungovalo.
Joker
Profil
AM
To s tím rámečkem všem sloupcům kromě posledního by šlo i bez CSS tříd:

TR TD { border-right: *nějaký*; }
TR TD:last-child { border-right: none; }

Problém je, že last-child neumí Internet Explorer.
O něco lepší výsledek dá to samé, ale použít levý rámeček a first-child... first-child umí alespoň IE7 a dál, takže je ze hry jenom IE6 (a starší)
panther
Profil
Joker
To s tím rámečkem všem sloupcům kromě posledního by šlo i bez CSS tříd:
nešlo. Odpověděl sis níže sám - IE.

Nejde opomíjet stále ještě nezanedbatelné procento uživatelů IE6.
AM
Profil *
diky, tak aspon neco :)
Joker
Profil
panther
nešlo. Odpověděl sis níže sám - IE.
Nejde opomíjet stále ještě nezanedbatelné procento uživatelů IE6.

Udělat to jde, ale má to nedostatky, které jsem zmínil.

Dovedu si představit situace, kdy to, že uživatelé IE6 budou mít čáru i na kraji tabulky (anebo nebudou mít čáry mezi sloupci vůbec- v závislosti na konkrétním řešení) nebude představovat zásadní problém.
Bubák
Profil
table {border-collapse: collapse;}

Znáš?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: