我一直在尝试使用 display: inline-block; 更频繁。我有两个 div 或图像或内联块级别的任何内容。我将它们垂直对齐在中间。但是,我想要一个左浮动,一个右浮动 - 这打破了咒语。例如:左侧标题中的徽标和右侧的移动导航符号。我还不如说绝对定位不是一种选择:
一个小提琴在这里: 谢谢。
HTML
<header class="global-header">
<div class="logo">logo</div>
<div class="hamburger">☰</div>
</header>
CSS
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html, body {
margin: 0;
}
.global-header {
position: relative;
width: 100%;
float: left;
padding: 1em;
background-color: rgba(0,0,0,.2);
}
.logo, .hamburger {
display: inline-block;
vertical-align: middle;
background-color: #f06;
padding: 1em;
}
.logo {
width: 12em; height: 5em;
}
.hamburger {
width: 3em; height: 3em;
}