`
buliangniu
  • 浏览: 92689 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DIV CSS菜单实例:红与黑 具有立体质感的CSS菜单

阅读更多

运用UL及LI构建菜单,不但速度上比较快,而且语义更明确,对搜索引擎也非常友好,但很多朋友认为制作起来比较烦,其实不然,CSS菜单的制作其实是非常简单的,今天的这款菜单思路非常简单,但效果还算不错,看下面的效果图:


  这与前面所介绍的一些菜单有相似之处,我们不难看出,些微的改变就可以制作出不同的效果,你也可以学习前面我们的一些案例,进一步加深菜单制作的有关知识。

  

  我们看今天这款菜单的制作过程,首先看看XHTML代码:

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
<ul id="menu">
     <li><a href="http://www.52css.com/" title="">52CSS.com首页</a></li>
     <li class="current"><a href="http://www.52css.com/" title="">Div+CSS教程</a></li>
     <li><a href="http://www.52css.com/" title="">CSS布局实例</a></li>
     <li><a href="http://www.52css.com/" title="">CSS2.0教程</a></li>
     <li><a href="http://www.52css.com/" title="">CSS酷站欣赏</a></li>
     <li><a href="http://www.52css.com/" title="">CSS模板下载</a></li>
</ul>


  没有什么特别之处,需要注意的是我们为第二个列表项“Div+CSS教程”指定了一个类class="current"。这是我们用来让CSS精确的选择到当前页效果的钩子。下面我们逐一看CSS编码:

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
* {
     font-size:13px;
     font-weight:800;
     text-decoration:none;
     margin:0;
     padding:0;
}
body {
     background:#ccc;
}


  整体布局声明:文字大小为13px,加粗,去除装饰线,边距与填充均为零。
  设置body的背景色为灰色#ccc。

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
#menu {
     list-style-type: none;
     border:1px solid #fff;
     margin:50px auto;
     width:770px;
     height:30px;
     overflow:hidden;
     background:#000 url(52css.com_b.png) 0 0 repeat-x;
}


  设置Ul即#menu的样式,去除列表项预设标记,设置边框为一象素的白色实线,上下边距为50px,左右边距为自动,实现了菜单的水平居中对齐,设置宽与高分别是:770px、30px。溢出为隐藏,设置背景色为黑色,背景图片为52css.com_b.png,位于0 0,水平方向重复。

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
#menu li {
     border-right:1px solid #fff;
     float:left;
}
#menu li a {
     display:block;
     text-align:center;
     color:#fff;
     line-height:30px;
     padding:0 10px;
}


  列表项li的样式设置,右边框一象素的白色实线,向左浮动。这样设置即实现了菜单有了一个闭合的白线区域,而且浮动让菜单水平方向排列。

  菜单链接A的样式,设置为块元素,文字居中对齐,文字颜色为白色,行高为30px,实现了文字的垂直居中对齐,填充设置为上下0,左右10px,使得文字与左右边线有一定的距离。

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
#menu li a:hover,#menu li.current {
     background:#fff url(52css.com_a.png) 0 0 repeat-x;
}


  设置链接A的悬停样式,以及当前页的样式。请注意,这两种状态下它们的表现是一样的,所以我们用群组选择器:“#menu li a:hover,#menu li.current”一次性设置。背景色为白色,背景图片为“52css.com_a.png”,位于0 0,水平方向重复。

  好了,致此我们这款菜单的制作就结束了,我们看看最终的效果:点此查看

分享到:
评论

相关推荐

    JQuery&CSS;&CSS;+DIV实例大全.rar

    站长推荐全新兼容DIV+CSS版中国地图 JS+DIV+CSS支持热点效果的中国地图 16.支持4级树形 展开菜单插件dTree原版下载 2)JQuery Tab 1.jQuery.Switchable常见网页UI组件(整合Tabs、Slide、Scrollable等插件) 2....

    个性的红黑风格CSS模板

    4. **div+css实例**:这些HTML文件(如`index.htm`)是具体的`div+css`应用实例,可能包括导航栏、内容区域、侧边栏、页脚等常见布局组件。通过分析这些文件,开发者可以学习到如何在实际项目中运用`div+css`技巧。 ...

    css yu div\css and div实例文件

    这里我们主要探讨CSS与div元素的结合使用,以及如何通过它们实现丰富的网页设计。`div`标签在HTML中是一个非常重要的布局工具,而CSS则是用于美化和控制这些布局的关键。 一、CSS简介 CSS是一种样式表语言,用于...

    css特效举例,css入门必看实例

    本教程将通过六个常见的CSS特效实例,帮助初学者快速入门并掌握CSS的基本用法。 1. **文字阴影效果** CSS3引入了text-shadow属性,可以为文字添加阴影效果,提升视觉吸引力。例如: ```css p { text-shadow: 2...

    IE6、IE7、IE8、Firefox兼容性CSS HACK代码+示例

    #divcss5 { background: blue; /* 非IE背景蓝色 */ background: red \9; /* IE6、IE7、IE8背景红色 */ } ``` 这里的`\9`是一个特殊的字符串,被IE6至IE8所识别,而非IE浏览器则会忽略这一行,从而实现样式差异化...

    如何给div加一个边框border样式.docx

    .divcss5 { border-left: 1px solid #00F; } 五、在盒子 DIV 右侧加边框 可以使用 border-right 属性来给 DIV 的右侧加边框。例如,以下代码实现了 1px 实线红色边框: div { border-right: 1px solid #F00; } ...

    CSS 2.0中文手册(含索引)

    **CSS 2.0中文手册**是Web开发者必备的参考资料,尤其对于初学者而言,它提供了详尽的CSS(Cascading Style Sheets)语言规范和实践指导。CSS 2.0是网页样式设计的重要标准,它允许我们独立于内容来控制网页的呈现...

    精通html5+css3

    本文将详细介绍CSS3的新特性,并通过实例演示如何利用这些特性创建出更加美观且功能强大的网页。 #### CSS3的新特性概览 1. **边框圆角(Rounded Corners)**: - CSS3引入了`border-radius`属性,允许开发者为...

    爱心制作.docx

    left:48.25%` 确保它与上面的半圆形对齐。 - `.content` 选择器定义了一个50px宽高的红色圆形,带有灰色边框,`border-radius:50%` 使其成为完美的圆,`margin-top:100px` 设置距离顶部的距离,使它位于心形的中心...

    【JavaScript源代码】动态实现element ui的el-table某列数据不同样式的示例.docx

    在这个例子中,我们需要在Vue实例的`methods`或`computed`中添加一个名为`nationColor`的方法,该方法接收国家名并返回对应的CSS颜色值。 ```javascript methods: { nationColor(nation) { switch (nation) { ...

    javascript绘制漂亮的心型线效果完整实例

    通过实践案例,我们将会接触到如何利用HTML、CSS和JavaScript来创建一个动态的、具有视觉吸引力的心型图案。这不仅要求我们对JavaScript有一定的了解,还需要对HTML和CSS有基本的掌握。心型线作为动画效果的一部分,...

    HTMLAPI文档

    `&lt;h1&gt;`到`&lt;h6&gt;`定义了六级标题,`&lt;p&gt;`用于段落,`&lt;a&gt;`创建链接,`&lt;img&gt;`插入图片,`&lt;ul&gt;`和`&lt;ol&gt;`以及`&lt;li&gt;`用于无序列表和有序列表,`&lt;div&gt;`则是布局常用的容器元素。 HTML5是当前广泛使用的版本,它引入了许多新...

Global site tag (gtag.js) - Google Analytics