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
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
03. august 2006 - 21:18
#1
Prøv at lade div'en med float: right stå før koden med float: left.
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>
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>
03. august 2006 - 21:29
#4
(position:relative; og top definering fjernet) ... enten den eller absolute placering...
03. august 2006 - 21:46
#5
hvad hvis jeg vil sætte et billede ind på den bg-top altså oven på... ?
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å...
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 ?
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>
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...
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...
03. august 2006 - 22:22
#11
Velbekom, og tak for point :o)
03. august 2006 - 22:23
#12
np
Vi tilbyder markedets bedste kurser inden for webudvikling