我正在编写我的网页标题。 但我发现我的div中的元素(有时是图像,有时是文本字段)没有垂直对齐。 我试图使用vertical-align:middle和line-height但是没能完成这项工作。
http://jsfiddle.net/v68jpypz/1/
#free-wifi {
line-height: 28px;
display: inline-block;
margin-right: 50px;
vertical-align: middle;
}
答案 0 :(得分:2)
vertical-align: middle
仅在元素标记为table-cell
时有效,所以这样做:
#free-wifi {
display: table-cell;
margin-right: 50px;
vertical-align: middle;
}
答案 1 :(得分:0)
http://jsfiddle.net/v68jpypz/7/
.right {
float: right;
display:table;
}
#social-network {
line-height: 1.5em;
display: table-cell;
vertical-align:middle;
}
您可以对左侧div执行相同操作。