Avatar billede bumle90 Nybegynder
30. december 2004 - 23:46 Der er 3 kommentarer

absolute position duer ikke

Jeg har en hjemmeside hvor jeg alt efter skærmens opløsning vil placere nogle hovedelementer på bestemte steder på siden.
Jeg har en div kasse der indlejrer nogle andre.
Problemet er at når jeg skifter left propertien på den yderste div boks vil den ikke rykke sig..Så altså siden ser kun pæn ud i 1024. I alle andre opløsninger er den forskubbet mod venstre....Jeg kan ikke få den til at komme længere ind mod højre selvom jeg ændrer min left property. Hvad gør jeg galt?

Her er mit stylesheet

body {
    margin:0px;
   
}

#logo {
    position:absolute;
    left:176px;
    top:0px;
    width:100%;
    height: 165px;
}
#leftmenu {
    position:absolute;
    left:176px;
    top:180px;
    width:90px;
   
}
#content {
    position:absolute;
    top:180px;
    left:270px;
    width:700px;
}
#footer {
    position:absolute;
    top:165;
    left:750;
   
}

og her er siden der gør brug af den:

{*smarty*}
<html>
{include file=header.tpl}

<!------De enkelte sider sørger selv for body start tag. Dette gir større fleksibilitet----->
<div  id="pageFrame" style="{$invoiceHeight} BORDER-RIGHT:  #d1d1d1 1px solid; BORDER-TOP:  #d1d1d1 1px solid; BORDER-LEFT:  #d1d1d1 1px solid; BORDER-BOTTOM: #d1d1d1 1px solid;BACKGROUND-COLOR:#f1f1f1;">

    <div id="paycards">
        {include file=paycards.tpl}
    </div>

    <div id="content">
        {include file=$showpage}
    </div>
    <div id="logo">
        {include file=logo.tpl}
    </div>
    <div id="leftmenu">
        {include file=menu.tpl}
    </div>
   
{if $showCopyright neq "yes"}
    <div id="footer" >
        {include file="footer.tpl"}
    </div>
{/if}

</div>
</body>
</html>
Avatar billede bumle90 Nybegynder
30. december 2004 - 23:47 #1
og siden der bruger det kan ses på www.prepaid.dk
Avatar billede roenving Novice
31. december 2004 - 11:30 #2
Sådan !-)

<div id="pageFrame" style="{$invoiceHeight} border: #d1d1d1 1px solid;background-color:#f1f1f1;width:672px;margin:0 auto;">

-- og så skal du nok også have en doctype på som den allerførste linje:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
Avatar billede olebole Juniormester
31. december 2004 - 11:39 #3
<ole>

1. Et screendump af, hvordan siden burde se ud, ville nok være godt. Jeg har på fornemmelsen, at det, jeg ser, langt fra er rigtigt.

2. Uden en DTD før <html> er det tilfældigt, hvordan forskellige browsere viser dine sider. Prøv f.eks. denne:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

Indsætter du DTD'en, skal du nok skrive siden om. Det er fordi, browserne nu pludselig kan bruge CSS i forbindelse med din side - og derfor tolker den anderledes.

NB: Det er _meget_ vigtigt, at du har URL'en med i DTD'en - ellers fortolker IE stadig CSS forkert.

/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester