Alla vega hér er helsti kóðinn:
HTML:
<ol class="comms"> <li class=" alt"id="comment-3"> <h3><a href='http://djofullinn.bloggar.is' rel='external nofollow'>Fusi</a></h3> <h4><a href="#comment-3" title="">November 6th, 2006 at 0:19</a></h4> <p>pepperoni = paprikka????? úff djöfulsins villimenn eru þetta á ítalíu,<br /> kvennfólkið er sammt greinilega betur uppalið þarna enn á íslandi :D<br /> gott að heyra að þú ert eitthvað að skemmta þér þarna, kveðjur úr rigningunni og volæðinu. :) </p> </li> <li id="comment-4"> <h3><a href='http://www.ingvarl.bloggar.is' rel='external nofollow'>Ingvar</a></h3> <h4><a href="#comment-4" title="">November 6th, 2006 at 1:34</a></h4> <p>You old fart. Djöfull er samt góð menning þarna úti, að konurnar taki til og svona. </p> </li> </ol>
Og CSS:
/* Comments */
#Main ol.comms,
#MainLarge ol.comms {
padding: 0;
margin: 0 10px;
list-style-position: inside;
}
#Main ol.comms li,
#MainLarge ol.comms li {
font-size: 6em; /* 72px Stækka letrið fyrir listanúmerið */
color: #CCC;
margin: 0.2em 0 0; /* Bil á milli commenta */
padding: 0;
clear: both;
background-image: none;
position: relative; /* svo að H3 og H4 geti orðið absolute og miði við li */
min-height: 1.5em; /* 95px */
}
* html #Main ol.comms li,
* html #MainLarge ol.comms li { /* Þar sem yndislegi IE skilur ekki min-height */
height: 1.5em; /* 95px */
}
ol.comms li h3 {
font-size: 0.25em; /* 16px Laga letrið aftur*/
color: #000;
position: absolute;
top: 20px;
left: 0;
width: 100px;
border-right: 3px solid #999;
border-bottom: 0;
padding-top: 20px;
z-index: 2; /* Svo að h3 fari yfir h4 */
}
ol.comms li h4 {
font-size: 0.1388em; /* 10 */
font-weight: normal;
border-right: 3px solid #999;
position: absolute;
top: 42px;
left: 0;
width: 100px;
padding-top: 20px;
z-index: 1;
}
ol.comms li h4 a {color: #000;} ol.comms li h4 a:hover {color: #999;}
ol.comms li p {
font-size: 0.1666667em;
/* overflow: auto;-6*/
margin: 0px 10px 10px 100px; /* Margin-left er til að gefa h3 og h4 pláss */
padding-left: 15px;
border-left: 3px solid #999;
}
ol.comms li pre {
overflow: auto;
}
#Main ol.comms li h3,
#MainLarge ol.comms li h3 { border-bottom: 0; }
#Main ol.comms li h4,
#MainLarge ol.comms li h4 { border-bottom: 0; }Þetta er sem sagt byggt upp eins og númeraður listi með h3 þar sem nafið fer, h4 fyrir annað og p fyrir textann. h3 og h4 eru position: absolute og fara til vinstri og p flæðir hægra megin með 100px margin.
Eða þannig er það í follkomnum heimi. Ég er með nokkrar spurnigar:
1. Af hverju lætur Firefox textann byrja fyrir neðan listanúmerið, ekki efst í li-inu?
2. Af hverju telur IE bara upp í 1 (beside it's obvious stupidity)?
3. Af hverju kemur listanúmerið neðst í IE?
4. Af hverju sést það ekki í Opera?
5. Af hverju koma h3, h4 og p með því sem virðist vera text-indent í Opera?
6. Af hverju kemur ekki bil á milli li í Opera?
Ég bjóst svo sem við IE að klúðra þessu en þar sem Opera ræður við Acid2 test þá hélt ég að þetta yrði smámál en greinilega ekki.. Alla vega: Hjálp!