css分类导航和圆角菜单的制作

#纵向分类
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
/*清除默认的边框*/
*{margin: 0px;padding: 0px;}
/*不显示li前面的.号 */
ul{list-style: none;width: 100px;}
/* 取消a标签的下划线,把a标签变成独立的块,text-indent:10px为向右缩进10px*/
a{text-decoration: none;display: block;}
/*让鼠标点上分类项时变色*/
a:hover{background-color: #00DB00;color: #fff;}
</style>
</head>
<body>
<ul>
<li><a href="">首页</a> </li>
<li><a href="">玄幻</a> </li>
<li><a href="">都市</a> </li>
<li><a href="">言情</a> </li>
</ul>
</body>
</html>

横向:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title></title>
	<style type="text/css">
	        *{margin:0;padding:0;}
		.fenlei{
			width: 100%;background: green;
			overflow: hidden;
			margin-top: 100px;
		}
		ul{list-style: none;margin: 0 auto;width: 1000px;}

              \\注意:这里如果不加*{margin:0;padding:0;}的话ul的外边距会对a标签产生影响,造成a标签的每个块不能占满div的整块,
              所以要对ul去掉外边距,让a标签的字体上下占满class="fenlei"的div。
              对比图见图1和图2:
		a{
		    float: left;           #向左浮动,横向展示
		    width: 70px;           #每个a标签的宽度
		    text-decoration: none; #a标签不显示下划线
		    color: white;
		    text-align: center;    #字体横向居中
		    display: block;        #块状显示
		    padding: 10px;         #内边距大小
		    font-size: 16px;       #字体大小
		    font-weight: bold;     #字体粗细
		}

		a:hover{background-color: #00DB00;}
	</style>
</head>
<body>
<div class="fenlei">
<ul>
	<li><a href="#">首页</a> </li>
	<li><a href="#">玄幻</a> </li>
	<li><a href="#">都市</a> </li>
	<li><a href="#">言情</a> </li>
</ul>
</div>
</body>
</html>

图1:

图2:

圆角菜单:

圆角菜单的原理就是制作一个图片,上面白色圆角,下面是绿色圆角。a标签的高度正好是图像的一半高度,a标签的宽等于图像的宽度,当鼠标点上去时让图像上移一半的高度,这就实现了圆角变化。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>导航菜单</title>
<style type="text/css">
*{margin:0; padding:0; font-size:14px;}
a{color:#333;text-decoration:none}
.nav{list-style:none; height:30px; border-bottom:10px solid #F60; margin-top:20px; padding-left:50px;}
li{float:left}
a{display:block; height:30px;text-align:center; line-height:30px; width:120px; background:url(test.jpg); margin-left:1px;}
a.shouye, a:hover{ background-position:0 30px; color:#fff;}
//这里需要改变的就是background-position
</style>

</head>
<body>

<ul class="nav">
    <li><a class="shouye" href="#">首页</a></li>
    <li><a href="#">玄幻</a></li>
    <li><a href="#">都市</a></li>
    <li><a href="#">言情</a></li>
    <li><a href="#">排行</a></li>
  </ul>

</body>
</html>
时间: 2024-10-28 23:15:59

css分类导航和圆角菜单的制作的相关文章

16款实用的jQuery商城分类导航菜单代码

jquery导航菜单制作红色商城导航下拉菜单样式代码 jquery红色的美容医院网站下拉分类导航菜单代码 jquery css3仿欧飞数卡商城左侧分类导航菜单样式代码 jquery仿淘宝电器城左侧自适应屏幕高度下拉导航菜单代码 jquery.SuperSlide.js仿2014年新版天猫商城首页服务分类导航菜单代码 jquery.SuperSlide仿易迅网商城左侧导航菜单分类代码 jquery hover鼠标滑过事件仿新版京东商城左侧商品分类导航菜单样式 jquery团购网站鼠标点击红色分类导

纯CSS实现二级导航下拉菜单--css的简单应用

思想:使用css的display属性控制二级下拉菜单的显示与否.当鼠标移动到一级导航菜单的li标签时,显示二级导航菜单的ul标签.由于实现起来比较简单,所以在这里直接给出了参考代码. 1.纯CSS二级导航下拉菜单代码: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8" content="text/html" http

Web前端开发实战6:CSS实现导航菜单结合二级下拉式菜单的简单变换

前面几篇博文都在讲导航菜单和二级下拉式菜单,其实有很多方法都可以实现的,具体的情况还要视情况而定. 在后面学习到jQuery框架之后,会有更丰富的动画效果,由于在学习Ajax和jQuery的初步阶段,对于很多的复杂的导 航菜单和二级下拉式菜单没法做,但是学习了CSS和JS还是能实现一些简单的变换的.这篇博文就来说说用CSS实现 导航菜单结合二级下拉式菜单的两个简单变换吧. 首先还是在前面博文的基础上加以实现,其实只用HTML和CSS还是可以做出不错的效果,但是相较于JS和 jQuery来说就有很

爱淘宝手机版分类导航菜单弹出效果设计

来和大家一起讨论讨论爱淘宝手机版的分类导航菜单弹出效果是如何设计实现的.先来看几个截图,一个是爱淘宝官方网站的截图,另一部分是我仿照爱淘宝做的截图 先声明一下我们只是借鉴爱淘宝手机版界面来进行技术的学习,如有博友看到请各位一定要理解.此博客毫无盗用淘宝核心技术. 第一张图是爱淘宝官网的截图,后面两张是我们自己仿照做的截图. 首先分析一下要实现的功能细节 点击手机页面商品列表的图片,导航菜单会从手机的右侧出来 导航菜单下面会有一个遮盖层,这样子的作用防止用户点击最底层的商品 最底层的商品可以在遮盖

纯CSS实现下拉菜单及下拉容器等(纯CSS实现导航条及导航下拉容器)

原文:纯CSS实现下拉菜单及下拉容器等(纯CSS实现导航条及导航下拉容器) 虽然网上类似甚至相同的案例有很多,但是我还是写下,以记下笔记,也可供大家参考 希望大家可以指导批评~~ 首先我们以列表ul li 来开始我们菜单也可以说导航条的制作: 在页面中我们首先构建以下XHTML结构: <body> <ul id="navWrapper"> <li> <a href="#">Menu A</a> <ul

Web网页简单的静态导航菜单的制作

Web网页导航菜单的制作 最近初学Html/Css,今天学习了一个简单的静态导航条的制作.属于很简单,很基础的东西. 思路:导航菜单–>书籍的目录,条目性结构–>用无需列表构建导航菜单 1. 首先在html代码中建立ul: <ul> <li><a href="#">首 页</a></li> <li><a href="#">新闻快讯</a></li>

淘宝分类导航条;纯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> <style type="t

顶 企业站常用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</a>" lang="zh-CN"><head><m

CSS自适应导航菜单

以下是一个简单实例,可以通过学习了解响应工菜单的制作. html <nav class="nav"> <ul> <li class="current"><a href="#">Portfolio</a></li> <li><a href="#">Illustration</a></li> <li>