Autor Zpráva
Miloš
Profil
Napadlo mě vyzkoušet vlastnost content

V konstrukcích
p:before {content: "Začátek + "}

p:after {content: " + konec."}
<p>nějaký text</p>
se chová podle očekávání (vyjma IE, což je zbytečné zmiňovat), ale při použití konstrukce
p {content: "při Opeře v la Scala"}

<p>ohavně jsi mlaskala</p>
zobrazí FF původní obsah odstavce, zatímco Opera zobrazí naopak pouze řetězec contentu.

Je druhý příklad správně a FF ho nezvládá, nebo to není podle specifikace a máme tu jakýsi OperaHack?
quinux
Profil
No neváže se použití content právě pouze k :before a :after? Nejsem si tím zcela jist, ale myslím, že Opera to dělá špatně. :o)
Dero
Profil
No neváže se použití content právě pouze k :before a :after? Nejsem si tím zcela jist, ale myslím, že Opera to dělá špatně. :o)

AFAIK ano, content se má aplikovat pouze v kombinaci s pseudotřídami :before a :after
Dero
Profil
A tady je i důkaz, že Opera je příliš aktivní: http://www.quirksmode.org/css/content.html
quinux
Profil
Takže jsem měl pravdu. A co devítka? Ta je taky taková aktivistka? :o))
Dero
Profil
Takže jsem měl pravdu. A co devítka? Ta je taky taková aktivistka? :o))

Není, poslední šílená je 8.5.
quinux
Profil
Není, poslední šílená je 8.5.

No doufejmě, že alespoň starší Opery se rychle vymítí, když u MSIE se to zatím tak nedaří.
Miloš
Profil
OT quinux
vymítí – řekni si o to Mýťovi
quinux
Profil
Miloš

Sorry překlep, co bys chtěl ve třičtvrtě na dvanáct v noci :-D
quinux
Profil
Miloš

Sorry překlep, co bys chtěl ve třičtvrtě na dvanáct v noci :-D
Miloš
Profil
quinux
co bys chtěl ve třičtvrtě na dvanáct v noci
Jé, toho by bylo…
Radek Hrabůvka
Profil
Není, poslední šílená je 8.5.
Mi se chová stejně šíleně 8.54 i 9.00, testuji na tomto souboru: www.volny.cz/teststranek/content.html
Pro zajímavost, Konqueror 3.5.2 zobrazuje správně.
Dero
Profil
Mi se chová stejně šíleně 8.54 i 9.00

Omlouvám se, asi jsem měl ve zdrojáku nějaký překlep. Potvrzuji, Opera 9.00 to nezvládla. :o/

:o)
quinux
Profil
Mno důkaz toho, že ACID2 je v podstatě k ničemu :o)))
Chamurappi
Profil
Verzování CSS a hodnocení, co je správně podle aktuální verze, postrádá význam. Implementace vlastnosti content v Opeře nejspíše následuje návrh CSS 3.

Když už přišla řeč na CSS 3, nechápu, proč se s ním lidé z konsorcia tak loudají. Sice ho rozkouskovali do modulů, aby se jim snáze dokončovalo, ale i ty jednotlivé moduly jsou na ně zjevně příliš objemné. Na jejich místě bych zvolil jemnější členění. Sice by odpadl ten efekt nárazového nadšení ze strany všech netrpělivě čekajících, ale aspoň by se pohnul vývoj.
Takhle si totiž zadělává na další problémy. Dnešní rozšířené prohlížeče zvládají část věcí z CSS 3, které se ale mohou ještě změnit, protože mají pořád status návrhu. Změní-li se, budou současné implementace chybné, stejně jako stránky využívající současné implementace a vznikne opět ten bordel, kterému má standardizace předcházet.

Kdyby existovala hotová specifikace samotné vlastnosti content (a jiných vlastností, jejich různých verzí), vzniklo by méně konfliktních situací. Rozebírací gramatika by stejně i nyní měla být kompatibilní napříč verzemi, interpretace vlastností by s rostoucí verzí také neměla být nabourávána, takže v cestě plynulejšímu vývoji stojí zřejmě jen úřední šiml, který by rád dal razítko až na tlustý stoh papíru.
peta
Profil *
http://www.volny.cz/peter.mlich/www.htm#msub5
HTML
* virtuelvis.com kulate rohy − before / after
* www.w3.org kulate rohy − before / after
* css.interval.cz kulate rohy − ramecky a mnoha prvky

CSS
# jakpsatweb.cz CSS content
# www.w3.org CSS content na w3c

Posledne jsem pouzil pro stin k IMG obrazkum
<div style="background: url(URL) 50% 50%; padding: 0 10px 10px 0;">
<img src=""/>
</div>
quinux
Profil
Chamurappi


No je pravda, že by si s CSS 3 mohli pospíšit, stejně jako s XHTML 2 či HTML 5 (jak se vám co líbí), ale faktem je, že dokud MS nezačne opravdu víc spolupracovat tak k čemu nám tyto "moderní technologie" budou? Vždyť IE 7 toho ve skutečnosti taky zas tam moc neopravil a místo standardů se spíš věnovali novému vzhledu, který se jim navíc vůbec nepovedl :o)
mata
Profil
U výpisu, které vlastnosti Opera (9) umí je však uvedeno, že by to měla dělat podle CSS 2 - viz výpis
http://www.opera.com/docs/specs/css/index.dml
Chamurappi
Profil
Reaguji na quinuxe:
je pravda, že by si s CSS 3 mohli pospíšit
Změnit přístup. Pokud si „pouze“ pospíší, vyjde za dva roky hotová specifikace bez naděje na kompletní implementaci.

stejně jako s XHTML 2 či HTML 5 (jak se vám co líbí)
XHTML se ale bude vyvíjet skokově, protože mění jmenný prostor. Tam by nešlo jednoduše vydat samostatnou specifikaci „Element <a> 2.0“. Teď jsem si uvědomil, že <ruby> elementy vlastně svoji specifikaci mají.

dokud MS nezačne opravdu víc spolupracovat tak k čemu nám tyto "moderní technologie" budou?
MS spolupracoval do roku 2001 velmi. Než ho předběhla ta nyní oslavovaná konkurence, měl Explorer pověst prohlížeče s nejlepší implementací W3C specifikací. Dodnes tuším nikdo jiný neimplementoval třeba P3P (proto se o ní také moc neví). Navíc implementovat stoprocentně CSS 2.0 by bylo mnohdy kontraproduktivní a nic novějšího není hotové.
Právě proto říkám: chce to jemnější členění. Specifikaci pro každou vlastnost (či malou skupinku vlastností). Hlavně hotovou.

místo standardů se spíš věnovali novému vzhledu
Takže si vývojář řekne: „Dneska se mi nechce nic programovat. Raději nakreslím nějaké barevné tlačítko.“ -- takhle? :-)
quinux
Profil
Chamurappi

Změnit přístup. Pokud si „pouze“ pospíší, vyjde za dva roky hotová specifikace bez naděje na kompletní implementaci.
Jestli změní přístup nebo si pospíší - to je v podstatě jedno, záleží na tom jak si to vyložíš. Slovíčkaření. :o))

XHTML se ale bude vyvíjet skokově, protože mění jmenný prostor. Tam by nešlo jednoduše vydat samostatnou specifikaci „Element <a> 2.0“. Teď jsem si uvědomil, že <ruby> elementy vlastně svoji specifikaci mají.
Nevím vývoj až tak nesleduji jediné co vím je, že se mi nezdá, aby byly vyvíjeny dvě verze najednou (HTML 5 a XHTML 2), raději by měli spojit síly a vyvinout třeba SuperHtml, ale jedno. :o) Ale jak jsem řek nesleduji příliš ten vývoj takže ani nevím přesné výhody HTML 5 či XHTML 2.

MS spolupracoval do roku 2001 velmi
Ano, pravda. Jenže přestali. Pak přestali vyvíjet i IE a teď se to snaží dohnat, ovšem né moc v té spolupraci (ale alespoň ta snaha je).

Takže si vývojář řekne: „Dneska se mi nechce nic programovat. Raději nakreslím nějaké barevné tlačítko.“ -- takhle? :-)
Né vývojář, ale marketing. Většina uživatelů nemá ponětí co jsou to standardy. Podpora standardů IE 7 neprodá, ten prodá "hezký" design a fce.
jenda.69
Profil *
Sorry že oživuju starší vlákno, ale dá se v tom content udělat i zalomení řádku? Zkoušel jsem tam napsat <br />, ale v Opeře mi to normálně vypsalo <br /> a nezalomilo...
Toto téma je uzamčeno. Odpověď nelze zaslat.