CSS设置无需表格的菜单
2016-10-30 16:22
281 查看
CSS设置无需表格的菜单
项目列表的符号可以设置list-style-type属性值为none,然后,制作各种各样的菜单和导航条,来显示项目的列表。
首先,建立一个HTML结构,将菜单的各个项用项目列表<ul>表示,同时页面的背景颜色。
然后,为<li>标记添加下划线,分割各个超链接,并且,对超链接<a>标记进行整体设置。
最后,设置超链接的3个伪属性,实现动态菜单的效果,代码如下:
项目列表的符号可以设置list-style-type属性值为none,然后,制作各种各样的菜单和导航条,来显示项目的列表。
首先,建立一个HTML结构,将菜单的各个项用项目列表<ul>表示,同时页面的背景颜色。
<span style="font-size:24px;"><html> <head> <title> 无需表单的菜单 </title> <style> <!-- body{ background-color:#ffdee0; } --> </style> </head> <body> <divid="navigation"> <ul> <li><ahref="#">Home</a></li> <li><ahref="#">My Blog</a></li> <li><ahref="#">Friends</a></li> <li><ahref="#">Next Station</a></li> <li><ahref="#">Contact Me</a></li> </ul> </div> </body> </html></span>设置整个<div>块的宽度为固定像素,设置文字的字体,设置项目列表<ul>的属性,并将项目符号设置为不显示。
<span style="font-size:24px;">#navigation{ width:200px; font-family:Arial; } #navigationul{ list-style-type:none; margin:0px; padding:0px; }</span>此时,项目类别就显示为普通的超链接列表的样式。
然后,为<li>标记添加下划线,分割各个超链接,并且,对超链接<a>标记进行整体设置。
<span style="font-size:24px;">#navigation li{ border-bottom:1pxsolid #ed9f9f; } #navigationli a{ display:block; padding:5px5px 5px 0.5em; text-decoration:none; border-left:12pxsolid #711515; border-right:1pxsolid #711515; }</span>这里需要说明,display:block,该语句将超链接设置成了块元素,当鼠标进入该块的任何部分时,都会被激活,而不是仅仅在文字上方时才被激活。
最后,设置超链接的3个伪属性,实现动态菜单的效果,代码如下:
<span style="font-size:24px;">#navigation li a:link,#anvigation li a:visited{ background-color:#c11136; color:#ffffff; } #navigationli a:hover{ background-color:#990020; color:#ffff00; }</span>完成制作,并且在IE和Firefox中显示的效果一致,通过鼠标指针经过时,改变背景色和改变文字颜色来实现动态菜单的效果。
<span style="font-size:24px;"><html> <head> <title> 无需表单的菜单 </title> <style> <!-- body{ background-color:#ffdee0; } #navigation{ width:200px; font-family:Arial; } #navigationul{ list-style-type:none; margin:0px; padding:0px; } #navigationli{ border-bottom:1pxsolid #ed9f9f; } #navigationli a{ display:block; padding:5px5px 5px 0.5em; text-decoration:none; border-left:12pxsolid #711515; border-right:1pxsolid #711515; } #navigationli a:link,#anvigation li a:visited{ background-color:#c11136; color:#ffffff; } #navigationli a:hover{ background-color:#990020; color:#ffff00; } --> </style> </head> <body> <divid="navigation"> <ul> <li><ahref="#">Home</a></li> <li><ahref="#">My Blog</a></li> <li><ahref="#">Friends</a></li> <li><ahref="#">Next Station</a></li> <li><ahref="#">Contact Me</a></li> </ul> </div> </body> </html></span>
相关文章推荐
- 无需表格制作CSS菜单
- css 表格设置为细线样式
- 用CSS设置表格Table的细边框的比较好用的方法
- 表格css设置需注意的地方
- 仿Word自动套用格式,用CSS设置表格样式
- 图片设置解决CSS下img图片多余空白或者是表格中有空隙Bug的方案
- 用CSS设置表格边框的语法详解
- CSS设置表格细边框
- Javascript操作table,tr,td和表格CSS样式设置小常识
- css设置表格奇偶行背景色
- 仿Word自动套用格式,用CSS设置表格样式
- 利用项目符号和样式无需表格建立菜单菜单
- css设置表格的边框为实线还是虚线,+鼠标悬停显示提示字
- CSS设置表格TD TH边框问题
- 精通CSS.DIV网页样式与布局(五) ——设置表格与表单样式
- 【HTML】【CSS】表格设置了table-layout:fixed后第一行合并单元格其下单元格宽度设置不起作用的解决方法
- CSS设置表格样式,样式表格
- CSS样式设置(鼠标经过表格变色和控制表格隔行变色和添加CSS文件引用)
- 用css设置表格边框
- 仿Word自动套用格式使用CSS设置表格样式实例