hallo!
es ist mal wieder zeit für css und für mich ist das die zeit der unlösbaren probleme.
ich möchte div-bereiche horizontal und vertikal anordnen. dazu benutze ich clearfix. das problem: ich möchte dass die rechte box "Content" die volle restliche breite ausnutzt.
hier im bild besser zu sehen:
http://i.imgur.com/jWoqi8m.jpg
hier der code:
HTML
CSS
eigentlich sollte eine div doch automatisch die volle restliche breite ausnutzen, wenn sie keine anderen vorgaben hat, oder?
habe es bereits mit width:100% im #box_content versucht, oder width komplett weggelassen.. nutzt alles nichts!
kann mir jemand bitte helfen?
vielen dank im vorraus
es ist mal wieder zeit für css und für mich ist das die zeit der unlösbaren probleme.
ich möchte div-bereiche horizontal und vertikal anordnen. dazu benutze ich clearfix. das problem: ich möchte dass die rechte box "Content" die volle restliche breite ausnutzt.
hier im bild besser zu sehen:
http://i.imgur.com/jWoqi8m.jpg
hier der code:
HTML
Code:
<article>
<div id="a">
<div class="clearfix">
<div class="boxes_column">
<div class="box" id="box_login">
Profile
</div>
<div class="box" id="box_navigation">
Navigation
</div>
</div>
<div class="boxes_column">
<div class="box" id="box_content">
Content
</div>
</div>
<div class="clear"></div>
</div>
</div>
</article>
CSS
Code:
html, body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
font-size: 13px;
background-image: url('../art/background.gif');
}
header {
color: #ffffff;
height: 60px;
background-color: #000;
background: linear-gradient(top, #404040, #101010);
background: -webkit-linear-gradient(top, #404040, #101010);
background-image: -moz-linear-gradient(top, #404040, #101010);
box-shadow: 0px 2px 2px #777777;
}
article {
margin: 15px 15px 15px 15px;
}
/*----------------------------CLEARFIX----------------------------*/
/*----------------------------for horizontal div align----------------------------*/
.clearfix:before,
.clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
}
/*--------------------------------------------------------*/
/*----------------------------HEADER----------------------------*/
#header_navigation {
}
#header_navigation ul li {
display: inline-block;
list-style: none outside none;
padding: 0px;
margin: 0px;
}
#logo {
height: 80px;
}
/*--------------------------------------------------------*/
/*----------------------------BOXING----------------------------*/
.box {
background-color: #d3d3d3;
border-style: solid;
border-width: 2px;
border-color: #505050;
min-width: 180px;
min-height: 160px;
margin: 15px 0 0 15px;
}
.boxes_column {
float: left;
}
#box_login {
width: 180px;
height: 30px;
}
#box_navigation {
width: 180px;
height: 400px;
}
#box_content {
height: 400px;
width: auto;
}
#a {
background-color: white;
}
/*--------------------------------------------------------*/
eigentlich sollte eine div doch automatisch die volle restliche breite ausnutzen, wenn sie keine anderen vorgaben hat, oder?
habe es bereits mit width:100% im #box_content versucht, oder width komplett weggelassen.. nutzt alles nichts!
kann mir jemand bitte helfen?
vielen dank im vorraus