问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

css 导航条问题

发布网友 发布时间:2024-10-04 09:23

我来回答

2个回答

热心网友 时间:2024-10-21 11:07

我已经调试出来了,经过谷歌、火狐、IE6-9(IE Tester)等浏览器测试,没有问题的,先贴出解决代码,下面详细给你说思路。

html(你把下面代码放入你的页面):

<ul id="nav">
<li class="active"><a href="#"><strong><span>HOME</span></strong></a></li>
<li><a href="#"><strong><span>LATEST ARRIVALS</span></strong></a></li>
<li><a href="#"><strong><span>MEN'S </span></strong></a></li>
<li><a href="#"><strong><span>WOMEN'S</span></strong></a></li>
<li><a href="#"><strong><span>KIDS</span></strong></a></li>
<li><a href="#"><strong><span>BRANDS</span></strong></a></li>
<li><a href="#"><strong><span>SALE</span></strong></a></li>
<li><a href="#"><strong><span>GIFT CARDS</span> </strong></a></li>
<li><a href="#"><strong><span>FREEBIES</span></strong></a></li>
</ul>

<ul id="nav2">
<li class="active"><a href="#"><strong><span>HOME</span></strong></a></li>
<li><a href="#"><strong><span>LATEST ARRIVALS</span></strong></a></li>
<li><a href="#"><strong><span>MEN'S </span></strong></a></li>
<li><a href="#"><strong><span>WOMEN'S</span></strong></a></li>
<li><a href="#"><strong><span>KIDS</span></strong></a></li>
<li><a href="#"><strong><span>BRANDS</span></strong></a></li>
<li><a href="#"><strong><span>SALE</span></strong></a></li>
<li><a href="#"><strong><span>GIFT CARDS</span> </strong></a></li>
<li><a href="#"><strong><span>FREEBIES</span></strong></a></li>
</ul>

<ul id="nav3">
<li><a href="#"><span class="left"></span><span class="cont">HOME</span><span class="right"></span></a></li>
<li><a href="#"><span class="left"></span><span class="cont">LATEST ARRIVALS</span><span class="right"></span></a></li>
<li><a href="#"><span class="left"></span><span class="cont">MEN'S</span><span class="right"></span></a></li>
<li><a href="#"><span class="left"></span><span class="cont">WOMEN'S</span><span class="right"></span></a></li>
<li><a href="#"><span class="left"></span><span class="cont">KIDS</span><span class="right"></span></a></li>
<li><a href="#"><span class="left"></span><span class="cont">BRANDS</span><span class="right"></span></a></li>
<li><a href="#"><span class="left"></span><span class="cont">SALE</span><span class="right"></span></a></li>
<li><a href="#"><span class="left"></span><span class="cont">GIFT CARDS</span><span class="right"></span></a></li>
<li><a href="#"><span class="left"></span><span class="cont">FREEBIES</span><span class="right"></span></a></li>
</ul>

CSS:

/* 楼主自己写的样式 */
#nav{width:960px;height:36px;margin:0 auto;padding-top:8px; border:1px solid #fff;}
#nav li{float:left;height:28px;margin-right:5px;}
#nav a{float:left;height:28px;color:#fff;font-size:15px;line-height:28px; background:#fff;background:url(../images/nav_bg.png) no-repeat;}
#nav strong{float:left;height:28px; font-weight:normal;background:url(../images/nav_bg.png) no-repeat right -28px;}
#nav span{float:left;height:28px;padding:0 16px;margin:0 4px;background:url(../images/nav_bg.png) repeat-x 0 -56px;}

/* 本人对楼主样式的优化 */
#nav2 { width:960px; height:36px; margin:20px auto; padding-top:8px; border:1px solid #fff;}
#nav2 li { float:left; height:28px; margin-right:5px;}
#nav2 a { float:left; display:block; height:28px; background:url(../images/nav_bg.png) no-repeat; color:#fff; font:15px/28px "宋体"; padding-left:4px;}
#nav2 strong { float:left; display:block; height:28px; background:url(../images/nav_bg.png) no-repeat right -28px; font-weight:normal; padding-right:4px;}
#nav2 span { float:left; display:block; height:28px; background:url(../images/nav_bg.png) repeat-x 0 -56px; padding:0 16px;}

