Autor | Zpráva | ||
---|---|---|---|
petris Profil |
#1 · Zasláno: 9. 1. 2005, 19:21:14
Ahoj, potřeboval bych nějaký fígl jak dát inline elementu šířku, nejlépe <spanu>, což samozřejmě u těchto prvků nejde. To že to nestandardní IE zkousne není měřítko.
Matně si vzpomínám, že lze prvkům nějak nastavit, aby se chovaly jako buňka tabulky (tedy zřejmě i s nastavitelnou šířkou), ale zaboha nemůžu najít jak na to, a to ani na JPW. Asi neumím hledat. Zkrátka potřebuju určité texty podbarvit tak, aby to podbarvení bylo vždy stejně široký bez ohledu na textový obsah. Samozřejmě to jde vyřešit klasickou tabulkou, i když zatracovaná, na něco je dobrá. Ale jde to i jinak? Předem díky. |
||
mipo Profil |
#2 · Zasláno: 9. 1. 2005, 20:05:19
Myslím, že by to mohlo vyriešiť display: inline-block, t.j.:
span {display: inline-block; width: 100px;} |
||
petris Profil |
#3 · Zasláno: 9. 1. 2005, 20:34:39
Díky, ale pokud vím, tohle zas nezkousne Mozilla.
|
||
habendorf Profil |
#4 · Zasláno: 9. 1. 2005, 20:47:14 · Upravil/a: habendorf
Tohle by mělo zkousnout všechno:
span {display: block; width: 100px} |
||
petris Profil |
#5 · Zasláno: 9. 1. 2005, 21:07:15
Habendorf: To sice zkousne, ale tím se ze spanu stane blokový prvek se všemi důsledky, to znamená i se zalomením řádku. A to právě nepotřebuju. To sem neřek??? :-))
|
||
Lukaas Profil * |
#6 · Zasláno: 10. 1. 2005, 02:10:26
Nevím jaké potřebuješ konkrétní použití, ale co takhle na to jít opačně? Tedy udělat z div inline element vlastností float?
|
||
Yuhů Profil |
#7 · Zasláno: 10. 1. 2005, 05:06:07 · Upravil/a: Yuhů
petrisi, možná jsi měl na mysli vlastnost
display: table-cell ale opravdu netuším, jak to chceš v praxi použít, když to Explorer nepodporuje. Taková věc si navíc v Mozille kolem sebe vytvoří anonymní tabulkový prvek a to je to samé, jako bys tomu dal display: block. Ještě tak by sis možná mohl pohrát s kombinací quirk módu v Exploreru (šířka pro span) a display: inline-table; pro Mozillu. Ale fakt nevím, co to bude dělat. Jiná -- a používaná -- možnost je vyskládat takových spanů vedle sebe víc a každému dát float: left; width: 100px; třeba. A pokud je to tabulka, tak samozřejmě doporučuju tabulku. |
||
petris Profil |
#8 · Zasláno: 10. 1. 2005, 07:01:18
Yuhů: když to Explorer nepodporuje... Ahaaa, to sem netušil. Tak teď už to samozřejmě použít nechcu.
Jiná -- a používaná -- možnost je vyskládat takových spanů vedle sebe víc a každému dát float: left; width: 100px; No to je právě to, že spanu šířku nedám. A pokud je to tabulka, tak samozřejmě doporučuju tabulku. To bude nejjednodušší. Díky ti a ostatním za rady. |
||
habendorf Profil |
#9 · Zasláno: 10. 1. 2005, 09:47:17
petris: To sem neřek???
Ne, to si neřekl. Tohle bude určitě fungovat všude: div {width: 100px; float:left} |
||
petris Profil |
#10 · Zasláno: 10. 1. 2005, 21:24:49
habendorf: Ne, to si neřekl
Neřekl, ale naznačil: ...jak dát inline elementu šířku... Aby bylo jasno, šlo mi o toto: http://www.ks-kurim.cz/cz/veletrhy_t.htm Nejsem autorem kódu, to dělala profesionální firma. Já teď tyto naše firemní stránky předělávám do srozumitelnější podoby. A je to dřina. Tuo stránku jsem zkoušel udělat beztabulkově a k tomu můj dotaz směřoval. Ale nakonec po všech pokusech jsem se rozhodl pro stylovanou tabulku a bylo to 1-2 hotový, krátký a přehledný. Jen tak pro zajímavost, co mimo jiné vyprodukovali profíci Takže ještě jednou díky za rady. |
||
mipo Profil |
#11 · Zasláno: 10. 1. 2005, 21:47:10
No to je právě to, že spanu šířku nedám.
Stále neviem pochopiť prečo nechcete použiť display: block v kombinácii s float: left, poprípade tag div namiesto span. Výsledok vyzerá rovnako ako pri použití inline prvku. Ak mi niečo ušlo, tak pardón.
alebo
|
||
petris Profil |
#12 · Zasláno: 10. 1. 2005, 22:34:11
To je proto že ty prvky jsem potřeboval vedle sebe alespoň tři. A ten třetí mi už nechtěl dělat to co jsem chtěl já. Nevím proč, ale nechtělo se mi s tím babrat. Tabulka má někdy své výhody.
|
||
habendorf Profil |
#13 · Zasláno: 11. 1. 2005, 00:31:19
petris:
To je proto že ty prvky jsem potřeboval vedle sebe alespoň tři No vidím žes to vzdal, ale těch divů tam můžeš mít jak je nejctěnější libost. Chyba je někde jinde, podívej se - já i mipo ti píšem přesně totéž. Bude v tom jinej bordel. |
||
Anonymní Profil * |
#14 · Zasláno: 11. 1. 2005, 12:21:56
petris: tady - http://www.ks-kurim.cz/cz/veletrhy_t.htm - by byla ale daleko vhodnější tabulka, páč jsou to evidentně tabulková data.
NÁZEV | MÍSTO | DATUM -------------------------------------------------- MSV | Nitra | 25.05. - 28.05. 2004 -------------------------------------------------- BIEMH | Bilbao | 07.06. - 12.06. 2004 -------------------------------------------------- ... |
||
Oswald Profil * |
#15 · Zasláno: 11. 1. 2005, 12:22:36
...pravil Oswald.
|
||
petris Profil |
#16 · Zasláno: 13. 1. 2005, 20:50:04
Oswald: Samozřejmě, máš recht. Jsem zrovna v přechodu.... z tabulkových layoutů na CSS a zkouším, kde je ta hranice snesitelnosti . Ale je to celkem jasný. Tabulkový layout ne, ale tabulková data yes. Proč to dělat složitě když to jde jednoduše.
|
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0