Jens Gyldenkærne Clausen skrev:
> Ah - den kendte jeg ikke. Jeg har ikke tid lige nu til at
> skrive en fornuftig bugbeskrivelse, men jeg vil prøve at huske
> det lidt senere.
Jeg kiggede lidt nærmere på min egen side og nu har jeg i det
mindste fundet en sandsynlig forklaring på hvorfor Opera smed
knappen for langt til højre.
Jeg havde før (groft skitseret):
html:
<div id="content">
<form runat="server" id="f">
<h2>...</h2>
[diverse normalt statisk placeret indhold]
<div class="hKnap"><button></div>
</div>
css:
/* 1 */ #content{ position: absolute; }
/* 2 */ #content form{ padding-left: 90px; }
/* 3 */ .hKnap{ float: right; }
Den floatede div med knappen ligger inde i content og kan således
blive påvirket af regel 2. Jeg vil stadig mene at det må være en
fejl når kombinationen af 2 og 3 betyder at boksen ryger ud over
sidekanten - padding på et floatet element skulle vel ikke i sig
selv kunne rykke float'en udenfor grænserne af viewporten?
Løsningen på problemet blev i alle tilfælde at lægge en ekstra div
ind i formularen og definere padding-left på denne. Div'en
indeholder så de statiske elementer der skal rykkes til venstre,
men ikke de floatede elementer:
<div id="content">
<form runat="server" id="f">
<div id="inner">
<h2>...</h2>
[diverse normalt statisk placeret indhold]
</div>
<div class="hKnap"><button></div>
</div>
Css-regel 2 blev så til:
/* 2 */ #content #inner{ padding-left: 90px; }
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html