Bram
Legacy Member
Hey iedereen
Ik zit met een HTML/CSS ei:
Ik probeer een layout te maken die de volle breedte van m'n scherm in neemt, maar die een vaste sidebar heeft van 20em.
Wat code:
M'n CSS voor de structuur ziet als volgt uit:
Voor de duidelijkheid: dit werkt perfect zoals ik het verwacht. Echter, er duiken problemen op als ik m'n formulier style. De bedoeling is om een formulier te maken waarbij de <p>'s een vaste breedte hebben en links van de input's komen te staan.
De CSS
Nu, vanaf ik die 'clear: both' toepas, dan verspringt heel mijn layout en komt mijn #content div onder mijn aside (dus 100% lager), wat natuurlijk niet de bedoeling is...
Iemand die dit herkent, een idee heeft van wat er aan de hand is? Ik heb al flink wat afgezocht, maar vind enkel artikels die 2 column layouts maken gebaseerd op percentages. Links naar andere artikels zijn ook altijd welkom.
EDIT: ik heb ff een html online gezet met de html/css: http://bramme.net/sites/problem/
Ik zit met een HTML/CSS ei:
Ik probeer een layout te maken die de volle breedte van m'n scherm in neemt, maar die een vaste sidebar heeft van 20em.
Wat code:
HTML:
<body>
<aside>
...
</aside>
<div id="content">
<form>
<ul>
<li><label>Lorem</label><p><input /></p></li>
<li><label>Lorem</label><p><input /></p></li>
<li><label>Lorem</label><p><input /></p></li>
</ul>
</form>
</div>
</body>
Code:
#content{
margin: 0 0 0 20em;
}
aside {
float:left;
width: 20em;
height: 100%;
}
html, body {
height: 100%;
}
De CSS
Code:
#content form ul {
list-style: none;
}
#content form li {
padding: 0.5em;
clear: both;
overflow: hidden;
}
#content form li > label {
float: left;
width: 15em;
text-align: right;
margin-right: 1em;
display: block;
padding-top: 0.2em;
}
Nu, vanaf ik die 'clear: both' toepas, dan verspringt heel mijn layout en komt mijn #content div onder mijn aside (dus 100% lager), wat natuurlijk niet de bedoeling is...
Iemand die dit herkent, een idee heeft van wat er aan de hand is? Ik heb al flink wat afgezocht, maar vind enkel artikels die 2 column layouts maken gebaseerd op percentages. Links naar andere artikels zijn ook altijd welkom.
EDIT: ik heb ff een html online gezet met de html/css: http://bramme.net/sites/problem/