17. januar 2005 - 18:43
Der er
15 kommentarer og 1 løsning
Venstre og højre align
Hejsa, Jeg har en div på 780x24 px, jeg vil gerne have runde hjørner, så jeg har lavet to billeder. Har så prøvet at få sat billederne ud i hver deres side, men kan ikke få det til at virke. <div id="topmenu"> <div id="topmenu-right"><img src="img/topmenu_right.jpg"></div> </div> #topmenu { position:relative; margin-top: 10px; margin-left: auto; margin-right: auto; width: 780px; background-color: FEB300; height: 24px; } #topmenu-right { position:relative; margin-left: auto; margin-right: 0; }
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
17. januar 2005 - 18:44
#1
Prøver først at indsætte højre billede, som i kan se.
17. januar 2005 - 18:47
#2
<div id="topmenu"> <img src="img/topmenu_right.jpg" style="float:right;"> </div> #topmenu { position:relative; margin-top: 10px; margin-left: auto; margin-right: auto; width: 780px; background:url(img/topmenu_left.jpg) no-repeat #FEB300; height: 24px; }
17. januar 2005 - 18:58
#3
virker, sådan da. I firefox virker det perfekt, men i IE går billederne ikke helt ud til kanten (mangler 4-5px i hver side).
17. januar 2005 - 19:05
#4
Måske skal du bare tilføje: padding:0;
17. januar 2005 - 19:09
#5
virker ikke. Skyldes dette en fejl i IE eller Firefox? Jeg kan forresten fjerne "url(img/topmenu_right.jpg) no-repeat" uden at det gør nogen forskel (så vidt jeg kan se). #topmenu { position:relative; margin-top: 10px; margin-left: auto; margin-right: auto; width: 780px; padding:0; background:url(img/topmenu_right.jpg) no-repeat #FEB300; height: 24px; } <div id="topmenu"> <img src="img/topmenu_left.jpg" style="float:left;"> <img src="img/topmenu_right.jpg" style="float:right;"> </div>
17. januar 2005 - 19:20
#6
<ole> Lav et div med position:relative. Læg heri to billeder med position:absolute. Så kan du placere de to billeder med en mindre, negativ værdi af henhodlsvis 'left' og 'right' :) /mvh </bole>
17. januar 2005 - 19:22
#7
men, er det ikke allerede det jeg har? #topmenu
17. januar 2005 - 19:27
#8
Så er jeg der hvor jeg startede :P #topmenu { position:relative; margin-top: 10px; margin-left: auto; margin-right: auto; width: 780px; padding: 0; background: #FEB300; height: 24px; } #left { position:absolute; margin-left: 0; } #right { position:absolute; margin-right: 0; } <div id="topmenu"> <div id="left"><img src="img/topmenu_left.jpg"></div> <div id="right"><img src="img/topmenu_right.jpg"></div> </div>
17. januar 2005 - 19:28
#9
Ja ... og ...?
17. januar 2005 - 19:31
#10
Du fortæller ikke rigitg, hvad der er galt med den løsning - men hvis det er, at billederne ikke når helt ud, kan du prøve at gøre, som jeg skrev: Brug en lille, negativ værdi af 'left', henholdsvis 'right' :)
17. januar 2005 - 19:34
#11
Ooops ... det, du skriver, er jo meget langt fra det, jeg skrev. Du skal bruge 'left' og 'right' ... ikke 'left-margin' og 'right-margin' :) Så er der i øvrigt ingen grund til at pakke bilederne ind i de to div
17. januar 2005 - 19:43
#12
Okay, jeg er forvirret nu. Kan du ikke poste et eksempel? Jeg slettede de to billed-divs "right,left" og tilføjede "left:-10; og right:+10;" men det forskyder bare hele div'en, så jeg slettede det igen.
17. januar 2005 - 19:44
#13
...og tilføjede "left:-10; og right:+10;" ... - Altså til #topmenu
17. januar 2005 - 19:53
#14
<div style="position:relative;width:300px;height:200px;border:1px solid red"> <img src="pic1.gif" style="position:absolute;left:-15px"> <img src="pic2.gif" style="position:absolute;right:-15px"> </div>
17. januar 2005 - 19:58
#15
Den virkede ole :) Ligger du et svar, så er der point. <div id="topmenu"> <img src="img/topmenu_left.jpg" style="position:absolute;left:0px"> <img src="img/topmenu_right.jpg" style="position:absolute;right:0px"> </div>
17. januar 2005 - 21:49
#16
Fino ... så kan du gøre det en anelse mere sexy :) #topmenu img { position: absolute; } - og: <div id="topmenu"> <img src="img/topmenu_left.jpg" style="left:0px"> <img src="img/topmenu_right.jpg" style="right:0px"> </div> Den form for nedarvning er faktisk hele grundidéen i CSS. At bruge ID-selectors bør være undtagelsen, man kun bruger, når man ikke kan bruge tag-selectors og/eller klasser, der kaskaderer ;o)
Vi tilbyder markedets bedste kurser inden for webudvikling