网页横向导航代码(css如何制作横向导航)

本文目录
css如何制作横向导航
制作html页面,导航菜单是必不可少的,那如何制作横向导航菜单呢?
思路:创建ul标签,然后在ul标签里面创建li标签,最后设置li标签为浮动。
新建html页面 打开html软件,新建一个html页面。如图:
添加导航标签 在body标签里新建一个ul/ul标签,然后在ul标签里添加几个li/li标签。如图:
在li标签内添加文字。 在新建的li添加要显示的内容。如图:
创建样式标签 在title标签后新建一个style type="text/css"/style标签。
创建横向导航的样式 在style标签里添加一个样式类为:.nav li{},然后再.nav li类中设置样式背景颜色为红色,浮动为左浮动,内边框上下为8px左右为15px,列表属性为none,字体颜色为白色。 样式代码为: .nav li{background-color: red;padding: 8px 15px; float: left;list-style: none;color:#fff;}
引用样式类。 在ul标签内添加 class="nav",就可以让nav下的li标签引用到设置好的样式类。如图:
查看效果。 把html文件保存后,使用浏览器打开即可看到横向导航菜单效果。如图:
所有代码: !DOCTYPE html html head meta charset="UTF-8" title横向导航菜单/title style type="text/css" .nav li{ background-color: red; padding: 8px 15px; float: left; list-style: none; color:#fff; } /style /head body ul class="nav" li首页/li li新闻/li li公司产品/li li关于我们/li li公司介绍/li /ul /body /html
css 二级导航横向菜单的核心代码是什么
《style》
* {margin:0px; padding:0px;}
li {list-style:none; width:100px; height:30px; font-size:14px; text-align:left; line-height:30px; border:1px solid #000; position:relative;}
.box》li {float:left; position:relative;}
.son {position:absolute; top:30px; left:-1px;}
.grason {position:absolute; top:-1px; left:100px;}
.son,.grason {display:none;}
.active {display:block; background:#FF0;}
《/style》
《script》
window.onload=function(){
var aLi = document.getElementsByTagName(’li’);
for(var i=0;i《aLi.length;i++)
{
aLi.onmouseover = function(){
this.className = ’active’;
var oSon = this.getElementsByTagName(’ul’);
if(oSon)
{
oSon.style.display=’block’;
}
};
aLi.onmouseout = function(){
this.className = ’’;
var oSon = this.getElementsByTagName(’ul’);
if(oSon)
{
oSon.style.display=’none’;
}
};
}
};
《/script》
《/head》
《body》
《ul class="box"》
《li》首页《/li》
《li》公司简介
《ul class="son"》
《li》大事件《/li》
《li》领导致辞
《ul class="grason"》
《li》2013年
《ul class="grason"》
《li》10月份《/li》
《li》9月份《/li》
《li》8月份《/li》
《/ul》
《/li》
《li》2014年
《ul class="grason"》
《li》10月份《/li》
《li》9月份《/li》
《li》8月份《/li》
《/ul》
《/li》
《/ul》
《/li》
《li》企业文化《/li》
《/ul》
《/li》
《li》联系我们《/li》
《li》产品显示《/li》
《/ul》
《/body》
如何实现横向导航条紧贴浏览器导航条与右边有间距
你是指无论浏览器窗口怎么样滚动,导航条都在窗口的顶部或者底部不动是吗?
这样的设计,我们在很大著名的网站上都见过,一般是用JS控制的。
该效果可以用js实现,推荐一个纯css方法,更加简洁方便。
css代码如下:
body { background-image:url(text.txt); /* for IE6 */
background-attachment:fixed; }
#bottomNav { background-color:#096; z-index:999; position:fixed; bottom:0; left:0; width:100%; _position:absolute; /* for IE6 */
_top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); /* for IE6 */ overflow:visible; }
html代码如下:
《div id="bottomNav"》这里加入你的代码固定底部漂浮《/div》
再看看这些需要注意的地方:
_top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight);
看到 _top 是为IE6独家准备的,但是当我只加了上面这句时,IE6下拉动滚动条看到的这个漂浮物是抖动的-_-||| 解决方法我们为IE6添加这样一条语句:
background-image:url(text.txt);
注意这里的 text.txt 其实不需要有这个txt文档,txt的文件名叫什么看自己喜好喽,如此一来我们就解决了IE6下的缓动问题。
PS:你可能会对 text.txt 和 expression 感到郁闷,也有人使用多嵌套一层 DIV 做了个假滚动条实现了这个方法,当然这种方法在也会相应的改动下默认属性,可这种写法和之前网站融合起来很郁闷,要添加一个DIV(因为我之前没有在最外层写DIV.wrap)。

更多文章:
简易w3school教程网页面代码(想记一下网页制作的常用代码,不知道有哪些)
2025年12月2日 14:45
正则表达式匹配换行符和空格(为什么这个正则表达式不能匹配空格和换行)
2026年4月22日 13:30
js图片无缝滚动的原理(请问一下滚动的原理是什么,我有点晕乎乎的谁能给我解释详细一点感激不尽)
2026年4月24日 09:00
notnull参数的作用(SpringMVC注解中的这个@Resource和@Notnull各有什么用处啊能讲详细点么)
2026年1月12日 23:15
插入语句命令(VF中如果要在第3条记录之前插入新的记录,应怎样编写insert语句)
2026年8月24日 18:15
memcached性能(PHP中4个加速,缓存扩展的区别和选用建议)
2025年9月8日 08:45
national geographic(national geographic什么意思)
2026年1月16日 18:15
















