Autor Zpráva
Anonymní
Profil *
nevím jestli je chyba mezi mou klávesnicí a židlí nebo v článku
http://www.jakpsatweb.cz/css/content.html

chtěl jsem aby po každé emailové adrese byl malý nápis na horním indexu 'pos' - v CSS jsem to napsal takhle:
#telo a[href^='mailto:']:after {

content: "<sup>post</sup>";
}

(to "malý" jsem kvůli přehlednosti vypustil a nechal jen horní index)

jenomže co se nestalo, v prohlížeči (Firefox 1.0.6) to vypadá jako kdybych to napsal do kódu
&lt;sup&gt; post &lt;/sup&gt;

snad si to dovedete představit :-) Prostě ostré závorky zůstaly ostrými...

nejde o to jak vyřešit můj problém (dám background-image nějaké roztomilé obálky a je to taky (+ faka to v IE)) jde o to jestli to opravdu nefunguje.

Měl jsem takový nápad že by se tím daly třeba zakulacovat rohy divů (-moz-box- nemám rád)
splite
Profil
ten anonymní jsem já, pardon :-)
peta
Profil *
Anonymní
CSS font-size, line-height, vertical-align, ...
- zmenis pismo na male, zmenis vysku radku, abys mohl pouzit vertical-align, oboji nejlepe v em
(kdyz to s tamtim nefunguje)
Ja mam pocit, ze by to po spravnosti nemelo fungovat ani v IE, to ma byt jen textova poznamka. Pridavani tagu bych delal javascriptem pres extension v CSS
peta
Profil *
splite Jeste mne napada, ze jsem videl neco jako metodu .sub() tusim u JS a Juhu tam ma napsany, ze je to nepouzitelne, protoze nevi, kde by se to dalo...

Mimochodem, na zminene strance je napsano, ze to nefunguje v IE6 a v mozile se kulate rohy delaji pres -moz-border-radius . ze se ti to nelibi, je tvuj problem. Sem nejdriv mel dojem, ze bys tak delal rohy pro IE, ale kdyz to v nem nejede, pak nesmysl nepouzit -moz-border... Na mozile jsou zalozeny temer vsechny ostatni prohlizece

Oprava extension CHYBA :)
... Simulace pserudotřídy :after přes "expression" pro Explorer ... :) Je videt, ze pouzivam tagy script radeji :) Je jasnejsi, ze se jedna o JS
Fred
Profil
#telo a[href^='mailto:']:after {
content: "post";
vertical-align:super;
display:block;
font-size:0.6em;
}
Nai Dzet Quiv
Profil
Co vím, tak HTML nejde do generovaného obsahu vložit. Minimálně v CSS 2.1 ne.
Fred
Profil
Dotaz byl položen na Firefox, jestli máš rozšíření edit css stačí si to zkusit třeba tady, jen trochu upravit a uvidíš, že to normálně funguje, zrovna tak v opeře
a:after {
content: "post";
vertical-align:super;
display:block;
font-size:0.6em;
}
Fred
Profil
Tedy přesněji HTML ne, ale text, nebo url ano a ten vložený obsah můžeš pak normálně stylovat. http://www.w3.org/TR/REC-CSS2/generate.html#content
splite
Profil
super,
zkrátka fígl je v tom že se text neformátuje html tagama ale rovnou v tom CSS...

opravdu jsem nad tím hodně přemýšlel ale že to je "takováhle" pitomost mě nenapadlo :-)

Díky všem :-)



ad: -moz-

PiXy tuším psal že Safari přestože je postaveno na Gecku tak -moz- absolutně (a správně!) ignoruje protože podle definice CSS nesmí vlastnost začínat pomlčkou. -moz- není CSS ale XUL vlastnost a mělo by to být považováno za chybu (?!!)


našel jsem ten zápis, takže kdo chce vědět více tak:
http://www.pixy.cz/pixylophone/2003_07_archiv.html#1058180164
Acci
Profil
splite
Safari není postaveno na jádru Gecko, ale WebCore
Viz http://en.wikipedia.org/wiki/Comparison_of_layout_engines#General_info rmation
Charlie
Profil
Pixy v clanku pise, ze pomlcka neni definovana na zacatku CSS vlastnosti a ze ji Safari spravne preskakuje. Ostatni prohlizece tuto vlastnost ale berou v uvahu. To je cele oc tu bezi, podle mne je to docela zanedbatelne.
splite
Profil
zase jsem o trochu chytřejší :-)

i když to ale vezmu v potaz tak za rok je tu IE7 a to -moz- pravděpodobně nebude podporovat a bordel je tu znova...
Charlie
Profil
a to -moz- pravděpodobně nebude podporovat

To je dost pravdepodobne, tyto vlastnisti vyvinula Mozilla, je to neco jako filtry nebo barevne scrollbary v IE.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0