Avatar billede marzman Nybegynder
03. august 2006 - 21:07 Der er 11 kommentarer og
1 løsning

div/css corner float

Hejsa...

Jeg sidder med et lille css projekt...

jeg har 3 billede filer:
Corner_left.jpg
Corner_right.jpg
top_bg.jpg

Jeg forsøger at få de to hjørner til at float hver sin vej i et banner...

koden vil derfor se således ud...:

  <div style="width: 100%; height: 95px; background: url('top_bg.jpg') repeat-x; margin-bottom: 10px;">
    <div style="height: 95px; width: 17px; float: left; background: url('corner_left.jpg') no-repeat;"></div>

    <div style="position: relative; height: 95px; width: 17px; top: -99px; float: right; background: url('corner_right.jpg') no-repeat;"></div>

    </div>

Problemet er bare at det højre hjørne ikke vil floate til højre det rigtige sted... den hopper nemlig en linje ned...

Hvordan kan jeg få det til at virke, fordi koden skulle efter min over bevisning...?

Hilsen Kenneth
Avatar billede knudgert Nybegynder
03. august 2006 - 21:18 #1
Prøv at lade div'en med float: right stå før koden med float: left.
Avatar billede mclemens Nybegynder
03. august 2006 - 21:26 #2
Hvad med:

  <div style="width: 100%; height: 95px; background: url('top_bg.jpg') repeat-x; margin-bottom: 10px;position:relative;">

    <div style="height: 95px; width: 17px; background: url('corner_left.jpg') no-repeat;"></div>

    <div style="position: absolute; height: 95px; width: 17px; right:0px; background: url('corner_right.jpg')

no-repeat;"></div>

    </div>
Avatar billede mclemens Nybegynder
03. august 2006 - 21:28 #3
position:relative; samtidig med
float: ...; er vel ikke helt logisk?

så:


  <div style="width: 100%; height: 95px; background: url('top_bg.jpg') repeat-x;

margin-bottom: 10px;">
    <div style="height: 95px; width: 17px; float: left; background:

url('corner_left.jpg') no-repeat;"></div>

    <div style=" height: 95px; width: 17px; float: right; background:

url('corner_right.jpg') no-repeat;"></div>

    </div>
Avatar billede mclemens Nybegynder
03. august 2006 - 21:29 #4
(position:relative; og top definering fjernet)
... enten den eller absolute placering...
Avatar billede marzman Nybegynder
03. august 2006 - 21:46 #5
hvad hvis jeg vil sætte et billede ind på den bg-top altså oven på... ?
Avatar billede mclemens Nybegynder
03. august 2006 - 21:58 #6
Altså ovenover billedet?

- så kaster du en position:relative; på
<div style="width: 100%; height: 95px; background: url('top_bg.jpg') repeat-x; margin-bottom: 10px;">

og indsætter det element du har i div'en og placerer så elementet med absolute, top, right , bottom, left afhængig af behovet ... regner med at jeg forstod det du tænkte på...
Avatar billede marzman Nybegynder
03. august 2006 - 22:02 #7
altså hvis du har det 2 hjørner vil jeg gerne have et logo ved siden af corner_left...

hvordan gør jeg det så den er oven på top_bg.jpg ?
Avatar billede mclemens Nybegynder
03. august 2006 - 22:07 #8
Jeg er ikke sikker på hvad du mener men det jeg skrev før er den ene mulighed, den næste er at lægge flere elementer in i div'en og floate dem også ... her er lige den med absolute...



<div style="width: 100%; height: 95px; background: url('top_bg.jpg')

repeat-x;margin-bottom: 10px;position:relative;">

    <div style="height: 95px; width: 17px; float: left; background:

url('corner_left.jpg') no-repeat;"></div>

    <div style=" height: 95px; width: 17px; float: right; background:

url('corner_right.jpg') no-repeat;"></div>

<img src="billede.jpg" style="position:absolute;right:-100px;">

    </div>
Avatar billede mclemens Nybegynder
03. august 2006 - 22:09 #9
- ellers så kast et link til en illustration hvor du har placeret dem i et maleprogram - eller placeret figurer på størrelse med dem ... position:absolute; i kombination med placering left / right / top / bottom samt floats er måder du kan placere det på... skal elementet placeres uden til hoved div'en skal du bruge absolute...
Avatar billede marzman Nybegynder
03. august 2006 - 22:12 #10
cool nu virker det... det er fordi at billedet skal være efter du 2 floats... det havde jeg ikke lige tænkt på...

tak for hjælpen mclemens... og tak til jer andre som skrev her...
Avatar billede mclemens Nybegynder
03. august 2006 - 22:22 #11
Velbekom, og tak for point :o)
Avatar billede marzman Nybegynder
03. august 2006 - 22:23 #12
np
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

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