В следующем 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
Если по какой-то причине 'line-height' не является опцией (по вертикали пространство, созданное этой высотой, не является кликабельным), используйте 'padding' для элемента. Альтернативно определите «высоту» элемента. Просто не забудьте сделать это «display: block» или «display: inline-block» –