在下面HTML,为什么所有的内容出现在<footer>
之外,为什么不垂直方向的中间对齐的文本?垂直对齐文本使用CSS
<html>
<head>
<style>
body {
margin-left: 20%;
margin-right: 20%;
}
footer {
text-align: center;
border: 1px dotted black;
}
#foo {
float: left;
vertical-align: middle;
}
#bar {
float: right;
}
</style>
</head>
<body>
<footer> <span id="foo">this is some text</span>
<span id="bar"><img src="http://i.imgur.com/wgFpmlN.png"></span>
</footer>
</body>
</html>
使用'线height'财产。尝试设置其值等于页脚高度。它只适用于内联元素,对于需要使用边距播放的块元素。 –
这可能是有用的http://deeson-online.co.uk/labs/how-centre-align-text-or-content-vertically-css – zdesam
如果因为某些原因,“行高”不是一个选项(垂直由该高度创建的空间不是可选的),使用'padding'作为元素。另外定义元素的“高度”。只要记住将其设置为“display:block”或“display:inline-block”即可 –