Làm thế nào tôi có thể sử dụng vertical-align
cũng như float
trong các div
thuộc tính? Các vertical-align
hoạt động tốt nếu tôi không sử dụng float
. Nhưng nếu tôi sử dụng phao, thì nó không hoạt động. Điều quan trọng đối với tôi là sử dụng float:right
cho div cuối cùng.
Tôi đang thử làm theo, nếu bạn xóa float khỏi tất cả các div thì nó sẽ hoạt động tốt:
<div class="wrap">
<div class="left">First div, float left, has more text.</div>
<div class="left2">Second div, float left </div>
<div class="right">Third div, float right</div>
</div>
CSS:
.wrap{
width: 500px;
overflow:hidden;
background: pink;
}
.left {
width: 150px;
margin-right: 10px;
background: yellow;
float:left;
vertical-align: middle;
display:inline-block
}
.left2 {
width: 150px;
margin-right: 10px;
background: aqua;
float:left;
vertical-align: middle;
display:inline-block
}
.right{
width: 150px;
background: orange;
float:right;
vertical-align: middle;
display:inline-block
}
line-height
với cùng một giá trị cho tất cả các phần tử thìvertical-align
sẽ vô dụng. ( jsfiddle.net/VBR5J/448 )