纯CSS制作简洁的垂直导航

2016-02-19 17:44 16 1 收藏

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的纯CSS制作简洁的垂直导航,过去的都会过去,迎接崭新的开始,释放更美好的自己。

【 tulaoshi.com - Web开发 】

CSS代码
以下是引用片段:/* common styling */ /* set up the overall width of the menu div, the font and the margins */ .menu { font-family: arial, sans-serif;  width:750px;  margin:0;  margin:50px 0; } /* remove the bullets and set the margin and padding to zero for the unordered list */ .menu ul { padding:0;  margin:0; list-style-type: none; } /* 浮动列表,因此可以让items在一行上,并且他们的相对定位可以让下面的列表显示在正确的位置上*/ .menu ul li { float:left;  position:relative; } /* style the links to be 104px wide by 30px high with a top and right border 1px solid white.  Set the background color and the font size. */ .menu ul li a, .menu ul li a:visited { display:block;  text-align:center;  text-decoration:none;  width:104px;  height:30px;  color:#000;  border:1px solid #fff; border-width:1px 1px 0 0; background:#c9c9a7;  line-height:30px;  font-size:11px; } /* make the dropdown ul invisible */ .menu ul li ul { display: none; } /* specific to non IE browsers */ /* set the background and foreground color of the main menu li on hover */ .menu ul li:hover a { color:#fff;  background:#b3ab79; } /* make the sub menu ul visible and position it beneath the main menu list item */ .menu ul li:hover ul { display:block;  position:absolute;  top:31px;  left:0;  width:105px; } /* style the background and foreground color of the submenu links */ .menu ul li:hover ul li a { display:block;  background:#faeec7;  color:#000; } /* style the background and forground colors of the links on hover */ .menu ul li:hover ul li a:hover { background:#dfc184;  color:#000; }

来源:http://www.tulaoshi.com/n/20160219/1615921.html

延伸阅读
做为一个前端设计人员,对于产品展示页面的设计一定不会陌生,其中产品图片摆放是必定经历的一步,并且水平居中和垂直居中又是最多的。有时需要产品图片水平垂直居中显示,这种展示用CSS来实现又是比较棘手的一件事,我想很多前端攻程师都有研究过或者说是搜索过这些方法吧。很多网站都是使用table来实现产品图片垂直居中,实现也是相当的方便...
标签: Web开发
用Table布局可以很容易的实现文字和图片的垂直居中,但是在div的布局中呢,要实现定高容器里面的内容的垂直居中不是太简单的事情。 在DOM标准中 在IE中 综合 #boxOuter {     display:table;     height:300px;     width:500px;     border:solid 1px black;   &n...
标签: Web开发
在上面一节我们讲到的是垂直的导航.但是大多网站用的还是横向的导航,那么就来跟我学下横向导航是如何实现的. 要怎么实现下面的效果.只要在列表项之间避免换行就行了,所以要把li转换为内联. HTML和CSS代码如下: ============================= !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"    ...
标签: Web开发
在前面一篇文章中,我们将一张上下渐变的的图片作为标题的背景,并将它应用了圆角效果。是不是这种圆角框只能用于比较单调的图片呢?我们还能将一些颜色比较丰富的图片也进行透明圆角化吗? 答案是肯定的,下面看看它的终极功夫。 还是先看最终效果图吧 : 图一 看到了吧,这就是用纯CSS实现的圆角化图片,为了能看到透明化的效果,...
标签: Web开发
网页制作,用CSS实现图片垂直居中方法 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"style type="text/css"!--body {margin:0;padding:0}div {width:500px;height:500px;line-height:500px;border:1px solid #ccc;overflow:h...

经验教程

540

收藏

73
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部