-
W3C und Bilder
Hallo,
ich habe ein kleines probl und komme nicht weiter. Habe auch schon gegoogelt und einige tipps bekommen und diese auch probiert, doch nix führte zum erfolg.
Ich will gerade eine Seite aufbauen und mir zeigt der W3C folgenden Fehler.
Validation Output: 1 Error
1. Error Line 90, Column 175: document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag.
…text'><div style="text-align: center">
The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.
One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").
Mein Kopfbereich von der Index sieht so aus.
<?php defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
lang="<?php echo _LANGUAGE; ?>"
xml:lang="<?php echo _LANGUAGE; ?>">
Es geht hier um ein Bild was einfach mittig gesetzt werden soll. Der fehler ist auch nur beim Bild bzw dem code der das Bild mittig setzen soll. Wenn ich es im Content Mittig setzen will gibt er mir diesen Code: <div style="text-align: center">
kennt jemand das probl ? und kann mir vielleicht einen Tipp geben. Da ich denke das es irgendwas mit dem Transitional zu tun hat.
Danke
mfg
Priamos
-
-
Hat hier eine Zweitwohnung
Ja, hat mit Dokumententyp zu tun.
Siehe: http://de.selfhtml.org/html/referenz..._nicht_erlaubt
Du solltest die Zeile
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
ändern in
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-
War schon öfter hier
Dass ist allerdings nur bedingt richtig, da die Meldung ja besagt dass das Element div in der Zeile 90 an einer Stelle so nicht erlaubt ist. Vermutlich wurde es falsch verschachtelt.
Wie sieht im Quelltext die besagte Zeile, plus / minus 3 Zeilen davor / dahinter?
-
-
Hat hier eine Zweitwohnung
Vermutlich hast du ein "block element" innerhalb eines "inline elements" platziert.
(Korrektur zu meinem vorigen Posting: Auch transitional erlaubt das nicht.)
Konkret:
Vermutlich umschließen <p>-Tags die <div style="text-align: center">..</div>-Angabe.
Lösung:
<p>-Tags entfernen
(Beim JCE-Editor kann man z.B. einstellen, ob er <p></p> oder <br /> verwenden soll.)
-
-
Hallo,
vielen Dank für die antworten. Ich habe mal das geändert was schon beschrieben wurde....also mit dem DOCTYPE.... und das mit den <p/> im JCE. Es hat sich aber nichts geändert.
Hier mal ein Ausschnitt aus den Zeilen.
</tr>
<tr>
<td>
<div class='dn-whole'><table class="moduletable-mit"><tr><td class='dn-each' valign="top"><div class='dn-each'> <span class='cccintrotext'><div style="text-align: center">
<img src="/eib/images/stories/jim.gif" alt="" width="200" height="103" />
</div>
Am 24.05.2006 fand die Eröffnung des Jugendinformations- und Medienzentrums "Elster Dom" in Elsterwerda statt.<br />
<br />
Was bedeutet JIM, was ist ein Jugendinformations- und Medienzentrum?<br />
<br />
Ich kann mir auch vorstellen das es mit den div Containern zu tun hat.
Auf der Startseite nutze ich das Modul ( mod_dn ) um gewisse Inhalte auf der Seite anzuzeigen. Dieser bringt von Haus aus diese dn-.... teile mit. Nehme ich das Bild raus ist alles in Ordnung....es scheint also nur an diesem Befehl zu liegen.
mfg
Priamos
-
-
Hat hier eine Zweitwohnung
Es liegt am inline-Element "span".
Setze <span class='cccintrotext'> hinter das geschlossene center-Div, also unmittelbar vor den dazugehörigen Text:
...
<div style="text-align: center">
<img src="/eib/images/stories/jim.gif" alt="" width="200" height="103" />
</div>
<span class='cccintrotext'>
...
-
-
Danke für die Antwort..
aber wo kommt dieses <span class='cccintrotext'> her..im Content habe ich es nicht geschrieben..
mein content sieht so aus:
<div style="text-align: center">
<img src="/eib/images/stories/jim.gif" alt="" width="200" height="103" />
</div>
Am 24.05.2006 fand die Eröffnung des.......
und im Template habe ich auch nicht sowas stehen..
kann man das irgendwo dauerhaft ändern.
ich hatte es mal manuell so ins content kopiert ( deine zeilen ) aber ging wie erwartet nicht...ich muss dann dann wahrscheinlich in der Datei ändern die diesen Befehl <span class='cccintrotext'> verursacht.
mfg
Priamos
-
-
Hat hier eine Zweitwohnung
Vermutlich steht es im Modul (mod_dn).
-
-
Hi,
ne leider nicht..habe ich auch schon geschaut
-
-
Hallo,
ich habe es gelöst.
es lag an der mod_dn.php Datei..
in der Zeile von 1123 - 1139 steht
$intro_out .= "<span ".dn_style("dn-introtext").">";
if ($link_intro == "y") {
// $intro_out .= "\n\t\t";
$intro_out .= "<a href='".sefRelToAbs("index.php?option=com_content& amp;task=view&id=$row->id".$_Itemid."")."' ".dn_style("dn-introtext-link")." ";
if ( $show_tooltips ) {
$intro_out .= "title='".$text_hover_title.$row->title."'";
}
$intro_out .= ">";
}
// $intro_out .= "\n\t\t\t";
$intro_out .= $introtext;
if ($link_intro == "y") {
// $intro_out .= "\n\t\t";
$intro_out .= "</a>";
}
// $intro_out .= "\n\t\t";
$intro_out .= "</span>";
Dies hat den fehler bei W3C verursacht.
aus dem span habe ich einfach div gemacht und alles geht...
also danke an alle.
mfg
Priamos
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
Foren-Regeln
Lesezeichen