David Trasbo skrev:
> Som mange af jer sikkert ved, fejlfortolker Internet Explorer af en eller
> grund følgende:
>
> elmnt
> {
> position: absolute;
> right: 5px; /* Eller lignende */
> }
>
> Men er der en god måde at fikse det på? Problemet er, at jeg ikke kan bruge
> width: 100%, fordi jeg skal have elementet til at slutte 5px fra kanten.
Jeg ved ikke af at IE fejlfortolker denne formdeklaration.
Jeg er stødt på synspunktet før, og jeg forstår ikke
hvordan det er opstået. Bare for en sikkerheds skyld
har jeg indsat en smal grå sidebjælke på denne side:
http://webdesign101.dk/x/position.html
Kanhænde at denne fejlagtige opfattelse stammer fra,
at IE5/6 ikke kan beregne en CSS-kasses bredde ud fra
oplysninger om højre og venstre position.
For eksempel skal
div#boks {
position:absolute;
top:20px;
right:20px;
bottom:20px;
left:20px;
overflow:auto;
border:1px solid black;
}
tegne en kasse med en margin på alle
sider på 20 pixel. For at det kan ske i
IE5/6 er det nødvendigt at tage Dean Edwards
IE JavaScript patch i brug.
--
Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign:
http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets:
http://webdesign101.dk/cssbog/
..