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 Cepheo
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 - 21:42
#5
-- jeg har set en overseelse af hvilken background-property, der var adresseret, f.eks. background-position: repeat-y;