Avatar billede busschou Praktikant
11. juli 2004 - 14:14 Der er 1 kommentar og
1 løsning

Beholde størrelses forhold ved resizing af vindue

Jeg er nybegynder i CSS
På min gamle side havde jeg en tabel opbygning og pludselig fandt jeg på om ikke jeg kunne droppe tabellen og lave siden i CSS samt XHTML1 Strict.
Da jeg havde tabellerne blev indholdet automatisk gjort større og mindre dersom man resizede sit vindue, fordi størrelserne var sat i procenter.
Nu har jeg forsøgt det samme i CSS, men jeg har lidt problemer.
Jeg har et logo som jeg giver en størrelse og centrerer.
Herved bliver det hele tiden centreret og gjort større/mindre ved resizing.
Men så har jeg en menu hvor der er et baggrundsbillede.
Førhen lå den baggrund i en tabel med en given procents bredde/højde.
Hvordan gør man det i CSS uden brug af tabeller?
Min kode er følgende:
-----------------------------------------
stylesheet
-----------------------------------------
#logo
{
    position        : relative;
    left            : 10%;
}

#logo IMG
{
    position        : relative;
    height            : 20%;
    width            : 80%;
}

DIV.top
{
    position        : relative;
    left            : 10%;
      background        : url('ramme/links.gif') no-repeat;
      height            : 9%;
      width            : 80%;
}

DIV.top P
{
      text-align        : center;
      font-weight        : bold;
      padding-top        : 2%;
}
------------------------------------------
html
------------------------------------------
<div id="logo">
  <img src="ramme/top.gif" alt="FDF K.15" />
</div>
<div class="top">
  <p>Velkommen til FDF K.15´s hjemmeside.</p>
</div>
-------------------------------------------
Siden kan ses her "http://k15.dk/kopi/test.asp"
Hvis man gør vinduet mindre så ses at kun logoet ændrer størrelse men beholder sit forhold (hvis man kan sige det sådan)
Avatar billede busschou Praktikant
11. juli 2004 - 17:00 #1
nu har jeg ændret det lidt:
-------------------------------------
stylesheet
-------------------------------------
#logo
{
    position        : relative;
    left            : 10%;
}

#logo IMG
{
    position        : relative;
    height            : 20%;
    width            : 80%;
}

DIV.top
{
    position        : relative;
    left            : 10%;
}

DIV.top SPAN
{
    position        : relative;
    top                : -7%;
    text-align        : center;
      font-weight        : bold;
}

DIV.top IMG
{
    height            : 10%;
    width            : 80%;
}
----------------------------------------------
html
-------------------------------------------
<div id="logo">
  <img src="ramme/top.gif" alt="FDF K.15" />
</div>
<div class="top">
  <img src="ramme/links.gif" alt="" />
</div>
<div class="top">
  <span>Velkommen til FDF K.15's hjemmeside.</span>
</div>
---------------------------------------
så kan jeg jo godt se at jeg kan rykke den anden "div" baglæns mm,
Men ved resize har teksten stadig samme størrelse så den ikke rigtig holdes på plads...
Hvordan kan det løses?
Avatar billede busschou Praktikant
16. juli 2004 - 12:32 #2
hmm nå lukker og laver det anderledes så
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