29. februar 2008 - 15:30Der er
25 kommentarer og 1 løsning
<div> fylder 100% (ikke meningen)
hej eksperter! :)
når jeg laver en <div></div> så vælger den at fylde hele siden, altså width: 100%.
men det er ikke det jeg vil have, jeg er igang med et photoblog, og den skal kun fylder så meget som billederne fylder.
men som sagt fylder den 100% og vis jeg sætter fx width til 1px, også skal den strække sig ud efter billedet, men det gør den ikke. billedet går ud af <div>'en mens diven står stille! :) nogen der har en ide til at den skal kun strække sig ud efter størrelse af indholdet? :) da jeg nemlig ikke gider bruge tabeller..
Det er nok en dårlig idé at vælge elementer udfra, hvad du 'gider at bruge'. Det ville nok være hensigtsmæssigt at vælge udfra nogle andre kriterier ;o)
Hvad du bør gøre er svært at udtale sig om, når man ikke kan se koden. En mulighed kunne dog være at bruge et inline-element, som roenving skriver, men det kræver jo, at koden, der skal være indeni ikke består af block-elementer. Prøv at lægge et link :)
så det der sker er at divet fylder hele siden og billedet er centreret. og hvad mener du med inline element? :) kan i forklare og måske give et eksempel? :)
så jeg får 3 divs under billedet i den samme div som billedet ligger i, men mit problem er at den øveste div stadig fylder hele siden, og det er præcis det den ikke skal gør! :)
Såvidt jeg kan se, skal du prøve med en helt ny approach. Du kan ikke bruge et inline-element - og samtidig centrere det. Derfor må du over i at sætte en passende bredde på dit div. Noget i stil med:
det er som om du ikke har forstået mit spørgesmål? :) den der width:960px udlægger jo det hele. meningen er at den skal fylder så meget som billedet! :) og ikke 960px ligemeget hhvilket størrelse billedet har! :)
Når du i slutningen af et block-element har et linjeskift efter et inline-element, introducerer IE ekstra whitespace i slutningen af linjen. Derfor skal div-slut-tagget op i måsen på a-slut-tagget.
Nej, jeg har ikke misforstået dig. Naturligvis skal de 960px ikke være statisk. Du skifter selvfølgelig bredden, hvergang du loader et nyt billede :)
som jeg har forstået dig så skal jeg hver gang jeg sætter et nyt billede ind, skal jeg skifte width ? :)
fordi jeg bruger et photoblog system, så det kan jeg ikke bare for hver af dem! :b men det er iorden, tak for hjælpen , jeg ved ikke hvem jeg skal giver point til, men ingen har sådan fået svare på mit spørgesmål selvom der var mange der kom med gode ideer! :) jeg tror vare jeg giver til roenving, da han svarede først og også fordi jeg skifter til tabeller, og det var også det han sagde jeg skulle! :)
Ja, det er ofte problemet med færdige libraries som LightBox ... de er besværlige at tilpasse på en fornuftig måde. Somom det ikke var nok, den slags libs somregel består af tussegammel, uhensigtsmæssig og invalid kode :)
det gør de helt sikkert! :) jeg har ikke meget forstand på sådan noget udover html og css! :) så ved ikke hvornår man kan sige de er gamle eller nye jacascripts!: )
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.