Archief - xHTML/CSS: Eerste definition tag in definition list heeft geen opmaak in IE

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Smoerf

Legacy Member
Ik ben momenteel bezig aan een soort gastenboeksysteem.
Omdat ik de berichten laat weergeven door middel van een definition list gebruik ik de definition tag als "hoofd" en de definition description als "body".

dit is de html code om m'n berichten weer te geven:
HTML:
 <div id="messages">
  <dl>

   <dt><span class="msgdate">2006-08-25 06:47</span>Dit is een testbericht</dt>
   <dd>
    En dit is dan het berichtje! Woej<br /><br />en nog wat tekst <br /><br />
    <div class="msgauthor">Jochen Vandendriessche ([email protected])</div>
   </dd>
     
   <dt><span class="msgdate">2006-08-25 06:13</span>Dit is een testbericht</dt>
   <dd>
    En dit is dan het berichtje! Woej<br />meer tekst, mss nog meer tekst?<br /><br />en zouden we durven?<br />Jup, nog wat tekst <br /><br />
    <div class="msgauthor">Jochen Vandendriessche ([email protected])</div>
   </dd>

   <dt><span class="msgdate">2006-08-25 05:53</span>Eerste bericht?</dt>
   <dd>
    test<br /><br />bla bla <br /><br />
    <div class="msgauthor">Jochen Vandendriessche ([email protected])</div>
   </dd>
        
  </dl> 
 </div>

En dit is de css om m'n dl, dt en dd op te maken
Code:
#messagepad #messages dl{
   display:inline;
}

#messagepad #messages dl dt{
   background-image:url('i/comments-small.gif');
   background-repeat:no-repeat;
   background-position:8px;
   padding:3px 8px 3px 25px;
   background-color:#d8d8d8;
   margin-top:1px;
   font-weight:bold;
}

#messagepad #messages dl dt .msgdate{
   float:right;
}

#messagepad #messages dl dd{
   padding:3px 8px 3px 25px;
   border-bottom:1px solid #d8d8d8;
}

Link naar de online versie: http://portfolio.joggink.be/messagepad


EDIT:

nevermind, als ik de messages div een float left meegeeft lukt het wel :s (ksnap het niet volledig, maar het werkt wel)

Xavez

Legacy Member
Het ligt aan uw javascript, want als ik die weglaat, wordt de CSS in IE wel fatsoenlijk toegepast =)...

Smoerf

Legacy Member
Kweget, want als ik m'n form laat uitschuiven dan verschijnt er zo heel eventjes een opmaak achter de eerste Definition title...

Anyway, float:left does the trick, dus :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan