Hoi,
Ik loop inmiddels al de hele dag te worstelen met een klein pieledingetje: frustrerend! Ik hoop dan ook dat iemand hier het ei van Columbus heeft!
In mijn pagina met zoekresultaten wil ik per zoekresultaat de score van het resultaat meegeven. Een zoekresultaat ziet er qua HTML zo uit:
Zoals je ziet wil ik de score grafisch en inline weergeven. De tekst in de span wil ik natuurlijk niet weergeven, deze staat er voor de accessibility zonder CSS. De breedte van de tweede span wordt aangepast aan de score (bedankt, smarty!). Omdat ik de spans een breedte wil meegeven en toch inline wil blijven moet ik werken met inline-block...
Resultaat: In FF geeft ie de tweede span helemaal niet weer (dat doet ie wel als ik de font-size groter maak), in IE6 en IE7 geeft ie (heel klein) de tekst nog weer. Bovendien staat in FF het blokje nog duideljijk te hoog, en dit kan ik niet fixen met een margin...
Heb inmiddels zowat alle opties die ik kan bedenken geprobeerd... Wie maakt me los???
Ik loop inmiddels al de hele dag te worstelen met een klein pieledingetje: frustrerend! Ik hoop dan ook dat iemand hier het ei van Columbus heeft!
In mijn pagina met zoekresultaten wil ik per zoekresultaat de score van het resultaat meegeven. Een zoekresultaat ziet er qua HTML zo uit:
HTML:
1
2
3
4
5
6
7
8
9
| <li> <a class="result" href="/url_naar_pagina.html">Pagina titel</a> <p class="description"> <span class="searchscore" title="Score: 80%"> <span class="searchscore_score" style="width:8px;">Score: 80%</span> </span> Hier de beschrijving van de pagina... </p> </li> |
Zoals je ziet wil ik de score grafisch en inline weergeven. De tekst in de span wil ik natuurlijk niet weergeven, deze staat er voor de accessibility zonder CSS. De breedte van de tweede span wordt aangepast aan de score (bedankt, smarty!). Omdat ik de spans een breedte wil meegeven en toch inline wil blijven moet ik werken met inline-block...
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| span.searchscore{ display:inline-block; width:10px; border:1px solid #DDD; height:4px; padding:0; margin:0 4px 0; cursor:default; } span.searchscore_score{ border:none; font-size:0; background-color:#8CC33F; height:4px; } |
Resultaat: In FF geeft ie de tweede span helemaal niet weer (dat doet ie wel als ik de font-size groter maak), in IE6 en IE7 geeft ie (heel klein) de tekst nog weer. Bovendien staat in FF het blokje nog duideljijk te hoog, en dit kan ik niet fixen met een margin...
Heb inmiddels zowat alle opties die ik kan bedenken geprobeerd... Wie maakt me los???
[ Voor 0% gewijzigd door xilent_xage op 22-10-2008 15:53 . Reden: typos ]