17. december 2006 - 17:52
Der er
5 kommentarer og 1 løsning
<div> højde skal følge anden <div>
Hej alle Jeg sider lige og grubler lidt over et lille problem jeg er rendt ind i da jeg vil lave mit layout i Ren <DIV> Har følgende ret simple setup : <div class="container"> <div class="leftborder"> </div> <div class="content"> Bla bla bla, en masse indhold. Skal definere højden </div> <div class="rightborder"> </div> </div> Min left og right border laver, som det ligger i navnet, kanter på mit content <div> med et images og repeat. Vil meget gerne ha' at de følger højden på min content <div>, men som det er nu lever de sit eget selvstændige liv (Som måske nok er megt logisk). Men jeg kan ikke lige gennemskue hvordan man kan få dem til at følges. Har eksperimenteret med Height 100% og margin og det ene og andet uden held. Er der nogen der har et forslag. Mit CSS er som følger : .container { height: 100%; width: 1003px; } .container .leftborder { background-color: #f8f8f8; width: 8px; float: left; } .container .content { background-color: #f8f8f8; width:987px; float: left; } .container .rightborder { width: 8px; background-image: url(/ContentRight1px.jpg); background-repeat: repeat-y; float: left; }
Annonceindlæg fra HP
17. december 2006 - 18:44
#1
Sad lige og støvede efter noget andet og fandt så en løsning : Ganske simpelt : Overflow: Hidden på min container, og så En stor positiv padding og en stor negavtiv margin på elementerne : .container { height: 100%; width :1003px; overflow: hidden; } .container .leftborder { background-color: #f8f8f8; width: 7px; float: left; padding-bottom: 32000px; margin-bottom: -32000px; } .container .content { background-color: #f8f8f8; width:981px; float: left; padding-bottom: 32000px; margin-bottom: -32000px; } .container .rightborder { width: 15px; background-image: url(ContentRight1px.jpg); background-repeat: repeat-y; float: left; padding-bottom: 32000px; margin-bottom: -32000px; }
18. december 2006 - 10:47
#2
Jeg kan lige spørge om du kan få din repeat-y til at virke i Firefox og Opera? Jeg sidder lidt med det samme og siden ser fin ud i IE men de andre browsere der kommer min kant ikke med, og jeg er ved at gå amok! :-) Så hvis du har en løsning ville jeg sætte pris på det!
18. december 2006 - 18:22
#3
-- der burde da ikke være problemer med så simpel css ?-)
18. december 2006 - 20:42
#4
Det synes jeg heller ikke, men der er et eller andet der spiller mig et puds! Irriterende...
18. december 2006 - 21:42
#5
-- jeg har set en overseelse af hvilken background-property, der var adresseret, f.eks. background-position: repeat-y;
18. december 2006 - 22:31
#6
Nej der er tale om background-repeat: repeat-y;
Vi tilbyder markedets bedste kurser inden for webudvikling