22. december 2010 - 01:12Der er
5 kommentarer og 1 løsning
Vertikal placering af billeder
Hej
Jeg har mange billeder i forskellig størrelse (et galleri), de skal vises på rækker under hinanden, i hver række kommer 3-4 billeder. Inden for hver række skal billedernes underkant flugte.
Koden herunder placere billederne korrekt i en række og fortsætter på ny linen, men i den enkelte rækker er det overkanten, der flugter. Billederne skal altså placeres i bunden af deres div og ikke i toppen.
Problemet kunne naturligvis klares med en passende padding-top, det er ikke en ordentlig løsning bl.a. fordi der er mange billeder.
Dit forslag flytter problemet, men løser det ikke - tror jeg.
Vertical-align er da vist et inline element og virker derfor på et billede, der er placeret inde i en tekststreng.
At bruge denne metode kræver at tekststrengen (=billedteksten) blev placeret i bunden af de enkelte fotorammer. Derefter kunne billedet så placeres i bunden.
Problemet bliver så at placere en tekststreng i bunden af en div. Det er et andet problem, og jeg ved ikke hvordan man løser det - og så er jeg lige langt.
Henrik
P.S. jeg har forsøgt mig med display: block, men uden held
og det er tæske simpelt med tabeller - men det er jo et fy-ord. Bare en række til billeder, og en række til tekster. Hvis css nu driller så meget, så overvej en tabel.
Jeg har besluttet at overgå til css, for de kloge siger at det er så smart.
Farum Jensens bog: webdesign med stylesheet er anskaffet (den kan anbefales, og jeg er lige kommet godt i gang. Noget af det første der sker er, at jeg støder ind i et praktisk problem, der er meget mere vanskeligt i css end på den gamle måde.
Det ville være fint at komme videre til de områder der gør css til fremtidens design-miljø. Jeg har ikke opgiver: er der ikke en eller anden der kan og vil hjælpe?
nu siger du at du gerne vil gå over til css, men lige nøjagtig i det her tilfælde synes jeg du bør benytte tabeller.
det er jo en tabel du prøver at lave med css, så hvorfor ikke bare bruge en tabel.
i min verden er det først noget rod når du begynder at bygge hele siden op omkring tables - men sådan en liste over dine billeder, vil jeg bestemt mene er tabulær data og kan derfor sagtens smides i en tabel uden at det er "fy!" :)
Det er en gammel buddistiks sandhed at når man flytter fokus fra et problem kommer løsningen af sig selv.
Løsningen er at placerer foto i en ramme så de får samme størrelse alle sammen, indholdet af rammen gøres transparent.
Med tabeller kommer der en vandret scrollbar på små skærme og en dårlig udnyttelse på store skærme. Med CSS og billeder i samme størrelse er løsningen scalerbar.
Henrik
Synes godt om
Ny brugerNybegynder
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.