CSS3代码实例:CSS3制作清新网页导航

文章简介:CSS3制作小清新导航。

HTML结构

<ul class="nav">  <li id="button1"><a href="#button1">Home</a></li>  <li id="button2"><a href="#button2">About</a></li>  <li id="button3"><a href="#button3">Contact</a></li>  <li id="button4"><a href="#button4">F.A.Q</a></li>  <li>    <a href="#">s</a>    <input type="search" placeholder="Type your search here..." />  </li></ul>

CSS代码

也没什么好注释的了

a {text-decoration:none !important;outline:none !important;}
body {background:rgb(245,245,245);}

.nav { 
 margin:50px auto;
 text-align: center;
 width:591px;
 height:41px;
 border:1px solid;
 border-color:rgb(181,181,181) rgb(235,235,235) rgb(236,236,236) rgb(235,235,235);
 border-radius:2px;
 padding:1px;
 background:rgb(240,240,240);
 box-shadow:0 1px 0 rgb(255,255,255);
}
.nav li {
 float: left;
 position:relative;
}
.nav li:not(:last-child) a {
 display:block;
 color:rgb(138,138,138);
 width:75px;
 height:39px;
 font-size:14px;
 line-height: 39px;
 border:1px solid;
 border-color:rgb(213,213,213) rgb(216,216,216) rgb(197,197,197) rgb(216,216,216);
 border-radius:2px;
 margin-right:1px;
 text-shadow:0 1px 0 rgb(247,247,247);
 background:-webkit-linear-gradient(top,rgb(248,248,248),rgb(241,241,241) 50%,rgb(221,221,221));
 background:-moz-linear-gradient(top,rgb(248,248,248),rgb(241,241,241) 50%,rgb(221,221,221));
 background:-ms-linear-gradient(top,rgb(248,248,248),rgb(241,241,241) 50%,rgb(221,221,221));
 background:linear-gradient(top,rgb(248,248,248),rgb(241,241,241) 50%,rgb(221,221,221));
 box-shadow:inset 0 1px 0 rgb(255,255,255), 0 1px 0 rgb(134,134,134), 0 2px 0 rgb(193,193,193);
}
.nav li:not(:last-child):target a {
 background:-*-linear-gradient(top,rgb(214,243,119),rgb(203,232,107));
 box-shadow:inset 0 1px 0 rgb(116,133,59), inset 0 2px 0 rgba(116,133,59,0.1), inset 0 3px 0 rgba(116,133,59,0.05),inset 0 0 5px rgb(216,216,216),
 0 1px 0 rgb(250,250,250),0 2px 0 rgb(241,241,241);
}
.nav input[type="search"] {
 width:264px;
 height:39px;
 padding:0;
 padding-left:12px;
 margin-left:1px;
 border:1px solid;
 border-color:rgb(213,213,213) rgb(216,216,216);
 border-radius:2px;
 background:-webkit-linear-gradient(top,rgb(226,226,226),rgb(241,241,241) 50%,rgb(247,247,247) 90%,rgb(242,242,242));
 background:-moz-linear-gradient(top,rgb(226,226,226),rgb(241,241,241) 50%,rgb(247,247,247) 90%,rgb(242,242,242));
 background:-ms-linear-gradient(top,rgb(226,226,226),rgb(241,241,241) 50%,rgb(247,247,247) 90%,rgb(242,242,242));
 background:linear-gradient(top,rgb(226,226,226),rgb(241,241,241) 50%,rgb(247,247,247) 90%,rgb(242,242,242));
 box-shadow:inset 0 1px 0 rgb(138,138,138), inset 0 2px 0 rgb(206,206,206), inset 0 3px 0 rgb(217,217,217);
}
.nav li:last-child a {
 position:absolute;
 height:35px;
 width:34px;
 color:rgb(180,180,180);
 font:17px/35px icon-search;
 text-shadow:0 1px 0 rgb(255,255,255);
 border:1px solid;
 border-color:rgb(195,195,195) rgb(214,214,214) rgb(146,146,146) rgb(214,214,214);
 border-radius:2px;
 background:-webkit-linear-gradient(top,rgb(248,248,248),rgb(218,218,218));
 background:-moz-linear-gradient(top,rgb(248,248,248),rgb(218,218,218));
 background:-ms-linear-gradient(top,rgb(248,248,248),rgb(218,218,218));
 background:linear-gradient(top,rgb(248,248,248),rgb(218,218,218));
 box-shadow:inset 0 1px 0 rgb(255,255,255), 0 1px 0 rgb(185,185,185);
 top:3px;
 right:2px;
 -webkit-transition:color 500ms ease;
 -moz-transition:color 500ms ease;
 transition:color 500ms ease;
}
.nav li:last-child a:hover {color:rgb(190,218,100);}
.nav li:last-child a:active {background:-*-linear-gradient(top,rgb(218,218,218),rgb(242,242,242));}

@font-face {
 font-family: 'icon-search';
 src: url("font/icon-search.eot");
 src: url("font/icon-search.eot?#iefix") format('embedded-opentype'),
 url("../font/icon-search.woff") format('woff'),
 url("font/icon-search.ttf") format('truetype'),
 url("font/icon-search.svg#icon-search") format('svg');
 font-weight: normal;
 font-style: normal;
}

 

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索rgb
, background
, top
, px
, line 245
last-child
,以便于您获取更多的相关知识。

