.nav-item
<div>
■找比他们的父母更大的高度-尽管height: inherit;
。.nav-item
<div>
尽管缺乏任何保证金或填充s的下推他们的父母之外,。的HTML
<div id="nav">
<h1>A website</h1>
<div class="nav-item">
<p>Item 1</p>
</div>
<div class="nav-item">
<p>Item 2</p>
</div>
<div class="nav-item">
<p>Item 3</p>
</div>
</div>
的CSS
#nav {
height: 75px;
left: 0;
right: 0;
top: 0;
margin: auto;
position: fixed;
background-image: url('img/gradient.png');
padding: 0;
}
#nav h1 {
top: 8px;
margin-left: 15px;
margin-right: 15px;
position: relative;
font-size: 42px;
font-family: 'Francois One', Impact, Futura, sans-serif;
color: rgb(255,255,255);
display: inline;
}
#nav .nav-item {
display: inline-block;
height: inherit;
padding: 10px;
margin: 0;
background: blue;
}
#nav .nav-item p {
font-family: 'Francois One', Impact, Futura, sans-serif;
margin: 0;
}
这里发生的事情是预期的。高度将不会被继承,是由计算出的text-alignment
,padding
和margin
宽度。请这样做:
padding
顶部和底部。margin
顶部和底部。vertical-align: top;
到.nav-item
。#nav .nav-item {margin: 0; padding: 0 10px; vertical-align: top;}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句