TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 29.01.2006, 18:07   #1
TP-Insider
 
Benutzerbild von danihue
 
Registriert seit: Feb 2005
danihue ist auf einem guten Weg

Probleme beim Formatieren mit <span>


Hallo,

ich befasse mcih gerade mit den Einbindungsmöglichkeiten von CSS DAteien in HTML Dokumente.

In meinen Unterlagen steht drin, daß Definitionen die innerhalb eines <span> Tags vorgenommen werden sich auf alle Elemente beziehen, die dieses Tag umschließt.

Ich habe ein HTML Dokument erstellt
Code:
<html>


<head>


<title>Möglichkeiten der Textformatierung mit Stylesheets</title>


<link type="text/css" rel="stylesheet" href="layout.css">


</head>


<body>


<h1>&Uuml;berschrift formatiert &uuml;ber das externe Stylesheet </h1>

<p>Dies ist ein Absatz, der über das externe Stylesheet "layout.css" formatiert ist und deshalb in der Schriftart Times New Roman und einem hellgrauen Hintergrund dargestellt wird. </p>


<p style="font-family:Verdana; color:navy; background-color: #FFFFFF; " >Dieser Absatz wurde einzeln formatiert und wird daher entsprechend in der Schriftart &quot;Verdana&quot;, mit wei&szlig;em Hintergrund und in der Schriftfarbe &quot;navy&quot; dargestellt </p>


<h1 style="font-family: 'Times New Roman', Times, serif; color: #FF6600; font-size: 18px;">Auch  Formatierungsanweisungen f&uuml;r &Uuml;berschriften k&ouml;nnen &uuml;berschrieben werden </h1>


<p>Innerhalb eines Absatzes k&ouml;nnen Sie jedoch auch einzelnen Abschnitten einen eigenen Stil zuweisen. So kann man z.B. einzelne W&ouml;rter <span style="font-weight: bold;">fett</span> darstellen, oder <span style="font-style: italic;">kursiv</span> oder <span style="text-decoration: underline;">unterstrichen</span> oder auch in einer anderen <span style="color: #CC0000;">Farbe</span>, oder <span style="font-style: italic; color: #660099; font-weight: bold; text-decoration: underline;">kursiv, fett, in einer anderen Farbe und unterstrichen</span> ... alles ist m&ouml;glich </p>



<p>Nun folgen drei Abs&auml;tze, die mit einem &lt;span&gt; Tag zusammengefasst und folgenderma&szlig;en formatiert wurden:</p>



<span style="color: #339966; font-weight: bold; font-family: 'Times New Roman', Times, serif; background-color: #FFFFFF; layer-background-color: #FFFFFF; border: 1px none #000000;">
<p>... in der Schriftart Times New Roman ...</p>
<p>... fett und in gr&uuml;ner Schrift ...</p>
<p>... und ohne Hintergrund ... </p></span>

</body>


</html>
in dem ich folgendes externes Stylesheet eingebunden habe:

Code:
h1 { 	font-family: Verdana, Arial, sans serif;
	font-size: 24pt;
	color: red;}

p  {	font-family: "Courier New", monospace;
	background: lightgrey }
In meinem Dokument möchte ich nun drei Absätze zusammenfassen und mit einem <span> Tag andere Formatierungen zuweisen.

Es werden aber nicht alle neuen Formatdefinitionen übernommen sondern einige aus dem externen Stylesheet beibehalten...
Warum ist das so ??
__________________
Gruß
die Dani



Wollte man warten, bis man etwas so gut könnte, daß niemand etwas daran auszusetzen fände, brächte man nie etwas zuwege.

____________________________________________________________




Geändert von danihue (22.05.2006 um 01:17 Uhr).
danihue ist offline   Mit Zitat antworten


Alt 29.01.2006, 21:56   #2
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Irgendetwas hast du falsch verstanden.

In CSS werden manche Eigenschaften vererbt. Das heißt: die inneren Elemente kriegen bestimmte Eigenschaften von den äußeren Elementen -- du hast es eben andersrum versucht. Da die <p>-Elementen innerhalb der <span>-Elementen sind, werden die <span>-Eigenschaften teilweise von den <p>-Eigenschaften überschrieben. Etwa so:

Code:
<span style="color: red;">
<p>Rote Schrift</p>
<p style="color: blue;">Blaue Schrift</p>
</span>
Außerdem darfst du keine <p>-Elemente innerhalb von <span>-Elementen definieren. <span> definiert ein Inline-Element, <p> aber ist ein Block-Element.
rewboss ist offline   Mit Zitat antworten
Alt 29.01.2006, 22:13   #3
TP-Insider
 
Benutzerbild von danihue
 
Registriert seit: Feb 2005
danihue ist auf einem guten Weg
Also kann ich mit <span> nur einzelne Wörter oder Textpassagen, nicht aber mehrere Absätze formatieren ?
__________________
Gruß
die Dani



Wollte man warten, bis man etwas so gut könnte, daß niemand etwas daran auszusetzen fände, brächte man nie etwas zuwege.

____________________________________________________________



danihue ist offline   Mit Zitat antworten
Alt 29.01.2006, 22:21   #4
TP-Greis
 
Benutzerbild von steff11
 
Registriert seit: Aug 2002
Ort: Hochfranken
steff11 lebt für das TP und seine Usersteff11 lebt für das TP und seine Usersteff11 lebt für das TP und seine Usersteff11 lebt für das TP und seine Usersteff11 lebt für das TP und seine Usersteff11 lebt für das TP und seine Usersteff11 lebt für das TP und seine Usersteff11 lebt für das TP und seine Usersteff11 lebt für das TP und seine User
Genau dafür ist spann gedacht. Andererseits kann man vieles, aber die reine Lehre der Spezifikation sieht es nicht vor:
Zitat:
In der "Strict"-Variante dürfen Inline-Elemente nur innerhalb von Block-Elementen notiert werden. Im obigen Beispiel ist das der Fall, da die span-Elemente innerhalb eines Überschriftenelements vorkommen.
Die Browser sind jedoch recht tolerant. Immer aber gilt: eine Css-Formatierung der eingeschachtelten <p>-Absätze überschreibt deine <span>-Vorgaben, wie rewbosss schon vermerkte
steff11 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > CSS
Probleme beim Formatieren mit <span> Probleme beim Formatieren mit <span>
« H1&border nicht über das ganze div | Externe CSS-Datei aus rückliegendem Ordner auslesen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:32 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67