Mam takową listę userów (przez skrypt php jest ileś tam razy powtarzany, ale dla każdego usera wygląda tak:)

  1. <?php
  2. <li class=playerli>
  3. <class=playerli>
  4. <div class=imgspc>&#092;".$img.\"
  5. <div class=plspc>&#092;".$pl -> fields['user'].\" \".$pl -> fields['nazwisko'].\"
  6. <span class=plspan>[&#092;".$pl -> fields['location'].\" | \".$pl -> fields['page'].\"]
  7.  
  8. ?>


plik CSS tak:

Kod
ul.playerli, ul.playerli li.playerli {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    ul.playerli a.playerli, ul.playerli a.playerli:visited {
        border: 1px #000 solid;
        border-top-color: #696969;
        border-bottom-color: #696969;
        text-decoration: none;
        display: block;
        width: 178px;
        height: 27px;
        color: #fff;
        padding: 5px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    
    ul.playerli a.playerli:hover {
        border: 1px #696969 solid;
        background-color: #333;
        color: #daa520;
    }
    
    .imgspc {
        padding: 0px;
        float: left;
        width: 15px;
        height: 25px;
    }
    
    .plspc {
        padding: 0px;
        float: left;
        width: 163px;
    }
    
    .plspan {
        padding: 0px;
        color: #fffc9f;
        font-size: 9px;
    }


w FF i IE wygląda to tak jak powinno czyli:



Natomiast w operze rozłaźi się w następujący sposób:



EDIT:

Problem rozwiązany. Źle zrobiłem używając znacznika DIV wewnątrz A, zamiana wszystkich DIV'ów na SPAN'y pomogła.
</span class=plspan></div class=plspc></div class=imgspc></a class=playerli></li class=playerli>