André Mantz: Seltsames Phänomen mit CSS und <ul>-Listen

Hallo,

bei folgender Datei wird bei mir (WinXP, IE 6.0) die zweite Liste nicht als Liste gezeigt. Nehme ich das CSS-Format für p:first-letter weg, so funzt es. Wer weiß, woran das liegt und noch besser, wie ich das lösen kann?

Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>>head><title>Test</title>

<style type="text/css">
<!--
p:first-letter { color:red; }
-->
</style>

</head>
<body>

<p>Aufzählung 1</p>
<ul>
<li>1</li>
<li>2</li>
</ul>

<p>Aufzählung 2</p>
<ul>
<li>a</li>
<li>b</li>
</ul>

</body>
</html>

Danke für eure Hilfe.

Gruß, André

  1. Hi,

    scheint ein Bug zu sein. Bei:
    <p>Aufzählung 2<br><br></p>
    passiert das z.B. nicht oder wenn noch ein anderes Element zwischen dem Absatz und der Liste ist.

    freundliche Grüße
    Ingo

    1. Hallo

      scheint ein Bug zu sein. Bei:
      <p>Aufzählung 2<br><br></p>
      passiert das z.B. nicht oder wenn noch ein anderes Element zwischen dem Absatz und der Liste ist.

      Stimmt schon, so würde es gehen. Aber dann zeigt´s der IE zwar richtig, der NS aber einen Zeilenumbruch zusätzlich. Kennt jemand eine Lösung, bei der sowohl IE als auch NS es richtig zeigen?

      Gruß, André

      1. Probier statt dem <p>Element ein Titelelement (z.B. <h4>) zu verwenden. Allfällige Lücken und Abstände die entstehen könntest du mit CSS eliminieren.

        Andre