|
|||
einzelne Zeichen per CSS einfügen ? Geht das ?
Hallo
Ich bin neu hier und hoffe ihr könnt mir helfen. Ich will in eine XHTML Datei ein einzelnes Zeichen per CSS einfügen ... das klingt jetzt bestimmt schwer verständlich, darum fange ich vorne an. Ich befasse mich in letzter Zeit sehr mit ebooks im epub format. Grundlagen einer epub Datei ist eine xhtml 1.1 Datei (in utf. 70 Jahre nach dem Tod eines Autors erlischt das Urheberrecht an seinen Werken, also beispielsweise die Bücher von Karl May (gestorben 1912) dürfen legal kostenlos heruntergeladen werden. Solche Bücher will ich als epub hochladen. Jetzt habe ich folgendes Problem: Manche Leute bevorzugen deutsche Gänsefüßchen (also „ “), andere bevorzugen französische (also » «). Natürlich kann man so was mit suchen/ersetzen leicht ändern, aber bei 30-40 Büchern wird es schon nervig. Ich benutze ein externes CSS, das hat ja den Vorteil, das man nur im CSS was ändern muß, und es wirkt sich auf jede Datei aus. Zur Zeit sieht ein Satz bei mir so aus: Code:
»Wo ist der Schlüssel?« Code:
<span class="qa"></span>Wo ist der Schlüssel?<span class="qe"></span> Leider habe ich keinen Plan ob so was überhaupt geht. Das mit dem span war auch nur ein Beispiel, wenn jemand was kennt mit weniger tippen wäre es natürlich besser. Ich hoffe ich konnte verständlich machen, was ich plane. Ach, bevor ich es vergesse: für eine epub MUSS es valides 1.1 xhtml sein. Danke schon mal im vorraus |
Sponsored Links |
|
|||
::before und ::after ()sogenannte Pseudoelemente) zusammen mit der content-Eigenschaft und evtl. auch noch :lang().
Das sind die Werkzeuge die du dazu benötigst. Dieses epub scheint ziemlich doof zu sein, wenn es XHTML 1.1 voraussetzt...
__________________
Über Internet Explorer 8: Noch bis 8. April 2014 wird der Internet Explorer 6 mit Sicherheitsupdates versorgt. Bereits jetzt kann dieser Browser aber vollständig durch den IE8 ersetzt werden. Ältere Betriebssysteme und Browserversionen werden von Microsoft nicht mehr unterstützt. Auch Programme, die den IE7 benötigen, sind kein Argument gegen IE8, da dieser über entsprechende Kompatibilitätsschichten verfügt. Ab sofort gilt daher der Internet Explorer 8 als vorausgesetzer Mindeststandard. Geändert von gato (08.05.2010 um 19:15 Uhr) |
Sponsored Links |
|
|||
Hallo Saturnknight,
vergesse das mit ::before und ::after erstmal bitte. Du vermischt momentan noch Markup und Style. Es gibt auch in XHTML 1.1 Elemente die speziell für Zitate vorgesehen sind. Siehe: XHTML 1.1 - Module-based XHTML Diese Elemente (Markup) lassen sich nun auch "stylen". Mit CSS-Selectorn wie :lang() oder [lang=""] und entsprechenden werten bei quotes: ist das Problem einfach zu lösen. Hierzu noch Typographie für Webautoren @gato - ich weiss nicht was du für ein Problem mit XHTML 1.1 hast, MathML etc. - für sowas ist XHTML 1.1 genau richtig. Grüße Simon s/bitte/erstmal bitte/ Geändert von S!mon (08.05.2010 um 19:45 Uhr) |
|
|||
es geht mir aber nicht nur um einzelne Zitate sondern eben um ganze Texte.
Ich hab mal eben durchgezählt, und da kommen schon mal so an die 1000 öffnenden und 1000 schließenden Anführungszeichen zusammen. Das mit dem before und after hab ich mal getestet, und an sich ist das schon interessant und funktioniert eigentlich auch, aber ich bin dabei auf 2 verschiedene Probleme gestoßen: zum einen: Ich hab hier auch Text, der in einer Tabelle steht. Das sieht dann folgendermaßen aus. Code:
<tr><td class="tabelle">»Erstens:</td> ... <td>gestört werden!«</td></tr> Code:
q:before { content: "»"} q:after { content: "«"} Zitat:
Zitat:
Und mein anderes Problem - es gibt ja nicht nur doppelte Gänsefüßchen, sondern auch einfache. Ich weiß, einfache Gänsefüßchen werden normalerweise nur innerhalb von doppelten genutzt. Aber ich hab hier einen Text, bei dem ich sie gerne unabhängig nutzen würde. Ich befürchte aber fast, daß geht nicht so wie ich es mir vorstelle. Auf jeden Fall mal danke für eure Beiträge |
|
|||
Wenn die IE mitbedient werden sollen, dann kommen diese Pseudoelemente eh nicht in Frage, denn IE 5,6 und 7 unterstützen generierte Inhalte nicht und in IE 8 sind sie buggy.
Zu den ePubs. Bei diesem Format steht der eigentliche Buchtext in den xml-Dateien. Falls Du die Digitalisierung nicht selbst vorgenommen hast, liefern alle Anbieter aber nur eine OCR-Rohfassung des Digitalisats. Diese Fassung müssen fast immer überarbeitet werden, wenn man qualitativ hochwertige ePubs anbieten möchte. Man kommt also nicht darum herum, den Rohtext zu redigieren. Bei dieser Gelegenheit können dann gleich die Anführungszeichen korrigiert werden. Globales Suchen und Ersetzen hat sich mir hier bewährt. edit: Ach, noch was: Epub Format Construction Guide Lies dort auch, welche CSS-Eigenschaften nicht unterstützt werden, z. B. "ADE 1.0 doesn't support: pseudo-classes/elements". edit: Ähm, ich merks gerade selbst, dass ePubs kaum im IE gelesen werden. Geändert von EvT (09.05.2010 um 04:15 Uhr) |
|
|||
Zitat:
Zitat:
Zitat:
Mir ist schon klar, dass es in der Regel dennoch funktioniert und zumindest augenscheinlich keine Probleme macht, aber die Probleme liegen hier im Detail versteckt. Zu guter Letzt wird XHTML 1.1 nicht mehr weiterentwickelt (nach Fehlerbehebung braucht man gar nicht erst zu suchen). Wird das ganze etwa mit einem HTML-Parser gelesen? (Erst recht ein grund, warum XHTML 1.1 falsch ist, S!mon). Der XML Parser müsste hier abbrechen und eine Fehlermeldung ausgeben. Du musst dich schon an die Regeln der Auszeichnungssprache halten. Aber wenn du texte in Tabellen hast solltest du dir erstmal Gedanken darüber machen, in welche Struktur du das Quell-XML umwandelst. Semantik außen vor gelassen, wie unterscheidest du normalerweise zwei identische Elemente voneinander? Klassen. |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Redesign für Steiner Cycling Team | pkipper | Site- und Layoutcheck | 11 | 09.02.2011 12:25 |
CSS Datei ändern per Hyperlink | einfachder | CSS | 3 | 14.02.2009 10:12 |
Sitecheck für Urlaubsunterkunft in Kroatien | Miso | Site- und Layoutcheck | 11 | 19.10.2008 20:53 |
Festanstellung bei der Xing AG als Web Developer (HTML/CSS) | NEOX | Offtopic | 10 | 17.07.2008 17:11 |
"Fusszeile" per CSS? | derSESO | CSS | 3 | 02.02.2005 00:44 |