Joomla DIV im Content
Mark
- html
0 Mark0 Felix Riesterer0 Mark0 Felix Riesterer0 Mark
Hallo,
habe Joomla 1.5 mit einem Standardtemplate laufen und als WYSIWYG Editor den TinyMCE 2.0. Nun ist es so, dass der Content in einem DIV Container liegt. Wenn ich jetzt aber im dem Editor eine neue Ebene in den Content einfüge, kommt im Endeffekt so ein Code dabei raus:
<div class="article-content">
<div style="left: 117px; width: 100px; position: absolute; top: 53px; height: 100px"><p> Neue Ebene</p></div>
</div>
D.h., dass das DIV mit der "Neue Ebene" nicht das DIV "article-content" als Grenze ansieht, von der aus die Position der "Neue Ebene" bestimmt wird sondern er berechnet die Position von der oberen linken Ecke der gesamten Website.
Kann man irgendein Attribut setzen, was den DIV Container "article-content" als Berechnungsposition setzt?
Hat sich erledigt.
Einfach folgendes im Stylesheet eingebaut:
.article-content {
border: solid 0px #000;
margin: 0;
padding: 0px 0px 0px 0px;
position: relative;
overflow: hidden;
}
Lieber Mark,
welchen Sinn soll ein <div> in einem <div class="article-content"> haben? Aber das liest Du ja eh nimmer...
Liebe Grüße,
Felix Riesterer.
Lieber Mark,
welchen Sinn soll ein <div> in einem <div class="article-content"> haben? Aber das liest Du ja eh nimmer...
Liebe Grüße,
Felix Riesterer.
Weil du mit einem WYSIWYG Editor bei Joomla auch verschiedene Ebenen einfügen kannst und die werden nun mal mit DIVs realisiert.
Außerdem ist das auch unabhängig von meinem Joomla-Beispiel nichts unübliches.
Lieber Mark,
Weil du mit einem WYSIWYG Editor bei Joomla auch verschiedene Ebenen einfügen kannst und die werden nun mal mit DIVs realisiert.
verstehe.
Außerdem ist das auch unabhängig von meinem Joomla-Beispiel nichts unübliches.
Moment mal. "Nicht unüblich" ist nicht das selbe wie "sinnvoll und gut"! Speziell in dem von Dir genannten Code-Beispiel ist das eingefügte <div>-Element strukturell völlig sinnfrei. Ob das jetzt eine "Ebene" ist, oder nicht - egal. Man kann auch mit dem WYSIWYG-Editor diesem <div class="article-content"> eine ID geben (oder einen weiteren Klassennamen), über den diese "Ebene" dann visuell besonders hervorgehoben oder sonstwie vergewohlwurschtelt werden kann. Aber nicht durch ein weiter verschachteltes <div>-Element!
Liebe Grüße,
Felix Riesterer.
Man kann auch mit dem WYSIWYG-Editor diesem <div class="article-content"> eine ID geben (oder einen weiteren Klassennamen), über den diese "Ebene" dann visuell besonders hervorgehoben oder sonstwie vergewohlwurschtelt werden kann. Aber nicht durch ein weiter verschachteltes <div>-Element!
Kann man in diesem Fall nicht, weil <div class="article-content"> schon vom Template vorgegeben wird ;-) Und innerhalb dieses DIV Containers wird dann der vom WYSIWYG Editor erstellte Content platziert.