Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 7. 10. 2009, 16:41:12
Nemůžu přijít na to, jak pomocí stylů nastavit sloupcům tabulky zvolenou šířku nebo zarovnání. Přímo pomocí atributů je to triviální věc (<col width="..." align="..." />), ale pomocí stylů se mi to nedaří. Jak na to?
|
||
Beavis Profil |
#2 · Zasláno: 7. 10. 2009, 16:52:28 · Upravil/a: Beavis
|
||
Taurus Profil |
#3 · Zasláno: 7. 10. 2009, 16:53:11
On je problém v tom, že pojem sloupec vlastně pro html/css neexistuje. Jsou jen tabulka -> řádek -> buňka. To, že v html můžeš nastavit šířku buňky a všechny ostatní v rámci téhož sloupce budou pak stejně široké, je vlastně jen výjimka. Nastavená je však pořád jen buňka.
|
||
panther Profil |
#4 · Zasláno: 7. 10. 2009, 17:00:17
Taurus
„že pojem sloupec vlastně pro html/css neexistuje. “ kde jsi to četl? Ano, po řádcích se tabulka čte, nicméně o výše zmíněném tagu <col> jsi pravděpodobně neslyšel, co? |
||
panther Profil |
#5 · Zasláno: 7. 10. 2009, 17:03:10
Anonymní
tobě jsem zapomněl odepsat: O stylování tohoto elementu se tu již jednou psalo, nicméně, napatří k těm nejlépe stylovatelným. Šířka by jít zadat měla (podle odkázaného vlákna), se zarovnáním textu nejspíše pohoříš. Toto bych neřešil a nechal tam atributy, které jsi uvedl. Co ti na nich vadí, když fungují a nemají plnohodnotnou CSS náhradu? |
||
Anonymní Profil * |
#6 · Zasláno: 7. 10. 2009, 17:20:28
**panther**: No hlavně jsem doufal, že jen dělám něco blbě a když tu chybu opravím, tak to začne fungovat. Výhodu by to pro mě mělo tu, že bych mohl všechno nastavovat centrálně na jednom místě (v CSS souboru).
|
||
Jan Tvrdík Profil |
#7 · Zasláno: 7. 10. 2009, 17:31:45
|
||
Taurus Profil |
#8 · Zasláno: 7. 10. 2009, 17:47:50 · Upravil/a: Taurus
panther
Ha, dík, částečně jsem objevil Ameriku. Mám zafixovaný jen colspan a rowspan jako sloučení buňky/řádku, ale col samostatně jsem dodnes úspěšně přehlížel. Omlouvám se za bludy. |
||
Anonymní Profil * |
#9 · Zasláno: 7. 10. 2009, 18:00:05
<b>Jan Tvrdík</b>: Čili to dělám dobře, ale standardizované to je úplně úchylně a k ničemu. Paráda. No ale aspoň vím, že tím nemusím ztrácet čas. Díky za info.
|
||
Bubák Profil |
#10 · Zasláno: 8. 10. 2009, 01:26:48
V moderních prohlížečích funguje:
<style> table {width: 100%;} td {background: #666;} td+td {background: #999;} td+td+td {background: #ccc;} td+td+td+td {background: #fff;} </style> </head> <body> <table border="1"> <tr> <td>cosi</td> <td>cosi</td> <td>cosi</td> <td>cosi</td> </tr> <tr> <td>cosi</td> <td>cosi</td> <td>cosi</td> <td>cosi</td> </tr> </table> Pro starší IE můžeš stylovat pomocí col. „O stylování tohoto elementu se tu již jednou psalo“ Vícekrát, třebas: http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=7&topic=38211 |
||
Časová prodleva: 14 let
|
0