创建一个纯CSS的水平导航条
日期:2007年9月18日 作者: 查看:[大字体 中字体 小字体]-
按照传统的方法,导航条由放在一行表格单元里的图形图像构成。由于人们不再推荐用表格来定位任何非表格的页面内容,所以很多制作Web的人正在寻找(新的)方法,用结构化的XHTML标记和Css格式来创建导航条。
一个简单的CSS导航条
创建CSS样式文本导航条的最简单解决方法也许就是把所有的链接都放在一行文本里,就像例A里的一样。这种方法看起来很合理也很直观。但问题是,把所有的链接都放在一行文本里就很难控制链接之间以及前后的空白。所以,为了避免所有的链接都挤在一起,你最后通常都不得不插入管道(垂直条)和非换行的空白字符作为分隔符。
就如下面的代码所示,结果很难是我们所要的清晰、结构化的标示。
<div id="navbar1">
<a href="link1a.html">Button 1</a> <a
href="link2a.html ">Button 2</a> <a href="link3a.html ">
Button 3</a>
</div>如果为了应用创建按钮背景和滚动效果所需要的额外CSS样式,你就要加入<span>标签,这样的话标示会变得更加混乱。
基于列表的CSS导航条
创建CSS导航条的另一种方法是使用<ul>和<li>标签,把链接作为无序列表(unordered list)来标示。一眼看上去,对导航条使用无序列表似乎是不符合直观感受的,因为我们习惯于把无序列表作为一个竖着推起来的列表项目,每个前面都放着一个Bullet。这似乎不符合导航条水平方向的习惯。
但是,作为独立列表项目集合的列表逻辑结构能够适用于导航条里的链接;而CSS的规则让你能够强制取代列表项目缺省的表现形式,以消除Bullet并安排列表项在页面之上而不是之下浮动。
知道了这一点,现在让我们来看看例B,根据无序列表创建CSS样式和XHTML标示的导航条。
下面就是XHTML标示:
<div id="navbar2">
<ul>
<li><a href="link1.html">Button 1</a></li>
<li><a href="link2.html ">Button 2</a></li>
<li><a href="link3.html ">Button 3</a></li>
</ul>
</div>本专栏的固定读者可能会认出这个例子是我用在另一个CSS按钮上的同一个标示。这个技巧吸引人的一个地方是,这个标示对所有按钮都是一样的,无论它们是竖着堆成一列放在主体文本的一边,还是水平放在页面顶端的导航条里。
下面是把文字链接列表转换成导航条的CSS代码:
div#navbar2 {
height: 30px;
width: 100%;
border-top: solid #000 1px;
border-bottom: solid #000 1px;
background-color: #336699;
}
div#navbar2 ul {
margin: 0px; - [1] [2] 下一页
-
- 创建一个纯CSS的水平导航条 相关文章:
- ·如何免费创建QQ群
- ·奋斗十年(南下打工仔的创业回忆))
- ·解决ActiveX部件不能创建对象的有效方法
- ·创建一个纯CSS的水平导航条
- ·为DataGrid创建自定义列控件
- ·如何创建自己的网站
- ·创建SvcHost.exe调用的服务原理与实践
- ·《FM2006》国外玩家的球员推荐+原创心得体会(后防篇)
- ·创新名言集锦
- ·在Linux 和FireWire上创建自己的RAC 集群
- 创建一个纯CSS的水平导航条 相关软件
- ·创世纪:企业王国
- ·实创启动工具光盘 V4.0
- ·信长之野望11天下创世
- ·乐创MJP Player V2.2
- ·新思创OA协同网络办公自动化系统 V2006.1
- ·经典创意绿色主题宽屏壁纸集一(含3种尺寸)
- ·音乐创作大师 DX V1.04 汉化版
- ·日本Surfers ParadiseCG创作比赛2004作品壁纸集一
- ·第一创业集成版 V5.56
- ·虚拟DOS引导系统创建工具 V4.7
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:用CSS缩写给你的网站加速
精品推荐
热点TOP10
- ·DIV+CSS布局入门实例教程
- ·创建一个纯CSS的水平导航条
- ·设计一个基于CSS的网页模板
- ·Javascript+CSS横向三级导航菜单
- ·站长推荐:53个CSS-不可或缺的技巧
- ·CSS文本:word-wrap
- ·网页设计基础:Div+CSS布局入门教程
- ·如何使用CSS来进行网页排版
- ·彻底弄懂CSS盒子模式(DIV布局快速入门)
- ·CSS中的滑动门技术
- ·DIV CSS网页布局导航菜单源代码(17)
- ·使用CSS处理表格边框样式化
- ·DW MX 2004 CSS 属性详解
- ·CSS文本:text-overflow
- ·总结:用CSS进行网页样式设计攻略全集
- ·如何用CSS定义表格与模拟表格
- ·如何用css设置网页字体
- ·使用纯 CSS 设计3D按钮
- ·小技巧:div+css高度自适应
- ·深入了解CSS的继承性及其应用
特别推荐
- ·彻底弄懂CSS盒子模式(DIV布局快速入门)
- ·CSS样式设计之CSS滤镜资料小结
- ·总结:用CSS进行网页样式设计攻略全集
- ·创建一个纯CSS的水平导航条
- ·如何用css设置网页字体
- ·CSS中的滑动门技术
- ·Javascript+CSS横向三级导航菜单
- ·CSS文本:word-wrap
- ·用CSS进行网页样式设计攻略全集
- ·用CSS实现的固定表头的HTML表格
- ·CSS属性列表
- ·如何使用CSS来进行网页排版
- ·使用纯 CSS 设计3D按钮
- ·纯CSS制作简洁的垂直导航
- ·网页设计基础:Div+CSS布局入门教程
- ·CSS 制作的三级菜单特效代码
- ·设计一个基于CSS的网页模板
- ·如何用CSS定义表格与模拟表格
- ·用CSS制作的美国国旗
- ·DW MX 2004 CSS 属性详解
