【发布时间】:2016-09-27 03:08:57
【问题描述】:
无法弄清楚为什么会有额外的间距。花了很多时间试图弄清楚 CSS 样式,但没有运气。我怎样才能让“BBC”垂直居中于它旁边的线(即在盒子的中间而不是中心)
此外,如果您在小提琴中取消注释第 10 行,它的行为将完全不同。你能解释一下为什么会这样吗?
<div class="container top-nav-bar">
<div class="top-nav-logo-area">
<span class="logo">B</span>
<span class="logo">B</span>
<span class="logo">C</span>
</div>
<div class="top-nav-link-div">
<!--<a class="black-nav-links" href="#">Sign in</a>-->
</div>
html,body,p {
margin: 0;
padding: 0;
}
.container {
width: 1000px;
margin: 0 auto;
}
.top-nav-bar {
height: 40px;
}
.top-nav-logo-area {
display: inline-block;
margin-right: 20px;
}
.logo {
background-color: black;
color: white;
font-family: monospace;
font-size: 25px;
}
.top-nav-link-div {
display: inline-block;
height: 100%;
border-left: 1px grey solid;
font-weight: bold;
font-family: sans-serif;
font-size: 12px;
color: black;
}
【问题讨论】: