Toon posts:

[MathML DOM] CSS style aanpassen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met stoeien met een online mathML editor, op dit moment heb ik een bestaand math element met daarin een formule waar ik elementen toe kan voegen en er doorheen lopen

alleen als ik elementen toevoeg, wordt ten eerste de default mathml style niet toegepast (nieuwe mi's zijn niet schuingedrukt)

verder krijg ik het ook niet voor elkaar zelf styles aan te passen.

Omdat we in een andere ns zitten, zij class en id natuurlijk niets speciaals "." en "#" selectors werken in CSS dus ook gewoon niet, verder zijn className en style van een mathml element beiden undefined.

concrete vragen: hoe kan ik er voor zorgen dan
1) de native style voor mathml wordt toegepast (dit is ook gewoon een css die ff erbij laadt)
2) ik zelf de style kan wijzigen (eigenlijk wil ik gewoon een bordertje hebben als ik elementen selecteer)
3) waarom wil een mo geen border krijgen en krijg ik renderbugs als ik de kleur verander (vast iets met de aparte rendering te maken)

edit: als ik zelf in een style element mi blauw maak, worden toegevoegde elementen ook blauw, echter niet schuingedrukt als de rest

edit2: de tweede vraag is nu opgelost, ik moet natuurlijk wel met DOM methoden werken als setAttribute, valt nu pas op hoe smerig ik in het verleden heb gewerkt :X

offtopic:
note de eerste keer dat ik die belachelijke xhtml script escape dingen toepas :P

[ Voor 29% gewijzigd door Verwijderd op 27-01-2005 23:41 ]


Verwijderd

Zie ook: Bug 143842 - implement the MathML DOM.

Voor CSS moet je CSS namespaces gebruiken. Zie g: css namespaces.

Verwijderd

Topicstarter
op zich heb ik met de DOM niet zoveel problemen, dat wil allemaal wel

ik heb ook niet het idee dat m'n css problemen bij de namespace liggen, nieuw ingevoegde of gewijzigde elementen veranderen gewoon ineens van style

verder is het mo element een rare, maar dat komt denk ik omdat die in principe mee moeten stretchen adh de rest. Ik heb nog niet een methode om dit te rerenderen ofzo

Verder werkt het allemaal best aardig tot nu toe.

edit: ondertussen heb ik wel meer elementen ontdekt die het niet meteen goed doen:
als ik een <mfrac><mrow /><mrow /></mfrac> in de DOM invoeg, laat ie de deelstreep ook niet zien. Voorlopig ben ik dus even opzoek om een rerendering te forceren ofzo

[ Voor 23% gewijzigd door Verwijderd op 27-01-2005 23:22 ]