- 浏览: 1652326 次
- 性别:
- 来自: 福州
文章分类
- 全部博客 (583)
- strust2.0 (14)
- hibernate2.0 (5)
- java (13)
- javaScript (59)
- AJAX (8)
- TFS (6)
- 其它 (20)
- CSS (23)
- asp (18)
- Dojo (5)
- 项目管理 (3)
- SQLServer (25)
- oracle (26)
- .NET (221)
- 开源系统 (6)
- 常识 (41)
- 软件架构 (1)
- My SQL (1)
- SilverLight (10)
- Flex (1)
- window7 (1)
- 网络安全 (2)
- CMS (1)
- ECShop (4)
- 邮件系统 (9)
- Linq (0)
- 淘宝店铺经营宝典 (0)
- flash插件 (1)
- Hubble.net全文检索 (1)
- 在线编辑器 (1)
- 正则表达式 (1)
- 创业 (1)
- asp.net mvc (1)
- 全文检索 (0)
- 全文检索 HubbleDotNet (1)
- Android (27)
- TFS bin (1)
最新评论
-
z小小Jean:
有具体的解决方法吗
用命名imp导入DMP时报无法解析指定的连接标识符的解决办法 -
njoiop:
这些都是常用接口,IP地址、手机归属和身份证查询接口,基站定位 ...
IP地址、手机归属和身份证查询接口 -
Fs_sky:
那导出DMP如何包含序列等其他东西?
在plsql中如何导出dmp文件 -
qiywtc:
请问该怎么判断视频的格式再选择对应的播放格式来播放啊?
asp.net各种类型视频播放代码(全) -
xinghenhouzi:
楼主说的版本不同无法导入导出是什么意思?我用10g的exp.e ...
在plsql中如何导出dmp文件
1.不用表格的菜单(纵向)
我们先来看菜单的最终效果:
Source Code to Run [www.52css.com]
<html>
<head>
<style type="text/css">
<!--
body,div {font-size:12px;}
#menu {
MARGIN: 15px 20px 0px 15px; /*定义层的外边框距离*/
PADDING:15px; /*定义层的内边框为15px*/
BACKGROUND: #dfdfdf; /*定义背景颜色*/
COLOR: #666; /*定义字体颜色*/
BORDER:#fff 2px solid; /*定义边框为2px白色线条*/
WIDTH:160px; /*定义内容的宽度为160px*/
}
#menu ul {
MARGIN: 0px;
PADDING: 0px;
BORDER: medium none; /*不显示边框*/
LINE-HEIGHT: normal;
LIST-STYLE-TYPE: none;
}
#menu li {BORDER-TOP: #FFF 1px solid; MARGIN: 0px;}
#menu li a {
PADDING:5px 0px 5px 15px;
DISPLAY: block;
FONT-WEIGHT: bold;
BACKGROUND: url(attachments/month_0612/d2006122221544.gif) transparent no-repeat 2px 8px;
WIDTH: 100%;
COLOR: #444;
TEXT-DECORATION: none;
}
#menu li a:hover { BACKGROUND: url(attachments/month_0612/42006122221553.gif) #C61C18 no-repeat 2px 8px;
COLOR: #fff; }
-->
</style>
</head>
<body>
<div id="menu">
<ul>
<li><a title="网站标准" href="http://www.yzci.com/webstandards.html">什么是网站标准</a></li>
<li><a title="标准的好处" href="http://www.yzci.com/benefits.html">使用标准的好处</a></li>
<li><a title="怎样过渡" href="http://www.yzci.com/howto.html">怎样过渡</a></li>
<li><a title="相关教程" href="http://www.yzci.com/tutorial.html">相关教程</a></li>
<li><a title="工具" href="http://www.yzci.com/tools.html">工具</a></li>
<li><a title="资源及链接" href="http://www.yzci.com/resources.html">资源及链接</a></li>
</ul>
</div>
</body>
</html>
[ 可先修改部分代码 再运行查看效果 ]
通常方法我们至少嵌套2层表格来实现这样的菜单,间隔线采用在td中设置背景色并插入1px高的透明GIF图片实现;背景色的交替效果采用td的onmouseover事件实现。但查看本菜单的页面代码,你会看到只有如下几句:
Example Source Code [www.52css.com]
<div id="menu">
<ul>
<li><a title="网站标准" href="http://www.yzci.com/webstandards.html">什么是网站标准</a></li>
<li><a title="标准的好处" href="http://www.yzci.com/benefits.html">使用标准的好处</a></li>
<li><a title="怎样过渡" href="http://www.yzci.com/howto.html">怎样过渡</a></li>
<li><a title="相关教程" href="http://www.yzci.com/tutorial.html">相关教程</a></li>
<li><a title="工具" href="http://www.yzci.com/tools.html">工具</a></li>
<li><a title="资源及链接" href="http://www.yzci.com/resources.html">资源及链接</a></li>
</ul>
</div>
没有用任何table,而用的是无序列<li>,整个菜单的效果实现的秘密完全在于id="menu",我们再来看CSS中关于menu的定义:
(1)首先定义了menu层的主要样式:
Example Source Code [www.52css.com]
#menu {
MARGIN: 15px 20px 0px 15px; /*定义层的外边框距离*/
PADDING:15px; /*定义层的内边框为15px*/
BACKGROUND: #dfdfdf; /*定义背景颜色*/
COLOR: #666; /*定义字体颜色*/
BORDER:#fff 2px solid; /*定义边框为2px白色线条*/
WIDTH:160px; /*定义内容的宽度为160px*/
}
(2)其次定义无序列表的样式:
Example Source Code [www.52css.com]
#menu ul {
MARGIN: 0px;
PADDING: 0px;
BORDER: medium none; /*不显示边框*/
LINE-HEIGHT: normal;
LIST-STYLE-TYPE: none;
}
#menu li {BORDER-TOP: #FFF 1px solid; MARGIN: 0px;}
说明:这里用的是id选择器的派生方法定义(参考第7天:CSS入门的介绍)了在menu层中的子元素<ul>和<li>的样式。LIST-STYLE-TYPE: none一句表示不采用无序列表的默认样式,即:不显示小圆点(我们后面用自己的图标来代替小圆点)。BORDER-TOP: #FFF 1px solid;则定义了菜单之间的1px间隔线。
(3)定义onmouseover效果
Example Source Code [www.52css.com]
#menu li a {
PADDING:5px 0px 5px 15px;
DISPLAY: block;
FONT-WEIGHT: bold;
BACKGROUND: url(attachments/month_0612/d2006122221544.gif) transparent no-repeat 2px 8px;
WIDTH: 100%;
COLOR: #444;
TEXT-DECORATION: none;
}
#menu li a:hover { BACKGROUND: url(attachments/month_0612/42006122221553.gif) #C61C18 no-repeat 2px 8px;
COLOR: #fff; }
解释如下:
● "display:block;"表示将标签a当作块级元素来显示,使得链接变成一个按钮;
● "BACKGROUND: url(attachments/month_0612/d2006122221544.gif) transparent no-repeat 2px 8px;"这一句定义了替代li的小圆点的图标。"transparent"指背景为透明,"2px 8px"指定图标的位置是距左边2px,距上边8px。这一句也可以拆分写成四句:"BACKGROUND-IMAGE: url(attachments/month_0612/d2006122221544.gif); BACKGROUND-POSITION: 2px 8px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent;"
● "#menu li a:hover"定义了当鼠标移动到链接上以后的颜色变化和小图标变化。
ok,不用表格的菜单就这样实现了。大家可以明显感觉到,原来写在HTML里的表现样式全部剥离放到CSS文件里去了。页面代码节约了大半。通过CSS要修改菜单样式就很简单了。
2.不用表格的菜单(横向)
上面是纵向的菜单,如果要显示横向菜单,用li也可以吗?当然是可以的,下面给出代码。
效果如下:
Source Code to Run [www.52css.com]
<html>
<head>
<style type="text/css">
<!--
body,div {font-size:12px;}
#submenu {
MARGIN: 0px 8px 0px 8px;
PADDING: 4px 0px 0px 0px;
BORDER: #fff 1px solid;
BACKGROUND: #dfdfdf;
COLOR: #666;
HEIGHT:25px; }
#submenu ul {
CLEAR: left;
MARGIN: 0px;
PADDING:0px;
BORDER: 0px;
LIST-STYLE-TYPE: none;
TEXT-ALIGN: center;
DISPLAY:inline;
}
#submenu li {
FLOAT: left;
DISPLAY: block;
MARGIN: 0px;
PADDING: 0px;
TEXT-ALIGN: center}
#submenu li a {
DISPLAY: block;
PADDING:2px 3px 2px 3px;
BACKGROUND: url(attachments/month_0612/d2006122221544.gif) transparent no-repeat 2px 8px;
FONT-WEIGHT: bold;
WIDTH: 100%;
COLOR: #444;
TEXT-DECORATION: none;
}
#submenu li a:hover {
BACKGROUND: url(attachments/month_0612/42006122221553.gif) #C61C18 no-repeat 2px 8px;
COLOR: #fff; }
#submenu ul li#one A { WIDTH: 60px}
#submenu ul li#two A { WIDTH: 80px}
#submenu ul li#three A { WIDTH: 80px}
#submenu ul li#four A { WIDTH: 90px}
#submenu ul li#five A { WIDTH: 80px}
#submenu ul li#six A { WIDTH: 80px}
#submenu ul li#seven A { WIDTH: 60px}
#submenu ul li#eight A { WIDTH: 90px}
#submenu ul li#nine A { WIDTH: 80px}
-->
</style>
</head>
<body>
<div id="submenu">
<ul>
<li id="one"><a title="首页" href="http://www.yzci.com/">Home</a></li>
<li id="two"><a title="关于我们" href="http://www.yzci.com/aboutus.html">关于我们</a></li>
<li id="three"><a title="网站标准" href="http://www.yzci.com/webstandards.html">网站标准</a></li>
<li id="four"><a title="标准的好处" href="http://www.yzci.com/benefits.html">标准的好处</a></li>
<li id="five"><a title="怎样过渡" href="http://www.yzci.com/howto.html">怎样过渡</a></li>
<li id="six"><a title="相关教程" href="http://www.yzci.com/tutorial.html">相关教程</a></li>
<li id="seven"><a title="工具" href="http://www.yzci.com/tools.html">工具</a></li>
<li id="eight"><a title="资源及链接" href="http://www.yzci.com/resources.html">资源及链接</a></li>
<li id="nine"><a title="常见问题" href="http://www.yzci.com/faq.html">常见问题</a></li>
</ul>
</div>
</body>
</html>
[ 可先修改部分代码 再运行查看效果 ]
页面代码
Example Source Code [www.52css.com]
<div id="submenu">
<ul>
<li id="one"><a title="首页" href="http://www.yzci.com/">Home</a></li>
<li id="two"><a title="关于我们" href="http://www.yzci.com/aboutus.html">关于我们</a></li>
<li id="three"><a title="网站标准" href="http://www.yzci.com/webstandards.html">网站标准</a></li>
<li id="four"><a title="标准的好处" href="http://www.yzci.com/benefits.html">标准的好处</a></li>
<li id="five"><a title="怎样过渡" href="http://www.yzci.com/howto.html">怎样过渡</a></li>
<li id="six"><a title="相关教程" href="http://www.yzci.com/tutorial.html">相关教程</a></li>
<li id="seven"><a title="工具" href="http://www.yzci.com/tools.html">工具</a></li>
<li id="eight"><a title="资源及链接" href="http://www.yzci.com/resources.html">资源及链接</a></li>
<li id="nine"><a title="常见问题" href="http://www.yzci.com/faq.html">常见问题</a></li>
</ul>
</div>
样式表代码
Example Source Code [www.52css.com]
#submenu {
MARGIN: 0px 8px 0px 8px;
PADDING: 4px 0px 0px 0px;
BORDER: #fff 1px solid;
BACKGROUND: #dfdfdf;
COLOR: #666;
HEIGHT:25px; }
#submenu ul {
CLEAR: left;
MARGIN: 0px;
PADDING:0px;
BORDER: 0px;
LIST-STYLE-TYPE: none;
TEXT-ALIGN: center;
DISPLAY:inline;
}
#submenu li {
FLOAT: left;
DISPLAY: block;
MARGIN: 0px;
PADDING: 0px;
TEXT-ALIGN: center}
#submenu li a {
DISPLAY: block;
PADDING:2px 3px 2px 3px;
BACKGROUND: url(attachments/month_0612/d2006122221544.gif) transparent no-repeat 2px 8px;
FONT-WEIGHT: bold;
WIDTH: 100%;
COLOR: #444;
TEXT-DECORATION: none;
}
#submenu li a:hover {
BACKGROUND: url(attachments/month_0612/42006122221553.gif) #C61C18 no-repeat 2px 8px;
COLOR: #fff; }
#submenu ul li#one A { WIDTH: 60px}
#submenu ul li#two A { WIDTH: 80px}
#submenu ul li#three A { WIDTH: 80px}
#submenu ul li#four A { WIDTH: 90px}
#submenu ul li#five A { WIDTH: 80px}
#submenu ul li#six A { WIDTH: 80px}
#submenu ul li#seven A { WIDTH: 60px}
#submenu ul li#eight A { WIDTH: 90px}
#submenu ul li#nine A { WIDTH: 80px}
以上代码不逐一分析了。横向菜单的关键在于:定义<li>样式时的"FLOAT: left;"语句。另外注意UL定义中的DISPLAY:inline;一句表示将li强制作为内联对象呈递,从对象中删除行,通俗讲就是li不换行。实现横向排列。你也可以象例子中定义每个子菜单的宽度,控制菜单的间隔。好了,你也可以动手试试,用li实现各种各样的菜单样式。
Tips:如果你子菜单的宽度总和大于层的宽度,菜单会自动折行,利用这个原理可以实现单个无序列表的2列或者3列排版,这是原来HTML很难实现的。
原文连接:http://www.52css.com/article.asp?id=30
我们先来看菜单的最终效果:
Source Code to Run [www.52css.com]
<html>
<head>
<style type="text/css">
<!--
body,div {font-size:12px;}
#menu {
MARGIN: 15px 20px 0px 15px; /*定义层的外边框距离*/
PADDING:15px; /*定义层的内边框为15px*/
BACKGROUND: #dfdfdf; /*定义背景颜色*/
COLOR: #666; /*定义字体颜色*/
BORDER:#fff 2px solid; /*定义边框为2px白色线条*/
WIDTH:160px; /*定义内容的宽度为160px*/
}
#menu ul {
MARGIN: 0px;
PADDING: 0px;
BORDER: medium none; /*不显示边框*/
LINE-HEIGHT: normal;
LIST-STYLE-TYPE: none;
}
#menu li {BORDER-TOP: #FFF 1px solid; MARGIN: 0px;}
#menu li a {
PADDING:5px 0px 5px 15px;
DISPLAY: block;
FONT-WEIGHT: bold;
BACKGROUND: url(attachments/month_0612/d2006122221544.gif) transparent no-repeat 2px 8px;
WIDTH: 100%;
COLOR: #444;
TEXT-DECORATION: none;
}
#menu li a:hover { BACKGROUND: url(attachments/month_0612/42006122221553.gif) #C61C18 no-repeat 2px 8px;
COLOR: #fff; }
-->
</style>
</head>
<body>
<div id="menu">
<ul>
<li><a title="网站标准" href="http://www.yzci.com/webstandards.html">什么是网站标准</a></li>
<li><a title="标准的好处" href="http://www.yzci.com/benefits.html">使用标准的好处</a></li>
<li><a title="怎样过渡" href="http://www.yzci.com/howto.html">怎样过渡</a></li>
<li><a title="相关教程" href="http://www.yzci.com/tutorial.html">相关教程</a></li>
<li><a title="工具" href="http://www.yzci.com/tools.html">工具</a></li>
<li><a title="资源及链接" href="http://www.yzci.com/resources.html">资源及链接</a></li>
</ul>
</div>
</body>
</html>
[ 可先修改部分代码 再运行查看效果 ]
通常方法我们至少嵌套2层表格来实现这样的菜单,间隔线采用在td中设置背景色并插入1px高的透明GIF图片实现;背景色的交替效果采用td的onmouseover事件实现。但查看本菜单的页面代码,你会看到只有如下几句:
Example Source Code [www.52css.com]
<div id="menu">
<ul>
<li><a title="网站标准" href="http://www.yzci.com/webstandards.html">什么是网站标准</a></li>
<li><a title="标准的好处" href="http://www.yzci.com/benefits.html">使用标准的好处</a></li>
<li><a title="怎样过渡" href="http://www.yzci.com/howto.html">怎样过渡</a></li>
<li><a title="相关教程" href="http://www.yzci.com/tutorial.html">相关教程</a></li>
<li><a title="工具" href="http://www.yzci.com/tools.html">工具</a></li>
<li><a title="资源及链接" href="http://www.yzci.com/resources.html">资源及链接</a></li>
</ul>
</div>
没有用任何table,而用的是无序列<li>,整个菜单的效果实现的秘密完全在于id="menu",我们再来看CSS中关于menu的定义:
(1)首先定义了menu层的主要样式:
Example Source Code [www.52css.com]
#menu {
MARGIN: 15px 20px 0px 15px; /*定义层的外边框距离*/
PADDING:15px; /*定义层的内边框为15px*/
BACKGROUND: #dfdfdf; /*定义背景颜色*/
COLOR: #666; /*定义字体颜色*/
BORDER:#fff 2px solid; /*定义边框为2px白色线条*/
WIDTH:160px; /*定义内容的宽度为160px*/
}
(2)其次定义无序列表的样式:
Example Source Code [www.52css.com]
#menu ul {
MARGIN: 0px;
PADDING: 0px;
BORDER: medium none; /*不显示边框*/
LINE-HEIGHT: normal;
LIST-STYLE-TYPE: none;
}
#menu li {BORDER-TOP: #FFF 1px solid; MARGIN: 0px;}
说明:这里用的是id选择器的派生方法定义(参考第7天:CSS入门的介绍)了在menu层中的子元素<ul>和<li>的样式。LIST-STYLE-TYPE: none一句表示不采用无序列表的默认样式,即:不显示小圆点(我们后面用自己的图标来代替小圆点)。BORDER-TOP: #FFF 1px solid;则定义了菜单之间的1px间隔线。
(3)定义onmouseover效果
Example Source Code [www.52css.com]
#menu li a {
PADDING:5px 0px 5px 15px;
DISPLAY: block;
FONT-WEIGHT: bold;
BACKGROUND: url(attachments/month_0612/d2006122221544.gif) transparent no-repeat 2px 8px;
WIDTH: 100%;
COLOR: #444;
TEXT-DECORATION: none;
}
#menu li a:hover { BACKGROUND: url(attachments/month_0612/42006122221553.gif) #C61C18 no-repeat 2px 8px;
COLOR: #fff; }
解释如下:
● "display:block;"表示将标签a当作块级元素来显示,使得链接变成一个按钮;
● "BACKGROUND: url(attachments/month_0612/d2006122221544.gif) transparent no-repeat 2px 8px;"这一句定义了替代li的小圆点的图标。"transparent"指背景为透明,"2px 8px"指定图标的位置是距左边2px,距上边8px。这一句也可以拆分写成四句:"BACKGROUND-IMAGE: url(attachments/month_0612/d2006122221544.gif); BACKGROUND-POSITION: 2px 8px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent;"
● "#menu li a:hover"定义了当鼠标移动到链接上以后的颜色变化和小图标变化。
ok,不用表格的菜单就这样实现了。大家可以明显感觉到,原来写在HTML里的表现样式全部剥离放到CSS文件里去了。页面代码节约了大半。通过CSS要修改菜单样式就很简单了。
2.不用表格的菜单(横向)
上面是纵向的菜单,如果要显示横向菜单,用li也可以吗?当然是可以的,下面给出代码。
效果如下:
Source Code to Run [www.52css.com]
<html>
<head>
<style type="text/css">
<!--
body,div {font-size:12px;}
#submenu {
MARGIN: 0px 8px 0px 8px;
PADDING: 4px 0px 0px 0px;
BORDER: #fff 1px solid;
BACKGROUND: #dfdfdf;
COLOR: #666;
HEIGHT:25px; }
#submenu ul {
CLEAR: left;
MARGIN: 0px;
PADDING:0px;
BORDER: 0px;
LIST-STYLE-TYPE: none;
TEXT-ALIGN: center;
DISPLAY:inline;
}
#submenu li {
FLOAT: left;
DISPLAY: block;
MARGIN: 0px;
PADDING: 0px;
TEXT-ALIGN: center}
#submenu li a {
DISPLAY: block;
PADDING:2px 3px 2px 3px;
BACKGROUND: url(attachments/month_0612/d2006122221544.gif) transparent no-repeat 2px 8px;
FONT-WEIGHT: bold;
WIDTH: 100%;
COLOR: #444;
TEXT-DECORATION: none;
}
#submenu li a:hover {
BACKGROUND: url(attachments/month_0612/42006122221553.gif) #C61C18 no-repeat 2px 8px;
COLOR: #fff; }
#submenu ul li#one A { WIDTH: 60px}
#submenu ul li#two A { WIDTH: 80px}
#submenu ul li#three A { WIDTH: 80px}
#submenu ul li#four A { WIDTH: 90px}
#submenu ul li#five A { WIDTH: 80px}
#submenu ul li#six A { WIDTH: 80px}
#submenu ul li#seven A { WIDTH: 60px}
#submenu ul li#eight A { WIDTH: 90px}
#submenu ul li#nine A { WIDTH: 80px}
-->
</style>
</head>
<body>
<div id="submenu">
<ul>
<li id="one"><a title="首页" href="http://www.yzci.com/">Home</a></li>
<li id="two"><a title="关于我们" href="http://www.yzci.com/aboutus.html">关于我们</a></li>
<li id="three"><a title="网站标准" href="http://www.yzci.com/webstandards.html">网站标准</a></li>
<li id="four"><a title="标准的好处" href="http://www.yzci.com/benefits.html">标准的好处</a></li>
<li id="five"><a title="怎样过渡" href="http://www.yzci.com/howto.html">怎样过渡</a></li>
<li id="six"><a title="相关教程" href="http://www.yzci.com/tutorial.html">相关教程</a></li>
<li id="seven"><a title="工具" href="http://www.yzci.com/tools.html">工具</a></li>
<li id="eight"><a title="资源及链接" href="http://www.yzci.com/resources.html">资源及链接</a></li>
<li id="nine"><a title="常见问题" href="http://www.yzci.com/faq.html">常见问题</a></li>
</ul>
</div>
</body>
</html>
[ 可先修改部分代码 再运行查看效果 ]
页面代码
Example Source Code [www.52css.com]
<div id="submenu">
<ul>
<li id="one"><a title="首页" href="http://www.yzci.com/">Home</a></li>
<li id="two"><a title="关于我们" href="http://www.yzci.com/aboutus.html">关于我们</a></li>
<li id="three"><a title="网站标准" href="http://www.yzci.com/webstandards.html">网站标准</a></li>
<li id="four"><a title="标准的好处" href="http://www.yzci.com/benefits.html">标准的好处</a></li>
<li id="five"><a title="怎样过渡" href="http://www.yzci.com/howto.html">怎样过渡</a></li>
<li id="six"><a title="相关教程" href="http://www.yzci.com/tutorial.html">相关教程</a></li>
<li id="seven"><a title="工具" href="http://www.yzci.com/tools.html">工具</a></li>
<li id="eight"><a title="资源及链接" href="http://www.yzci.com/resources.html">资源及链接</a></li>
<li id="nine"><a title="常见问题" href="http://www.yzci.com/faq.html">常见问题</a></li>
</ul>
</div>
样式表代码
Example Source Code [www.52css.com]
#submenu {
MARGIN: 0px 8px 0px 8px;
PADDING: 4px 0px 0px 0px;
BORDER: #fff 1px solid;
BACKGROUND: #dfdfdf;
COLOR: #666;
HEIGHT:25px; }
#submenu ul {
CLEAR: left;
MARGIN: 0px;
PADDING:0px;
BORDER: 0px;
LIST-STYLE-TYPE: none;
TEXT-ALIGN: center;
DISPLAY:inline;
}
#submenu li {
FLOAT: left;
DISPLAY: block;
MARGIN: 0px;
PADDING: 0px;
TEXT-ALIGN: center}
#submenu li a {
DISPLAY: block;
PADDING:2px 3px 2px 3px;
BACKGROUND: url(attachments/month_0612/d2006122221544.gif) transparent no-repeat 2px 8px;
FONT-WEIGHT: bold;
WIDTH: 100%;
COLOR: #444;
TEXT-DECORATION: none;
}
#submenu li a:hover {
BACKGROUND: url(attachments/month_0612/42006122221553.gif) #C61C18 no-repeat 2px 8px;
COLOR: #fff; }
#submenu ul li#one A { WIDTH: 60px}
#submenu ul li#two A { WIDTH: 80px}
#submenu ul li#three A { WIDTH: 80px}
#submenu ul li#four A { WIDTH: 90px}
#submenu ul li#five A { WIDTH: 80px}
#submenu ul li#six A { WIDTH: 80px}
#submenu ul li#seven A { WIDTH: 60px}
#submenu ul li#eight A { WIDTH: 90px}
#submenu ul li#nine A { WIDTH: 80px}
以上代码不逐一分析了。横向菜单的关键在于:定义<li>样式时的"FLOAT: left;"语句。另外注意UL定义中的DISPLAY:inline;一句表示将li强制作为内联对象呈递,从对象中删除行,通俗讲就是li不换行。实现横向排列。你也可以象例子中定义每个子菜单的宽度,控制菜单的间隔。好了,你也可以动手试试,用li实现各种各样的菜单样式。
Tips:如果你子菜单的宽度总和大于层的宽度,菜单会自动折行,利用这个原理可以实现单个无序列表的2列或者3列排版,这是原来HTML很难实现的。
原文连接:http://www.52css.com/article.asp?id=30
发表评论
-
div设高度为1px实现分隔线的效果
2011-09-20 14:26 1639设置高度为1px等超小高度在IE下不正常显示的解决方案 根据 ... -
css 实现圆角边框
2011-09-19 10:32 1180Border-radius 允许你使用CS ... -
在span中margin失效的解决方法
2011-09-14 16:48 1770引用 因为span默认是行属性,而div默认是块属性,把spa ... -
文本框中加入文字提示
2011-09-09 15:49 1569HTML <input type="tex ... -
【转】如何设置HTML span 的宽度
2011-09-05 11:24 2015该文讲述如何设定 HTML s ... -
【转】jQuery插件推荐:集合多种过渡效果幻灯片插件 Nivo Slider
2011-08-29 14:18 1563这款jQuery插件Nivo Slider,除了一般该有的参数 ... -
CSS hack:区分IE6,IE7,firefox
2010-06-11 13:00 1286区别不同浏览器,CSS hack写法: 区别IE6与FF: ... -
Table边框使用总结
2010-04-25 18:39 1817一、表格的常用属性 基 ... -
让div+css的div居中, 而里面的文字不居中的做法
2010-04-24 10:42 1572让div+css的div居中, 而里面的文字不居中的做法: ... -
一个 class,多个样式表
2010-01-19 17:21 1679引用 问:如何使用一个 class 应用多个样式表?比如如下样 ... -
兼容比较好的一个浮动层代码.css xhtml
2009-09-24 11:59 2701<!DOCTYPE html PUBLIC &quo ... -
控制按钮中的字在垂直方向上的位置
2009-03-06 15:25 1518用pandding属性 padding-top:4px;/ ... -
在图像的周围加入边框的简单的方法
2009-02-23 16:36 1373oSrc.style.border = "5px o ... -
CSS中的MARGIN和PADDING的意思
2008-08-26 10:34 4918● MARGIN是指层的边框以外留的空白,用于页边距或者与其它 ... -
派生选择器
2008-08-26 10:19 1141可以使用派生选择器给一个元素里的子元素定义样式,例如这样: l ... -
css 定义链接的样式
2008-08-26 10:17 1539CSS中用四个伪类来定义链接的样式,分别是:a:link、a: ... -
head区的有关设置
2008-08-26 10:01 1200收藏夹小图标 首先制作一个16x16的icon图标,命名为f ... -
如何应用WEB标准改善现有网站
2008-08-26 09:27 1088我们大部分的设计师依 ... -
为div设置边框
2008-08-19 15:36 7250为层设置虚线边框 <div style="bo ... -
css 实现背景颜色渐变效果
2008-07-25 14:05 2455style="filter:progid:DXIma ...
相关推荐
**jQuery 实现无限极树表格菜单详解** 在网页开发中,树形结构的展示经常用于组织和层次化数据,如目录、组织架构或层级关系的数据。jQuery 是一个广泛使用的 JavaScript 库,它提供了丰富的功能来简化网页交互。...
elementui表格上右键单击弹出菜单项,点击菜单调用后续方法
"表格-js特效-菜单样式"这个主题涉及到的是如何使用JavaScript技术来增强网页中的表格和菜单的交互效果和视觉表现。下面我们将深入探讨这个话题。 首先,表格在网页中用于展示结构化的数据,如数据库查询结果、...
树状表格和菜单树在IT领域中是两种非常常见的数据展示和交互方式,它们尤其在数据管理和用户界面设计中占据重要地位。这两种技术都提供了一种层次化地组织和显示数据的方法,使得用户能够更容易地理解和操作复杂的...
在这个主题中,我们将探讨11种不同的样式表布局技术,包括不用表格的菜单、动态菜单、滚动条以及卡片式的层布局等。这些布局方法不仅提高了网页的美观度,也增强了用户体验。 1. **流式布局**:流式布局是一种...
"静态web表格管理(菜单)"这个项目可能是一个简单的前端解决方案,利用JQuery库来处理和管理网页上的表格数据,特别是菜单数据的展示和交互。JQuery是JavaScript的一个强大库,它简化了DOM操作、事件处理、动画效果...
Excel表格下拉菜单的创建和应用 Excel表格下拉菜单是一种非常实用的功能,可以帮助用户快速选择预定义的选项,而不需要手动输入。下面将对Excel表格下拉菜单的创建和应用进行详细讲解。 一、创建Excel表格下拉菜单...
用mvc asp.net 实现树型表格,菜单;
这个“IOS应用源码——表格菜单TableMenu.zip”提供的就是一个使用UITableView实现的菜单样例,可以帮助开发者更好地理解和运用表格菜单的实现方式。 在iOS中,UITableView主要由两部分构成:数据源(DataSource)...
在IT领域,尤其是在Web开发中,构建用户界面时经常需要实现各种类型的菜单,其中树状菜单是一种常见的组织和展示信息的方式。"table实现的树状菜单"是一个实用的技术方案,尤其适用于系统的左侧导航菜单,因为它可以...
表格菜单的核心是UITableView,它是iOS SDK中的一个关键组件。UITableView用于显示一列可滚动的数据行,每个行都可以代表一个菜单项。开发者需要创建一个UITableViewDataSource协议遵循者来提供数据,以及一个...
在Java开发中,构建用户界面时,树形菜单和树形表格是常见且重要的组件,它们可以帮助用户以层次结构的方式浏览和操作数据。本篇将详细介绍如何利用Ztree和treeTable来实现这样的功能。 Ztree是一款基于JavaScript...
《jQuery Treetable:构建灵活的树形表格菜单插件》 在Web开发中,数据的展示形式多种多样,其中树形结构与表格结合的展现方式尤其受到青睐,因为它能够清晰地展示层次关系且便于操作。jQuery Treetable是一款优秀...
Excel 电子表格下拉菜单的制作 Excel 电子表格下拉菜单的制作是指在 Excel 电子表格中创建一个下拉菜单,以便快速选择和填充数据。下拉菜单可以提高录入速度和准确性,降低错误率。下面是创建 Excel 电子表格下拉...
【标题】"IOS应用源码Demo-表格菜单TableMenu-毕设学习.zip" 提供的是一份基于iOS平台的应用源代码示例,主要用于帮助学生进行毕业设计和学习。这个项目的核心是实现一个表格菜单(TableMenu),在iOS开发中,表格...
给Word表格设置下拉菜单
【VB多列菜单中显示表格的演示源码】是一个VB(Visual Basic)编程示例,主要展示了如何在多列菜单结构中嵌入表格展示数据。这个源码的独特之处在于它结合了菜单系统与数据可视化,使得用户可以通过点击菜单来展开...
实例QT程序 —— 在QTableWidget表格中添加右键菜单功能。 编译可以直接运行。 运行环境WIN10 Qt5.9.7 。 资源为源码压缩包:QTableWidgetContextMenu.rar 相关文章链接如下: ...
1、echarts图表的类型是动态的,类型用柱状图展示,合计用折现图展示。2、下面表格对应的月份跟类型是动态的,从后台数据库获取,当查询条件只展示7个月的...4、监听左侧菜单栏是否展开,解决菜单展开关闭时图表自适应
【标题】:“M820131001孚盟超级电子表格菜单功能简介分析” 【描述】:这份专题资料详细介绍了上海孚盟软件有限公司的FumaCRM8V3.0版本中的“孚盟超级电子表格”的菜单功能,旨在帮助用户理解和掌握这款贸易一体化...