/* 本人推荐的导航写法,这是其样式 */
#nav3 { width:960px; height:28px; padding:8px 0; margin:20px auto; border:1px solid #fff;}
#nav3 li { float:left; height:28px; width:auto; margin-right:5px;}
#nav3 li a{ float:left; display:block; height:28px; color:#fff; font:15px/28px "宋体"; border:0px solid #fff;}
#nav3 li a span.left { float:left; display:block; height:28px; width:4px; background:url(../images/nav_bg.png) no-repeat;}
#nav3 li a span.cont { float:left; display:block; height:28px; padding:0 16px; background:url(../images/nav_bg.png) 0 -56px;}
#nav3 li a span.right{ float:left; display:block; height:28px; width:4px; background:url(../images/nav_bg.png) right -28px;}

------------------------------------------ 华丽丽的分割线 ------------------------------------------------------

楼主的这种导航好像叫做滑动门导航吧,导航宽度可以根据内容自适应。
但是楼主的 html 关系嵌套的不太合适,CSS也不好操作,我推荐使用 #nav3,这也是从书上学的,代码虽长,但是嵌套关系与并列关系非常明确,各自负责的功能也很明确。

楼主说的出现缝隙的问题只在 IE 6 中出现过,其他浏览器正常,这说明这是 IE 6 的本身问题了,我不知道该怎么解释,不好意思。

.

热心网友 时间:2024-10-21 11:06

你给ul或者li都设置一下margin:0;padding:0; list-style-type:none;
如果需要另外加这两个属性的话,那就单独针对一个方向加好了例如padding-left:20px;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... CSS 实现自适应导航栏 divcss水平导航栏的制作难点是什么 加工中心切削刀具必备知识点,机加工人赶紧收藏 销售侵权复制品罪既遂会被判几年 销售侵权复制品罪既遂会受到哪些处罚 构成销售侵权复制品罪怎么判刑? 犯了销售侵权复制品罪怎么判刑 铝合金轮毂氧化修复 ...吃快克好得很快,有时又觉得和白加黑,新康泰克那些一样? 感冒了,难受的要死。嗓子疼的令人实在无法忍受。嘴里也被牙套划的疼痛... 8本新手妈妈必读育儿书籍推荐丨育儿书不踩雷丨父母书单丨育儿必读书单... 代位执行的程序有几个阶段 垫下巴年纪大后有什么危害 被执行人申请执行的规定是怎样的 路是自己选择的,怎么走也是自己选择的 被执行人和被申请执行人的义务是什么? “我相信在人生的路上,有梦想的陪伴,我不会孤单.”用英语怎么说? 你好,我在网上办了一张浦发银行的信用卡,必须要去网点激活,但是我刚... 被申请执行人有什么权利? 黑板胶印如何去除 你好,我想问下我做的网页css+div导航条里的子项目为何点击一下就打开... 如果古代没有打更人,晚上会发生什么事情? 保险出险了换一家保费涨吗? ps怎么把笔刷效果运用到文字ps怎么把笔刷效果运用到文字中 数量遗传学问题,在线等。选择指数的理论前提条件是什么?制定多性状的... 肉牛早属性好啥意思? 要这个女孩子的QQ头像 笑得很甜的内种 越多越好 ~ 下列物质中,属于合金的是A.铁B.钢C.铝D. ...金属材料的是( )A.合成树脂B.铝合金C.玻璃钢D.陶 我是1985年正月26出生的,请问周易大师我可以纹邪龙吗? 手机刷了机还能找到以前的淘宝订单吗? 我户口本是1995年10月26日出生,想纹身,纹龙能行么? 笔记本电脑中的超极本 热门本 低价本 便携本 主流本 高端本区别 我是男性,1986年阴历10月6日出生早上四五点左右,我想纹身,纹什么... 超极本,和笔记本有什么差别 82年出生阴历3月5日中午生人,问下大师们,我纹什么身好,比如龙可以吗 超级本跟普通笔记本有什么不同,怎么区别 ...八字我想上邪龙 农历1988年7月14日生日,生的时辰是... 中年女性阴道流血的常见原因有哪些 科三左转弯要不要点刹车