给定一个Header元素和一个Main Content元素,我想在这两个元素之间(垂直地)添加一个栏,因此这是
#header {
background: yellow;
height: 50px;
}
#bar {
background: green;
height: 50px;
}
#main-content {
background: blue;
height: 50px;
}
<div id="header">header</div>
<div id="bar">bar</div>
<div id="main-content">main content</div>
应该是这样的(为了简单起见,我从绿色积木上go 掉了一些水平空间)
我try 了以下几种方法
#header {
background: yellow;
height: 50px;
}
#bar-container {
position: relative;
background: green;
height: 50px;
margin: 0 50px;
}
#bar {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
#main-content {
background: blue;
height: 50px;
}
<div id="header">header</div>
<div id="bar-container">
<div id="bar">bar</div>
</div>
<div id="main-content">main-content</div>
这是不对的.我如何才能让主要内容上移,使栏位于标题和主要内容之间?