Avatar billede 44fire44 Nybegynder
29. marts 2008 - 14:39 Der er 17 kommentarer og
1 løsning

DIV boks med gradient-baggrund

Hej eksperter

Jeg er løbet ind et design som består af to gradient shadows som er 10px brede og 1000px høje. Nu er mit problem dét, at jeg gerne vil have at siden ikke altid er 1000px høj når der ikke er content til det på siden, men at de her gradient-shadows skal "cuttes af" uden at gradienterne bliver forvrænget

Hvordan udfører jeg dette
/Kenneth
Avatar billede w13 Novice
29. marts 2008 - 14:41 #1
Det lyder, som om du har sat dem ind som billeder (<img src="noget">). De skal jo sættes ind som baggrund (style="background-image:url('noget')").
Eller misforstår jeg?
Avatar billede w13 Novice
29. marts 2008 - 14:42 #2
Og så kan du i øvrigt nok nøjes med at lave dem 10x1 px
Avatar billede 44fire44 Nybegynder
29. marts 2008 - 14:47 #3
nope - jeg har smidt dem ind som background-image i mit CSS-dokument, og desværre er gradienten ikke kun horizontal, men også vertical - så derfor er det ikke muligt kun at lave den 1px høj
Avatar billede 44fire44 Nybegynder
29. marts 2008 - 14:49 #4
selve HTML-opbygning:

<div class="maindesign">

  <div class="borderleft">
  </div>
  <div class="main">
    <div class="header">
    </div>
    <div class="menu">
    </div>
    <div class="content">
    </div>
  </div>
  <div class="borderright">
  </div>
 
</div>

- borderleft, main og borderright er så udstyrret med en "float:left;"
Avatar billede 44fire44 Nybegynder
29. marts 2008 - 14:50 #5
jeg vil så gerne have boksen "main" til at styre højden på "borderleft" og "borderright"
Avatar billede w13 Novice
29. marts 2008 - 14:51 #6
Jamen når div'en, som baggrunden vises i, bliver det jo cuttet af, som du ønsker, uden at den bliver forvrænget?
Avatar billede 44fire44 Nybegynder
29. marts 2008 - 14:51 #7
således at borderleft og borderright ALTID er lige så lange som main
- og det hjælper IKKE at skrive "height: 100%;
Avatar billede w13 Novice
29. marts 2008 - 14:52 #8
Ah, på den måde. Det har der godt nok været spurgt om herinde mange gange.

Jeg tror, der er blevet en CSS-løsning til dette, og jeg har selv engang brugt en javascript-løsning.
Desværre har jeg pt. ingen af disse.
Avatar billede 44fire44 Nybegynder
29. marts 2008 - 14:53 #9
nej, for jeg har defineret den til at være 1000px høj - men hvis jeg fjerner højdedefinitionen, så blover borderleft og borderright kun ca. 10px høje, mens main har den længde som main skal have
Avatar billede 44fire44 Nybegynder
29. marts 2008 - 14:53 #10
bliver, skulle der have stået :)
Avatar billede 44fire44 Nybegynder
29. marts 2008 - 15:15 #11
jeg kan godt nok ikke finde noget når jeg søger, men det er måske bare mig der er blind? ;)
Avatar billede steffansteffan Nybegynder
30. marts 2008 - 17:09 #12
Hej 44fire44

Kan du tage et screenshot og vise hvordan du ønsker det.?

mvh
Steffan
Avatar billede w13 Novice
30. marts 2008 - 18:02 #13
Steffansteffan>> 44fire44 har en div, som indeholder 3 andre div'er: 2 til design og 1 med indhold. De 2 design-div'er skal altid være lige så høje som indholdsdiv'en.
Avatar billede 44fire44 Nybegynder
31. marts 2008 - 00:00 #14
ja, det er lidt svært at tage et screenshot og forklare det derudfra, men w13 har fuldstændig ret :)

de to design-divs er desværre vertikalt gradierende - og dvs. at de bliver nødt til at være 1000px høje for at passe i designet - men når min content-div kun er 400px høj for at tage et eksembel, så skal de 1000px skæres ned til samme højde som min content-div - altså i dette tilfælde 400px
Avatar billede steffansteffan Nybegynder
31. marts 2008 - 00:11 #15
Hvad med og gøre således at istedet for den er 1000px så lave den til 100% hele tiden. Så vil indholdet af de to andre diver gører den større og mindre ud fra hvor meget indhold du har.
Koden der laver 100% kan ses her:
http://www.pcfreek.dk/?p=272
Avatar billede 44fire44 Nybegynder
12. maj 2008 - 12:05 #16
har prøvet - virker ikke
Avatar billede roenving Novice
12. maj 2008 - 12:47 #17
Synkroniser højden onload, se f.eks. http://www.eksperten.dk/spm/827142 !-)
Avatar billede 44fire44 Nybegynder
27. september 2008 - 13:37 #18
jeg fik det desværre aldrig rigtig til at virke :/

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