左の div を右の div の真ん中に垂直に揃えたい。を使用してdisplay:table-cell;
それを行うことはできますが、使用できませんfloat:left
これが私が試していることです:
HTML:
<div class="wrapper">
<div class="left"><h1><a href="#"><img src ="img.png" /></a></h1></div>
<div class="right">Right</div>
</div>
CSS:
.wrapper{
overflow: hidden;
border: 1px solid blue;
width: 400px;
}
.left{
border: 1px solid red;
max-width: 200px;
max-height: 50px;
float: left;
overflow: hidden;
display:table-cell;
vertical-align:middle;
}
img{
display: block;
}
.right{
width: 200px;
height: 200px;
float: right;
border: 1px solid green;
}