JensB
25. Januar 2010 um 19:23
1
Hallo miteinander,
ich bin Webmaster einer technisch orientierten Webseite, und ich möchte gerne Inhalte zum Thema Maple (das ist eine Mathematik-Software) einbinden.
Maple hat eine spezielle Benutzereingabe, siehe z.B. hier: http://www.rzbt.haw-hamburg.de/dankert/WWWErgVert/assets/images/ZweiLinGlMaple.gif
Wie kann ich das möglichst einfach mit CSS implementieren? Ich hatte gedacht, eine div oder so zu nehmen, deren Hintergrundfarbe und deren Textfarbe und Schriftart anzupassen, so weit kein Problem, aber das einegntliche Problem sind die > - Zeichen. Wenn jemand den Text von der Seite kopieren will um selbst was auszuprobieren soll er nicht erst die ganzen > entfernen müssen.
Daher: Vielleicht kann man eine
nehmen, und das >-Symbol als list-style-Zeichen? Aber ich kenne mich da nicht so aus, gibt es eine elegantere Methode?
Danke für eure Zeit,
beste Grüße
Jens
TBT
25. Januar 2010 um 19:42
2
system
25. Januar 2010 um 20:03
3
system
25. Januar 2010 um 20:10
4
Pfeil musst du dann selber machen mit Paint, Fireworks etc.
Danach zuweisen über CSS
li {
list-style-image:url( http://link-oder-pfad.jpg );
}
JensB
25. Januar 2010 um 20:44
5
Hallo,
danke für eure zahlreichen Antworten… Also ich hatte gehofft dass ich selber ein Zeichen definieren kann. Aber OK, das wäre dann ne Behelfslösung.
Hört sich die Vorgehensweise nach nem sauberen Stil an?
system
25. Januar 2010 um 21:13
6
Es gibt kein Standart „>“ Zeichen für Listeneinträge. Nur circle, square etc.
Am besten du erstellst dir ein .gif mit transparentem Hintergrund und nur und dem „>“ Zeichen. Das bild ist dann nur so 10x10px gross.
Wenn dann jemand die Formeln kopieren will, werden die .gif 's nicht mitmarkiert da diese immernoch Auflistungszeichen sind.
JensB
25. Januar 2010 um 21:17
7
Mir ist schon klar wie es funktionieren wird, aber ich finde es irgendwie „unsauber“… Naja, kan man wohl nix machen.
Danke für eure Hilfe
Gruß
Jens
TBT
25. Januar 2010 um 21:46
8
oder du formatierst die Liste mit
ul { list-style: none; }
li:before { content: „>“; }
dann brauchst du kein Bild
hier ein Beispiel:
http://www.css2all.de/workshops-listen.html
JensB
25. Januar 2010 um 23:25
9
Jawoll, genau so etwas meinte ich!!! Danke
Aber unterstützen das auch „Browser“ wie IE? Wohl eher nicht, oder?
_Thor
25. Januar 2010 um 23:45
10
Probier es doch einfach aus.
Erst ab IE8.
Ich verwende für sowas Grafiken (background-image). Z.B für li oder für li a mit ausreichendem padding(-left).
JensB
26. Januar 2010 um 08:25
12
Hallo,
genau das hatte ich befürchtet… Dieses element:before ist noch etwas zu neu, um es flächendeckend vorauszusetzen. Dann nehme ich lieber ein Image.
Gruß
Jens
system
26. Januar 2010 um 16:27
14
Wenn es erst ab IE8 Möglich ist, benutz lieber meine Variante.
JensB
26. Januar 2010 um 19:11
15
Ja, ich denke das werde ich wohl auch machen
Danke für eure Hilfe