html中<li>标签的margin-bottom属性失效,肿么回事?求大神指教,代码如下?

这是css部分:
.nav{margin:0 auto;border:2px solid red;height:40px;width:980px;color:white;font-size:25px;}
.nav ul li{list-style:none;float:left;margin-right:35px;margin-bottom:5px;}
这是<body>部分:
<div class="nav">
<ul>
<li>decoration装饰</li>
<li>attachment附件</li>
<li>absolute绝对的</li>
<li>relative相对</li>
</ul>
</div>
我想调整<li>里面文字与class="nav"的div的下边框的距离,就用了margin-bottom属性,但是没用!

楼主是想文字垂直居中显示吗?

*{margin:0;padding:0;}
.nav{margin:0 auto;border:2px solid red;height:40px;line-height:40px;width:980px;color:blue;font-size:25px;}
.nav ul li{list-style:none;float:left;margin-right:35px;margin-bottom:5px;}

温馨提示:答案为网友推荐,仅供参考