• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Woher kommt dieses <br>?

moondryl

Neues Mitglied
Hi,
ich hoffe ich bin hier richtig. Ich bin Hiwi an einer Uni und wurde gefragt ob ich eine Seite mit Inhalt füllen kann. Nachdem ich gesehen habe, dass bereits alles vorgegeben ist und es wirklich nur um Text und Inhalt verwalten geht meinte ich ja aber auch nicht mehr. Nun bin ich aber doch auf ein Problem gestoßen. Ich möchte eine geordnete Liste und eine ungeordnete Liste verschachteln.
Das sieht dann so aus:
HTML:
<ol>
  <li>
    texttexttext
    <ul>
      <li>
        texttext
      </li>
    </ul> *******
  </li>
  <li>
    texttext
  </li>
</ol>

Bei dem mit *** markiertem Teile entsteht aber ein sehr großer Abstand. Mit Firebug habe ich gesehen, dass nach jedem </ul> noch ein <br> eingefügt wird. Wenn ich das mit Firebug lösche sieht es auch so aus, wie ich es wollte.
Ich denke, dass es an der Definition im CSS liegt (ebenfalls von der Uni vorgegeben, man darf es aber ändern), weswegen ich es hier poste. Leider konnte ich dort aber nichts vernünftiges finden, womit sich das entfernen ließe. Könnt ihr mir da vielleicht helfen?

Wenn ihr irgendwas noch braucht, dann bitte kurz Bescheid geben.

Vielen Dank schonmal!

Grüße
 
Wenn das <br> - auf welche Weise auch immer - eingefügt wird, dann hat das m.E. nichts mit CSS zu tun, denn <br> ist ein HTML-Element.
Steht da im HTML-Quelltext wirklich
Code:
<br>
(dann weiß ich keine Lösung, außer es zu löschen falls möglich) oder meinst du nur den Abstand an sich?
Letzterer lässt sich vermutlich durch
Code:
ul, li {margin: 0}
entfernen.
 
hmm...da gibt es ein kleines Problem.
Also ich muss mit IONAS arbeiten. Das ist so eine Art Baukastenprinzip. Dort steht mir zwar ein HTML-Viewer zur Verfügung, dieser zeigt mir das <br> allerdings nicht an; der Viewer ist halt sehr abgespeckt. Wenn ich mir die Seite dann aber mit Firebug anschaue, zeigt er mir nach jedem </ul> ein <br> an. Wenn ich das in Firebug lösche, sieht es auch richtig aus. Zwar weiß ich dadurch, woher dieser Abstand kommt aber es in Firebug zu löschen hilft ja nicht bei der eigetnlich Seite weiter. :) Woanders löschen geht auch nicht wirklich, da ich es in dem HTML-Viewer wie gesagt nicht angezeigt bekomme. Dachte das steht vielleicht in der CSS-Datei unter der ul-Definition. Soll ich das ganze nochmal im HTML-Teil posten, bzw. lässt sich das Thema vielleicht durch einen netten Mod verschieben (tut mir leid)?
 
IONAS kenne ich nicht.
Aber vielleicht hilft folgendes:

Wenn es kein CMS-System ist, wo die Änderungen online erfolgen, dann versuche mal folgendes:
Die entsprechende HTML oder PHP-Datei wird ja in der Regel abgespeichert und dann auf den Webspace hochgeladen.
Öffne dann mal eine solche Datei mit dem normalen Windows-Editor. Dann kannst du das <br> manuell löschen, die geänderte Datei abspeichern und wieder hochladen.

Ansonsten mal bei den Programmeinstellungen von IONAS nachsehen, ob sich da entsprechende Parameter ändern lassen.
 
Ja, leider ist es IONAS ein CMS. :)
Heißt das, dass ich an die Einstellung, wo dieses <br> eingefügt wird, gar nicht rankomme?
 
Sicherlich muss man da auch irgendwie drankommen.
Die CMS-Editoren haben meist auch einem Modus, mit dem man sich den Quelltext anzeigen lassen und editieren kann.
Und dort kannst du dann ebenfalls das <br> rauslöschen. So kenne ich es jedenfalls von Joomla.
Oder du gehst mal auf die Administratorebene und nimmst mal die entsprechenden Dateien unter die Lupe.
 
Na ja, das Einzige,was mir zur Verfügung steht, ist halt dieser HTML-Viewer und dort steht das br 100%ig nicht drin. Und mit der Administratorebene ist das auch so eine Sache. Bin halt von den Zugriffsrechten eingeschränkt. Werde ich mich halt doch ans Rechenzentrum wenden müssen. Hatte die Hoffnung, dass ich das auch so kann. Aber so wird es wohl einfacher sein.

Trotzdem Danke auf jeden Fall!
 
Ist die Rede von einem WYSIWYG Editor wie TinyMCE - Home ?

Wenn ja wirst du daran nicht viel ändern können, weil dieser Editor wahrscheinlich nach jeder Liste ein <br /> einfügt. Das wird dann fest im Code des Editors stehen. Ohne diesen zu manipulieren würdest du das <br /> in diesem Fall nicht weg kriegen.
 
Ja, es soll eigentlich ein WYSIWYG Editor sein, nur mit dem Problem, dass er mir während der Bearbeitung alles richtig anzeigt und nur in der Live-Version diesen Abstand reinhaut; also nicht ganz bekomme ich nicht wirklich das, was ich sehe...-.-...
Nach einer geordneten Liste ist der Abstand allerdings nicht. Und wenn ich nur eine ungeordnete Liste mache und danach normalen Fließtext setze, ist zwar ein gewisser Abstand vorhanden (wie man ihn auch als "normal" empfinden würde), allerdings nicht so ein riesen Ding. Das kommt nur bei der Verschachtelung.
 
Da hilft dann nur noch eine funktion dazwischen zu werfen, die die <br> vor dem Speichern oder vor der Ausgabe wieder entfernt.
 
Zurück
Oben