Autor | Zpráva | ||
---|---|---|---|
Petra Profil |
#1 · Zasláno: 24. 4. 2005, 15:33:13
Asi chci něco co nejde, ale přesto... :-)
Potřebuju, aby formátování v externím stylopisu mělo vyšší prioritu než formátování v HTML kódu, tedy například aby mi platila vždycky velikost písma definovaná v CSS a ne v HTML. |
||
ronnie Profil |
#2 · Zasláno: 24. 4. 2005, 15:37:30
Napadá mě jedině pravidlo !important, které by mělo mít nejvyšší prioritu, jinak nevím.
|
||
Petra Profil |
#3 · Zasláno: 24. 4. 2005, 15:39:04
!important má vyšší prioritu než CSS bez !important, ale ne větší než HTML formátovaní.
|
||
habendorf Profil |
#4 · Zasláno: 24. 4. 2005, 16:23:29 · Upravil/a: habendorf
Tak to je oříšek, to jen tak asi nepůjde. Ani nevím k čemu by to bylo. Snad jedině kdyby člověk chtěl rychle vyspravit nějaký velký a zprasený cizí web.
Jedině snad pomocí skriptu replacnout všechny <font> a podobná zvěrstva, to už mi ale přijde jednodušší do html ručně promazat. |
||
izsak Profil |
#5 · Zasláno: 24. 4. 2005, 16:27:29
Toto nie je realizovateľné, pretože akékoľvek HTML formátovanie je prvádzané v podstate na inline štýly, ktoré majú tú najvyššiu prioritu.
|
||
habendorf Profil |
#6 · Zasláno: 24. 4. 2005, 16:29:06
izsak: No ono by to asi šlo (viz výše), ale jen tak, že by se to html formátování z kódu prostě odstranilo.
|
||
Acci Profil |
#7 · Zasláno: 24. 4. 2005, 16:34:40
Ale jde
CSS font {color:blue} HTML <font color="green">Modré písmo</font> |
||
habendorf Profil |
#8 · Zasláno: 24. 4. 2005, 16:39:18
Acci: To sice jo, ale <font style="color:green">Modré písmo</font> externím css prostě na modrou nepřebiješ.
|
||
Acci Profil |
#9 · Zasláno: 24. 4. 2005, 16:41:11
habendorf
To sice ne, ale podle dotazu Petry jsem usoudil, že chce velikost písma definovanou v HTML, tedy <font size="7">text</font> |
||
habendorf Profil |
#10 · Zasláno: 24. 4. 2005, 16:47:55 · Upravil/a: habendorf
Acci: OK. Ale stejně je to naprd, protože má např.:
<font size="8">text</font> <font size="6">text</font> a chce to mít třeba dvojnásob velké. Co teď? Jedině snad něco jako font[size=8] {font-size:16px;} font[size=6] {font-size:12px;} Jenže to nepůjde v IE :o( |
||
izsak Profil |
#11 · Zasláno: 24. 4. 2005, 16:53:21
habendorf
Odstránením formátovacích HTML značiek z dokumentu sa odstránia ja inline štýly a tým pádom budú aplikované CSS pravidlá z externého súboru. Petra by však musela meniť HTML kód. Tým som chcel teda zdôrazniť, že bez jeho zmeny to nebude možné. |
||
Acci Profil |
#12 · Zasláno: 24. 4. 2005, 16:54:56 · Upravil/a: Acci
izsak
A kdo tu něco píše o inline stylech? |
||
Petra Profil |
#13 · Zasláno: 24. 4. 2005, 17:42:16
Acci: Je mi to trapné, ale musím se přiznat, že ostylovat <font> mě vůbec nenapadlo :-)
Určitě to hodně věcí vyřeší, zvlášť to písmo, ale úplně ideální to taky není. Jedna věc je, že to prostě znamená docela hodně změn ve stylu, například pro to písmo by to znamenalo, že pro každý element, ve kterém se může vyskytnout nějaký text musím definovat vlastnosti pro <font>. Druhá věc je, že vlastně nevím, kolik těch fontů se tam může objevit (celou věc způsobuje zcela nekontrolovatelný a šílený wysiwyg na doplňování obsahu :-), můžu mít klidně dva fonty v sobě, což je při relativní velikosti písma zase jinak. Pak si nejsem jistá, jestli to bude končit jen fontem, ale snad ano, atributy width, height, align, atd. se vykreslují podle CSS, akorát se to tam musí "udělat". Ideální by bylo zkrátka řešení, které by vpodstatě formátování v HTML ignorovalo, ale to je mi jasné, že nepůjde. Nicméně už teď mám o mnoho lepší řešení, než jsem čekala, takže dík. habendorf: Tak tenhle problém teď asi nemám, nicméně to by mě taky zajímalo. Jinak ten color:green přebiju externím stylem právě tím color:blue !important. |
||
Petra Profil |
#14 · Zasláno: 24. 4. 2005, 17:54:05 · Upravil/a: Petra
Ne, tak do sebe vložené fonty se patrně vyřeší tak, že jim dám prostě font-size:1em. To jsem předtím nedomyslela.
A když nad tím tak přemýšlím, tak když už budu zadávat 1em, tak vlastně stačí, když to zadám jednou pro všechny tagy font. No jo, Acci, tvé řešení je vpravdě geniální :-) |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0