Jak na "neroztahování buňek v tabulce"?

14 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Mám otázku: Potřeboval bych v html zobrazit tabulku (do níž z mysql načítát nějaké hodnoty) tak, aby jednotlivé buňky měly pevně danou velikost i přesto, že se do nich načítané hodnoty nevejdou - tzn. aby se zobrazilo jen tolik znaků, kolik se tam vejde, aby se prostě buňka do šířky ani do výšky neroztáhla? Jde to nějak? Hledal jsem všude možně, ale zatím nic : (
  2. Nastavit buňkám pevnou výšku a šířku nepomáhá?
  3. Ne, když pomocí stylů nastavím pevnou výšku i šířku, tam se mi to stejně roztáhne do šířky :(
  4. Viz: http://www.jakpsatweb.cz/html/tabulky.html "Velmi složité téma jsou šířky buněk. Základní pravidlo říká, že všechny buňky v jednom sloupci jsou stejně široké. Šířka sloupce je vzata od jeho nejširší buňky. Výsledná šířka buněk je dále ovlivněna jednak atributem width, ale také obsahem buňky, nastavením šířky tabulky a šířkou ostatních sloupců buněk. Neznám obecný algoritmus vyhodnocování šířky, ale i to, co vím, je strašně dlouhé, proto to sem nepíšu."
  5. Jinak ještě můžeš zkusit dát dovnitř tagu <td>: <div style='width:406px; overflow:auto; word-wrap:break-word;'>Tvůj text</div> a uprav si 406px na svoji šířku.
  6. No tohle už je změna, slovo mi to násilně zaláme do řádků, takže i při dlouhých slovech zůstává mnou nastavená šířka, jenže mi to zas bohužel roztáhne do výšky :(
  7. Zkus tomu divu dát overflow:hidden; (http://www.jakpsatweb.cz/css/overflow.html).
  8. Chápej, máš buňku určitých rozměrů a konkrétní písmo. Pokud bude text delší, jak ho tam chceš dostat? Máš čtyři možnosti: - zvětšit šířku buňky - zvětšit výšku buňku - zmenšit písmo - zkrátit text Existuje jiná možnost?
  9. Já nepotřebuju, aby se mi ten text vypsal celej, když mám nastavenej rozměr cca na 3 písmena, tak mi stačí právě první 3 písmena, zbytek nebude vidět - myslím, že je to dost jasně napsáno už v mém prvním příspěvku...
  10. OK, tak potom overflow:hidden;
  11. No tak neřeš tabulku a ořež to skriptem na 3 písmena.
  12. $text = substr ($text, 0,3); tohle vezmi pouze první tři znaky
  13. U proporcionálního písma to mohou být někdy dva znaky, jindy třeba i čtyři. Vlastnosti hidden aspoň maximálně využiješ dostupný prostor. Proto to osekat na 3 znaky nebude moc efektivní. I když na druhé straně nevím, jak moc informace mohou nést právě ty tři znaky (plus mínus-jeden), aby byl čitatel v obraze.
  14. Už jsem to ořezal pomocí php, v tomhle případě je to asi nejlepší řešení.. To overfow: hidden; jsem předtím taky zkoušel , ale bez úspěchu...

← Zpět na všechna témata