Avatar billede milo Nybegynder
25. september 2003 - 16:25 Der er 6 kommentarer og
1 løsning

"oversætte" til divs

Hejsa...
http://kr0n.dk/exp/exp.html
jeg har lavet denne boks, som består af 9 billeder og sat den op i tables. Har lavet det som jeg har, fordi at hjørnerne skal have fast størrelse mens højde og bredde på boksen skal kunne ændres uden problemer.

Mit problem er så, at jeg har brug for at få denne boks "oversat" til at bruge div tags, i stedet for tables. Har rodet med det i flere timer uden at få det til at spille...så nu vil jeg lige se om der ikke er en her, der har tid til at hjælp :-)

Billeder ligger her: http://www.kr0n.dk/exp/exp.zip

På forhånd tak.
Avatar billede swuppe Nybegynder
25. september 2003 - 19:58 #1
noget i den her stil måske?

Kun testet i IE6

<html>
<head>
    <style type="text/css">
    .shadeDIV {               
        font-family: verdana,Tahoma,Arial,Helvetica;
        font-size: 10px;
        color: #000;
        background: #D9DEDA;
        border: 1px solid #aaa;
        width: 500px;
        padding-bottom: 3px;
    }
    .whiteshadeDIV {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding: 0 3px;
    }
    .innerDIV {
        border: 1px solid #AFBCB3;
        background: #fff;
        margin: 3px 0 0;
    }
    .topDIV {
        color: #3D4D44;
        border-bottom: 1px solid #AFBCB3;
        background: #E4E9E6;
        padding: 2px 2px 0 8px;       
    }
    .mainDIV {
        padding: 8px;
    }
    .buttons {
        float: right;
        margin-right: 1px;
    }
    </style>
</head>
<body>   
    <div class="shadeDIV">
    <div class="whiteshadeDIV">
      <div class="innerDIV">
      <div class="topDIV"><span class="buttons"><img src="knapper.gif" alt="" width="34" height="10" border="0"></span> Velkommen :) nyheder bla bla</div>
      <div class="mainDIV">hejsa<br>hey<br>hey<br>hep</div>
      </div>
    </div>
    </div>
</body>
</html>

har tilladt mig at se bort fra dine fine billeder !o)
Avatar billede milo Nybegynder
26. september 2003 - 09:19 #2
Hejsa...tak, men det er ikke helt raket.

Det skal helst være med brug af mine billeder, selv det ser (næsten) mage ud til, på den måde du har gjort blot ved hjælp af borders...

Men udover det, prøv at smide en røvfuld tekst ind i boksen, en tekst uden mellemrum eller linjeskift...så følger toppen ikke helt med og i mozilla/opera går teksten ud over boksen ;)
Avatar billede swuppe Nybegynder
26. september 2003 - 10:22 #3
...Det skal helst være med brug af mine billeder, selv det ser (næsten) mage ud til, på den måde du har gjort blot ved hjælp af borders...
Hvilken forskel er det du gerne vil af med?

...så følger toppen ikke helt med ... Du kan fjerne bredden på .shadeDIV, mht. tekst uden mellemrum, så må du finde en måde selv at dele teksten op på da browseren ikke kan gøre det for dig. Så et forslag her på eksperten for et par uger siden, så det skulle være til at finde.

...og i mozilla/opera går teksten ud over boksen ;)
Det virker fint hos mig, har du sat højde på? I så fald kan du løse det ved at indsætte en spacer-div - eller fjerne højden.
Avatar billede milo Nybegynder
26. september 2003 - 11:02 #4
Selvom du laver dem helt ens, skal jeg kæde det sammen med noget javascript. Javascriptet skal genere divs'ne, beregne noget positionering ud fra billederne, lav dropshadow med faldende opacity m.m...og ja, sådan lød mit spørgsmål bare :)

Nej har ikke gjort andet end at fylde ud med tekst...se her:

<html>
<head>
    <style type="text/css">
    .shadeDIV {               
        font-family: verdana,Tahoma,Arial,Helvetica;
        font-size: 10px;
        color: #000;
        background: #D9DEDA;
        border: 1px solid #aaa;
        width: 500px;
        padding-bottom: 3px;
    }
    .whiteshadeDIV {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding: 0 3px;
    }
    .innerDIV {
        border: 1px solid #AFBCB3;
        background: #fff;
        margin: 3px 0 0;
    }
    .topDIV {
        color: #3D4D44;
        border-bottom: 1px solid #AFBCB3;
        background: #E4E9E6;
        padding: 2px 2px 0 8px;       
    }
    .mainDIV {
        padding: 8px;
    }
    .buttons {
        float: right;
        margin-right: 1px;
    }
    </style>
</head>
<body>   
    <div class="shadeDIV">
    <div class="whiteshadeDIV">
      <div class="innerDIV">
      <div class="topDIV"><span class="buttons"><img src="knapper.gif" alt="" width="34" height="10" border="0"></span> Velkommen :) nyheder bla bla</div>
      <div class="mainDIV">hephephephephephephephephephephephephephephephephephephephephephephephephephephephephephephephephephephephephephephephephep</div>
      </div>
    </div>
    </div>
</body>
</html>

Det fucker i IE, opera og mozilla...
Avatar billede swuppe Nybegynder
26. september 2003 - 11:38 #5
ja det skyldes at browserne ikke ved hvor de skal dele teksten, da der ikke er noget naturligt sted at gøre det, du kan evt gøre det med noget javascript eller lignende.

Det bør være muligt med billederne også, men jeg får ikke tid før en gang i aften.
Avatar billede milo Nybegynder
26. september 2003 - 12:02 #6
du må kunne sætte noget auth width og height på...ved jeg kan man, har bare ikke selv fået helt styr på området endnu.

Jeg kan godt vente, ville være lækkert, hvis du kunne løse de her sidste ting :) kan også sagtens give flere points...
Avatar billede milo Nybegynder
08. december 2003 - 09:37 #7
lukker
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel