Reputation: 885
I want to add an element to middle to the panel. I'm using float: right
and float:left
to divide the panel. I'm not using bootstrap here.
i used clear: both;
and margin: 0 auto;
styles and it's not working for me. Is there any possible way to do that? I have attached a sample image that what i want.
Any help highly appreciate. Thanks,
Upvotes: 1
Views: 1148
Reputation: 1929
Another option is if these are taking up the full width and height of the parent you could just use Flexbox layout:
.parent {
display: flex;
flex-direction: row;
}
.parent > * {
flex: 1 1 auto; /* Or you can specify specific widths. I would suggest one being 1 1 auto though. */
}
<div class="parent">
<div class="left"></div>
<div class="middle"></></div>
<div class="right"></></div>
</div>
Upvotes: 0
Reputation: 113
There is nothing called float:center
in css you just have to use float left or right and it is very important that you make the html code in tree structure.
Here is the working codepen. Code is given below.
<div class="container">
<div class="row">
<div class="col20 black">
Float : left.
</div>
<div class="col60 red">
Added Something here.
</div>
<div class="col20 black">
Float : Right.
</div>
</div>
</div>
*{
box-sizing : border-box;
}
.container{
width:800px;
margin:0 auto;
}
.row{
width:100%;
text-align: center;
}
.row:after{
clear:both;
content:"";
display:block;
}
.row:before{
clear:both;
content:"";
display:block;
}
.col20{
width:20%;
float:left;
height:200px;
}
.col60{
width:60%;
float:left;
height:200px;
}
.black{
background:#000;
color:#fff;
}
.red{
background:red;
Color:#fff;
}
Upvotes: 0
Reputation: 1596
Try this this might help you.
you can simply use width 1/3 and float left to make it
and text-align: center is to center text
Basic structure
.col{
width: 33.33%;
text-align: center;
}
.left{
float: left;
}
<div class="col left">
something
</div>
<div class="col left">
something is here!!
</div>
<div class="col left">
something
</div>
Your design
.col{
width: 32%;
height: 300px;
text-align: center;
margin-left: .5%;
margin-right: .5%;
}
.left{
float: left;
}
.black{
background-color: black;
color: white;
}
.red{
background-color: red;
}
<div class="col left black">
something
</div>
<div class="col left red">
something is here!!
</div>
<div class="col left black">
something
</div>
Upvotes: 1