CSS
6 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é.
-
Chci si udělat menu, takže mam seznam odkazů,který jsem si definoval jako block.A teď každej odkaz se skládá ze tří textovejch částí a já potřebuju aby všechny prostřední byly stejně dlouhý. Mělo by to vypadak asi takhle: << Odkaz1 >> << Odkaz2 >> << Odkaz s delším textem >> Popřípadě se to pak vycentruje. Zdroják mam takhle: <li><a ...><span>></span> Odkaz1 <span><</span></a></li> Problém je, když prostřední část(text) dam jako div, tak mi to nezůstane na jednom řádku a když jako span, tak se nedá nastavit dýlka. Poraďte, jak to vyřešit.
-
1. pokud nekde v kodu uvadis znaky <, > a tyto nejsou soucasti jmena tagu je treba je zapisovat jako < a > viz: http://www.cookwood.com/html/extras/entities.html ... pozor na to, jedna se o zbytecnou chybu a tato muze zpusobit neprijemnonsti pri parsovani dokumentu, temi programy, ktere ocekavaji od svych vstupu dodrzovani standardu. 2. lbokovy element (napr DIV) lze take vycentrovat, a to pomoci margin:auto; MSIE je vsak opet sto let za opicema, a nejen ze toto neumi, ale navic obsahuje chybu, ktera v rozporu se specifikaci umoznuje centrovani blokovych elementu pomoci pouheho formatovani textu tedy text-align:center; (teto chyby vsak lze "vyuzit" a zajistit tak centrovani i v tomto softwarovem zazraku :-) 3.
-
ted vidim, ze toto forum nezachovava zneni entit, takze jeste jednou ... je treba je zapisovat jako &_l_t_; a &_g_t_; (bez podtrzitek) ...
-
No já to právě tak měl, ale to fórum ty entyty nezachovalo:)). To centrování není problém. Odkaz jsem si v css dal jako blokovej a teď potřebuju dát tam vedle sebe tři různě dlouhý prvky (asi divy) a pak v dalšim odkazu to samý a tz odkazy maj bejt po sebou. Když tam dam samotný divy, tak se mi daj pod sebe místo vedle sebe.
-
re: "No já to právě tak měl, ale to fórum ty entyty nezachovalo:))." no tak pak jsem tu rozumoval uplne zbytecne :-) jinak to horizontalni prilepeni divu lze vyresit pomoci float. muzeme tak mit div o dane sirce obsahujici text odkazu a uvnitr dva plovouci bloky obsahujici nejake ty okrajove ascii arty. <div style="width:10em;"> <div style="float:left">..::</div> <div style="float:right">::..</div> odkaz <div style="clear:both;" /> </div> to mi ale prijde jako mnoho prace a kodu za malo muziky. Snad by to slo i usporneji. Pokud by na okrajich mela byt graficka dekorace lze pouzit dva vnorene divy a pro kazdy z nich definovat background-image okrajoveho obrazku jednou se zarovnanim vlevo a pote vpravo. Obsah pak vlozit do druheho vnoreneho divu. Tento zapis by byl rozhodne kratsi.
-
Přeně tak, jak píše Ge0rge. Navíc <<, >> nenese žádnou informační hodnotu. Nejlépší máš asi ty obrázky do pozadí nalevo a napravo. Problém možná bude v jejich velikosti vzhledem k písmu, ale to budeš muset asi přetrpět. Já bych ještě místo druhého divu použil rovnou <a style="display:block">. Zkus se zeptat na to zeptat ještě na diskuse.interval.cz, tam tomu lidi docela dost rozumí. Nejspíš ti navrhnou něco podobného. Zajímavé je i tohle Pixyho řešení nadpisů (tlačítek): http://www.pixy.cz/blogg/clanky/rubberheaders/ Celkově ti doporučuji porčíst některé články na www.pixy.cz.