Ganz verstehe ich es noch immer nicht. =(
MICHI =)
- css
Habe ich das richtig verstanden? Wenn ich eine reine HTML Seite habe, wo ich irgendwo INNERHALB eines Absatzes etwas formatieren möchte und dabei aber nicht HTML sondern CSS verwenden soll, muß ich das SO machen : ???
<p> ..... <span style="font-style:italic; font-size:6pt; color:green;>"JETZT DER ZU FORMATIERENDE TEXT</span> ..... </p>
Richtig?
Trotzdem ist mir noch einiges unklar!!!
Wieso brauche ich in diesem Fall jetzt nirgend wo ein " <style type="text/css"> " setzen???
Wie macht man das dann verschachtelt? Damit meine ich sowas wie " <b></i>FETT UND QUER</i>NUR FETT</b> " in HTML. Wie mache ich also so eine span-Formatierung, in der nicht alles gleich formatiert ist, sondern sich Dinge ändern??? Macht man dann innerhalb so eines spans ein weiteres span auf???
Ein Beispiel bietet SELFHTML auf : http://selfhtml.teamone.de/html/text/schrift.htm
( Das unterste auf der Seite! )
und auf :
http://selfhtml.teamone.de/html/text/bereiche.htm#inline
( Gleich oben auf der Seite! )
Es handelt sich ja laut Quelltext hier in beiden Fällen um eine STRICT HTML Variante und der/das span steht ja eindeutig im Body des Quelltextes. Wenn ich mir jetzt aber auf http://selfhtml.teamone.de/html/referenz/elemente.htm#span die Elementreferenz für span ansehe, dann steht dort, daß man das bei STRICT im Body NICHT verwenden darf.
*seufz* Was denn nun? *verzweifelt bin*
Nochmals Danke für die Hilfe!
MICHI =)
Hallo MICHI,
bleibe bitte bei deinem Ursprungsthread [pref:t=43987&m=239808]
mfg Siechfred
Hi!
<p> ..... <span style="font-style:italic; font-size:6pt; color:green;>"JETZT DER ZU FORMATIERENDE TEXT</span> ..... </p>
Richtig?
Fast:
<p> ..... <span style="font-style:italic; font-size:6pt; color:green">JETZT DER ZU FORMATIERENDE TEXT</span> ..... </p>
Trotzdem ist mir noch einiges unklar!!!
- Wieso brauche ich in diesem Fall jetzt nirgend wo ein " <style type="text/css"> " setzen???
Das musst du nur am Anfang im <head> zu machen, wenn du
<style type="text/css">
/* CSS-Angaben */
</style>
schreibst, denn wenn du mitten wie in deinem obigen Fall in einem Fließtext <p> eine CSS-Formatierung vornimmst, ist es schon klar, dass die Ausgabe Text ist. Im Head-Bereich muss man dies aber noch sagen.
- Wie macht man das dann verschachtelt? Damit meine ich sowas wie " <b></i>FETT UND QUER</i>NUR FETT</b> " in HTML.
Das ist schon verschachtelt (aber falsch. Richtig wäre <b><i>FETT UND QUER</i>NUR FETT</b>)
Aber wenn du das meinst.
<b style="color:red"><i style="color:green">Fett und quer</i>nur fett</b>
So geht das. Aber du könntest auch im Head-Bereich schreiben
<style type="text/css">
b { color:red }
i { color:green }
</style>
und dann im Body-Bereich einfach nurnoch
<b><i>Fett und kursiv</i>Nur noch </b>
Dies empfiehlt sich, da sonst alles unübersichtlich wird.
Ich glaube, du solltest einfach mal das gesamte HTML- und CSS-Kapitel durchlesen, dann wird dir einiges klar. Dieses Stück für Stück erfragen bringt nämlich doch nichts
Tschüss!
Hi Michi,
mit CSS ist es nicht anders als z.B. mit HTML auch. IMHO muss man sich mit dem Ganzen beschäftigen und zumindest die Grundzüge verstehen. Man kann sich nicht einzelne Sachen rauspicken und erwarten, dass man diese dann versteht.
Ich empfehle dir daher dir mal die CSS2 Spezifikation durchzulesen. Die deutsche Übersetzung findest du hier http://www.edition-w3c.de/TR/1998/REC-CSS2-19980512/ (kann man auch prima zum offline lesen runterladen - im MSIE bspw. die Linktiefe auf 1 setzen).
Auch hierbei kann ich nur empfehlen, alles der Reihe nach durchzulesen und sich nicht einzelne Kapitel am anfang vorzunehmen (deren Aussagen würden höchstwahrscheinlich falsch verstanden/interpretiert ohne dass man den Gesamtzusammenhang kennt).
Danach dürfte dein Verständnis von CSS wesentlich klarer sein, und wirst dir die Fragen, die du im moment hast, selber beantworten können. :-)
Gruß Gunther
Hallo!
<p> ..... <span style="font-style:italic; font-size:6pt; color:green;>"JETZT DER ZU FORMATIERENDE TEXT</span> ..... </p>
Richtig?
Ja.
- Wieso brauche ich in diesem Fall jetzt nirgend wo ein " <style type="text/css"> " setzen???
Weil durch das Attribut "style" alles klar ist.
Trotzdem enpfehle ich dir ein
<meta http-equiv="Content-Style-Type" content="text/css">
in den <head>-Bereich zu setzen.
- Wie macht man das dann verschachtelt? [...]
<span style=" /* Formatierung1 */ "><span style=" /* Formatierung2 */ ">F 1 + 2</span>F 2</span>
- Ein Beispiel bietet SELFHTML auf : http://selfhtml.teamone.de/html/text/schrift.htm [...]
</faq/#Q-19>
Es handelt sich ja laut Quelltext hier in beiden Fällen um eine STRICT HTML Variante und der/das span steht ja eindeutig im Body des Quelltextes. Wenn ich mir jetzt aber auf http://selfhtml.teamone.de/html/referenz/elemente.htm#span die Elementreferenz für span ansehe, dann steht dort, daß man das bei STRICT im Body NICHT verwenden darf.
!!! nicht DIREKT INNERHALB !!!
Falsch: <body> <span>
Richtig: <body> <p> <span>
oder: <body> <p> <span> usw.
*seufz* Was denn nun? *verzweifelt bin*
Das ist gar nicht so schwer ==> http://selfhtml.teamone.de
Alles Gute aus Wien
flo