我的淘货之家
http://taohuojia.taoke.bz/
实现原理动画演示:http://www.blueidea.com/articleimg/2007/03/4563/cssNav.swf
自本人教程《彻底弄懂CSS盒子模式(DIV布局快速入门)》发表以来,一直获得各位网友的好评与支持,今天应各位网友的要求,也为了答谢各位网友的支持,本人将推出续篇教程,以加深各位网友对CSS盒子模式的理解。此教程面向读者还是DIV排版入门者,如果你是高手,那就不要浪费自己时间了。
本人这次将讲解一个纵向CSS导航栏实例的制作,在讲解过程中将会延用之前发表教程所讲到的“盒子”概念,如果你没有看过本人之前的那篇教程,又或者你还不理解什么是“盒子”这一概念,请先通过下面的两个链接阅读本人之前发表的教程,看完之后再回来看此教程,如有不便敬请原谅。
1.彻底弄懂CSS盒子模式(DIV布局快速入门)
2.彻底弄懂CSS盒子模式(DIV布局快速入门)
用CSS做导航栏也是轻而易举的事情,在本人之前发表的教程中其实也有一个简单的横向导航栏制作,那时只给出了样式代码并没有作太多的解释,这次要做一个相对复杂点的导航栏,为了加深大家对CSS盒子模式的理解,特别选做一个有多个盒子嵌套实现的导航栏。
先看实现原理动画演示:
运行代码框
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>彻底弄懂CSS盒子模式(导航栏实例详解)</title> <style type="text/css"> <!-- * { margin: 0px; padding: 0px; } #nav { background: url(http://www.hsptc.com/cssImg/bj.jpg) repeat-y; width: 200px; overflow: hidden; } #nav li { background: url(http://www.hsptc.com/cssImg/mylan.gif) no-repeat left center ; height: 35px; width: 190px; padding-top:15px; } #nav a { background: url(http://www.hsptc.com/cssImg/lanbj2.gif) no-repeat left center; text-decoration: none; height: 20px; width: 155px; display: block; float: right; padding: 0px 0px 0px 5px; font-weight: bold; font-size: 9pt; line-height: 20px; color: #630; border-left:10px solid #f90; } #nav a:hover { background-image: url(http://www.hsptc.com/cssImg/lanbj3.gif); color: #FFFFFF; } --> </style> </head> <body> <ul id="nav"> <li> <a href="#">彻底弄懂CSS盒子模式1</a> </li> <li> <a href="#">彻底弄懂CSS盒子模式2</a> </li> <li> <a href="#">彻底弄懂CSS盒子模式3</a> </li> <li> <a href="#">彻底弄懂CSS盒子模式4</a> </li> <li> <a href="#">彻底弄懂CSS盒子模式5</a> </li> </ul> </body> </html>
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
现在再看结果图:
这个导航栏中的链接用到了背景图片的切换效果,鼠标移到链接上导航栏背景图片和文字颜色都会跟着改变,整个导航用到下列4幅图片素材:
即链接不同状态的两张背景图片,每条导航左边的“勾月”图形,最外边大盒子1像素高的背景图片。
看了动画演示和结果图,也了解了用到那些素材,现在就请你带着一股好奇和我一起来完成这个导航栏吧,当做完这个导航栏之后你会发现原来DIV排版那么简单。愿你更有信心学好DIV排版!
经典论坛讨论
http://bbs.blueidea.com/thread-2731165-1-1.html
分享到:
相关推荐
【彻底弄懂CSS盒模型】 CSS盒模型是前端开发中至关重要的概念,它定义了网页元素如何占据空间和相互布局。CSS盒模型由四个部分组成:内容(content)、内边距(padding)、边框(border)和外边距(margin)。理解盒模型...
#### 二、CSS盒子模型概述 **CSS盒子模型**是用于描述网页元素如何被渲染的一种模型。每个网页元素都可以被视为一个矩形盒子,这些盒子相互嵌套或并排放置,共同构成整个网页的布局结构。在CSS盒子模型中,一个元素...
HTML+CSS 完成伸缩式导航栏 HTML+CSS 完成伸缩式导航栏 HTML+CSS 完成伸缩式导航栏 HTML+CSS 完成伸缩式导航栏 HTML+CSS 完成伸缩式导航栏 HTML+CSS 完成伸缩式导航栏 HTML+CSS 完成伸缩式导航栏 ...
本篇文章将深入解析CSS盒子模型,并通过实例探讨如何使用div布局,帮助你彻底掌握这一核心技术。 首先,我们需要理解CSS盒子模型的基本构成。每个HTML元素在CSS中都被视为一个矩形的“盒子”,它包含四个部分:内容...
HTML+CSS 侧边展开导航栏 HTML+CSS 侧边展开导航栏 HTML+CSS 侧边展开导航栏 HTML+CSS 侧边展开导航栏 HTML+CSS 侧边展开导航栏 HTML+CSS 侧边展开导航栏 HTML+CSS 侧边展开导航栏 HTML+CSS 侧边展开...
对于响应式设计,我们可以使用CSS媒体查询(`media query`)来改变导航栏在不同屏幕尺寸下的行为。 总结起来,创建一个HTML+CSS侧边抽屉式导航栏涉及到以下几个关键点: 1. HTML结构:`<nav>`元素存放导航链接,触发...
4. 使用 CSS 选择器和媒体查询控制导航栏在不同屏幕尺寸下的行为。 5. 考虑交互效果,提升用户体验。 通过熟练掌握这些技术,你可以轻松创建出一个功能强大且美观的侧边伸缩导航栏,为你的网站增添更多亮点。
### CSS盒子模式详解 #### 一、引言与概述 CSS盒子模型是Web前端开发中的一个核心概念,它定义了元素在网页上如何占据空间以及元素间的相互作用方式。掌握CSS盒子模型对于创建布局合理、视觉效果良好的网页至关...
【标题】:“很不错的CSS学习资料,让你彻底轻松弄懂CSS” 这是一份精心整理的CSS学习资源,旨在帮助学习者全面理解并掌握CSS(层叠样式表)这一重要的前端技术。CSS是网页设计和开发不可或缺的部分,它负责定义...
文章主要介绍了如何使用HTML和CSS3来制作一个简单而大方的侧边导航栏。下面详细解析了文中所提及的知识点: 1. HTML结构 - <div class="sidebar"></div>: 用于包裹整个侧边导航栏的容器,类名sidebar定义了这个...
本教程将深入探讨“jQuery+CSS3左侧固定导航栏子菜单3d展开动画特效”的实现,这是一种现代化、动态效果丰富的网页导航解决方案。 首先,我们要理解这个特效的核心技术——jQuery和CSS3。jQuery是一个广泛使用的...
标题提到的“淘宝新旺铺导航栏自动生成 CSS 代码”,是指一个辅助工具,帮助那些不熟悉 CSS 的淘宝商家也能轻松定制导航栏的样式。这个软件通常会提供一个图形用户界面(GUI),用户可以通过界面的选项来选择颜色、...
总的来说,"CSS+JS完美简约导航栏"是一个融合了CSS布局、JavaScript交互和可能的前端框架技术的实例,对于学习和提升网页设计技能非常有帮助。通过深入理解并实践这些知识点,开发者可以创建出更加符合用户需求的...
"CSS+Div+JS实现简单导航栏菜单栏"是一个基础但实用的主题,它涵盖了网页布局、样式设计以及交互功能的实现。接下来,我们将深入探讨这三个关键技术在创建导航栏菜单栏中的应用。 首先,CSS(层叠样式表)是用于...
接下来,CSS3的出场让我们的导航栏变得更加炫酷。我们可以使用以下技术: 1. **伪类选择器**:如`:hover`, `:active` 和 `:focus`,可以改变鼠标悬停、点击或获得焦点时的样式,增强交互体验。 2. **渐变色**:...
通过学习和借鉴这个"CSS+JS各种导航栏下载"中的实例,开发者和设计师可以提升自己的技能,创造出更高效、更具吸引力的网页导航栏,提升用户体验。同时,这也是一个不断学习和创新的过程,因为网页设计总是在不断发展...
CSS盒子模式是网页布局的基础,尤其对于使用CSS(层叠样式表)进行页面设计和开发而言,至关重要。在传统表格布局中,网页内容是通过表格和嵌套表格来定位的,而CSS布局则是通过定义不同大小和嵌套的“盒子”(即...
8. **Grid布局**:CSS Grid布局是二维网格系统,虽然不常用在导航栏设计,但了解其原理和用法可以帮助扩展设计思维,尤其是在复杂的网页布局中。 9. **伪类选择器**:`:hover`、`:active`和`:focus`等伪类选择器...
"CSS导航栏"和"JavaScript导航栏"是两种实现方式,各有其特点和优势。 首先,我们来详细了解一下CSS(层叠样式表)在创建导航栏中的应用。CSS是一种用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式的...
CSS(Cascading Style Sheets)是用于控制网页元素外观和布局的样式语言,为创建美观且功能强大的导航栏提供了可能。本篇文章将深入探讨如何利用CSS来编写一个既漂亮又实用的导航栏。 首先,我们需要理解CSS的基本...