时间: 2024-09-12 14:08:50

CSS3代码实例:CSS3制作清新网页导航的相关文章

CSS3代码实例:CSS3制作网页登陆表单

文章简介:这个表单效果是很普通,但其制作采用的方法却很有创新,其中用到老技术的是@font-face制作icon.box-shadow制作阴影等,最亮点是使用了calc()函数来计算定位的值. 这个表单效果是很普通,但其制作采用的方法却很有创新,其中用到老技术的是@font-face制作icon.box-shadow制作阴影等,最亮点是使用了calc()函数来计算定位的值.这可是一种新玩法,虽然前面有介绍过这个属性的使用方法,后期的制作中却很少使用他,这个案例让我再次领略了calc()函数的功能

网页代码实例:CSS制作淘宝导航交互的小三角箭头

文章简介:淘宝导航的小三角箭头图标. 没事做了一个淘宝导航的小三角箭头图标,测试/支持环境:IE7+.Firefox8.chrome 以下为源码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w

CSS3代码实例:用CSS修饰input内阴影

文章简介:CSS修饰input内阴影 <!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>网页教学网-CSS修饰input内阴影</title><style>.search{width:200px;height:24px;paddin

CSS网页设计实例:设计制作大背景网页

网页制作Webjx文章简介:如何用CSS实现大背景网页设计. 自从我发布了大背景网页设计合集之后,我收到了很多电子邮件询问如何用css实现大背景的网页设计.因此我决定和大家分享大背景网站的设计技巧.在此教程中,我会用一些实例来说明如何用一张或者两张图片实现大背景网站的设计. 经常会犯的错误:背景被裁减(查看示例) 查看示例文件,在小于1280分辨率时,是没有问题的.但是如果你的显示器的分辨率大于1280像素,你会看到背景图片以外的部分. 实例1:一张图片(查看示例) 简单的解决问题的方法:将图片

Photoshop制作简洁网页导航教程

  最终效果图 图00 1.创建一个 1000×750像素大小的文件,双击背景图层将其变为可编辑的图层,并打开图层样式>颜色叠加,用#47382e叠加. 图01 2.打开标尺(视图 > 标尺),按下图添加一些参考线. 图02 3.用矩形工具创建一个矩形,将该图层命名为header. 图03 4.将前景色设为黑色,选择椭圆工具创建一个阴影区域,大小要高于白色的矩形.将椭圆形图层命名为shadow,并将其置于header图层下面.然后打开滤镜>转换智能滤镜,之后滤镜>模糊>高斯模

Photoshop制作简洁网页导航

最终效果图 图00 1.创建一个 1000×750像素大小的文件,双击背景图层将其变为可编辑的图层,并打开图层样式>颜色叠加,用#47382e叠加. 图01 2.打开标尺(视图 > 标尺),按下图添加一些参考线. 图02 3.用矩形工具创建一个矩形,将该图层命名为header. 图03 4.将前景色设为黑色,选择椭圆工具创建一个阴影区域,大小要高于白色的矩形.将椭圆形图层命名为shadow,并将其置于header图层下面.然后打开滤镜>转换智能滤镜,之后滤镜>模糊>高斯模糊,

jQuery+CSS3实现四种应用广泛的导航条制作实例详解_jquery

导航条的使用很广,每个网站都会做出具有自己特色的导航条.最近特地去了解了各种类型的导航条,比如具有高亮显示的导航条,中英文互相切换的导航条,具有弹性动画的导航条,甚至是具有摩擦运动动画的导航条(文字下面有横线)等.每种导航条都有自己的特色,比如高亮显示的导航条看起来比较简单,但是视觉效果还不错,具有动画效果的导航条在视觉上也是有很好的效果. 接下来将会一一介绍4种应用比较广的导航条,即:高亮显示的导航条,中英文互相切换的导航条,具有弹性动画的导航条,具有摩擦运动动画的导航条. 1.高亮显示的导航

基于css3的属性transition制作菜单导航效果

    本文实例讲述了基于css3的属性transition制作菜单导航效果.分享给大家供大家参考.具体如下: CSS3导航菜单,当你运动层在显示层下面时,transition会使页面产生闪动,原因是Chrome在初始渲染CSS动画时产生的Bug,虽然暂时无法考证这个问题的根本原因,但是目前已知的解决方案有两条: -webkit-backface-visibility: hidden;(设置进行转换的元素的背面在面对用户时是否可见:隐藏) -webkit-transform-style: pre

CSS3+HTML5实例:HTML5和CSS3制作登录表单

文章简介:HTML5提供了一些新的元素可以让我们不用JS轻松实现实用的web表单,CSS3提供了很多新的特性,这些特性允许实现新的设计效果(比如动画.渐变等).  HTML5提供了一些新的元素可以让我们不用JS轻松实现实用的web表单,CSS3提供了很多新的特性,这些特性允许实现新的设计效果(比如动画.渐变等). 这里做了一个基于HTML5和CSS3的登录表单.实例代码使用到HTML5提供的一些表单新特性,所以你需要使用支持HTML5和CSS3的浏览器来查看. HTML5代码: <form id