好看的div样式如何用DIV+CSS做漂亮的横排导航栏

组建云服务器  时间:2021-05-07  阅读:()

如何用DIV+CSS做漂亮的横排导航栏

先码好导航栏所需要的基本的HTML代码 这个就不必多说具体的代码如下: <html> <head> <title>横向导航栏</title> <style> <!----> </style> </head> <body> <div class="nav"> <ul> <li><a href="#">首页</a></li> <li><a href="#">导航1</a></li> <li><a href="#">导航2</a></li> <li><a href="#">导航3</a></li> <li><a href="#">导航4</a></li> <li><a href="#">导航5</a></li> <li><a href="#">导航6</a></li> </ul> </div> </body> </html> 测试结果应为下图(1) 下面我们通过CSS 来改变他的样式。

首先我们先让导航在浏览器的中间。

不过在让他居中前得先设置一个宽度,没有宽度就没法居中,这个的原因我就不用赘述了吧! 现在常用的网站宽度为960或980(当然也有其他的,一些网站会根据访客的显示器大小有不同宽度的样式,原因我就不在这多废话了)我们在这就用980吧。

方法是在<style></style>之间加入如下代码来改变他的宽度。

为了让结果明显,我们给它又加了一个边框。

<style> <!-- .nav ul{ width:980px;/*设置元素宽度为980px*/ border:1px solid #000;/*设置一个颜色为#000,宽度为1px的边框*/ } --> </style> 测试结果如图2 接下来我们让他居中。

我们在样式中加入以下代码。

.nav ul{ width:980px;/*设置元素宽度为980px*/ border:1px solid #000;/*设置一个颜色为#000,宽度为1px的边框*/ margin:0px auto 0px auto;/*也可以简写为margin:0 auto*/ } 测试结果应为图3。

因为我们要做的是横向的导航栏,所以现在我们要把它变成横向排列。

我们在样式中加入以下代码。

.nav ul li{ float:left;/*让li元素左浮动*/ } 我们看到测试结果如图4。

边框之所以挤到一起了是因为浮动以后 li就变成了联级元素,就没有宽和高了,所以也就没法把边框撑起来了啊。

(具体的原因想知道可以百度)当然稍后我们可以给ul或.nav加上高度。

接下来,我们通过给元素<a>添加样式,让他更美观。

加入以下代码。

.nav ul li a{ width:80px;/*设置元素宽为80px*/ height:28px;/*设置高度为28px*/ line-height:28px;/*设置行距为28px,让文字在每行的中间位置*/ background:red;/*设置元素的背景为红色*/ color:#FFF;/*文字颜色是白色*/ margin:5px 10px; font-size:12px;/*用12号字*/ display:block;/*这个比较关键,因为a本身就是联级元素,本身不具有宽高,用这个把它变成块级元素,这样前面设置的宽和高就能起作用了*/ text-align:center;/*让文本居中*/ text-decoration:none; /*去掉下划线*/ } 效果如图5 我们再加入点互动,当访客鼠标放到某个元素上的时候,这个元素要有别于其他元素。

要实现这个我们就要用到:hover这个伪类。

在样式中加入以下代码。

.nav ul li a:hover{ /*这个大概的意思就是当鼠标放到这个a元素的上面时,这个a元素的样式就按下面的代码执行*/ width:78px; height:26px; line-height:28px; border:1px solid red; color:red; background:#FFF; } 测试结果如图6 最后稍微整理一下代码 .nav ul{ width:980px; margin:0px auto; height:38px; padding:0; } .nav ul li{ float:left; } .nav ul li a{ width:80px; height:28px; line-height:28px; background:red; color:#FFF; margin:5px 10px; font-size:12px; display:block; text-align:center; text-decoration:none; } .nav ul li a:hover{ width:78px; height:26px; line-height:28px; border:1px solid red; color:red; background:#FFF; } 看看效果,成功没? 思路就是这样的,其中还可以再加一些自己的元素,比如背景图片之类,效果就更好了。

DogYun香港BGP月付14.4元主机简单测试

前些天赵容分享过DogYun(狗云)香港BGP线路AMD 5950X经典低价云服务器的信息(点击查看),刚好账户还有点余额够开个最低配,所以手贱尝试下,这些贴上简单测试信息,方便大家参考。官方网站:www.dogyun.com主机配置我搞的是最低款优惠后14.4元/月的,配置单核,512MB内存,10GB硬盘,300GB/50Mbps月流量。基本信息DogYun的VPS主机管理集成在会员中心,包括...

创梦网络-新上雅安电信200G防护值内死扛,无视CC攻击,E5 32核高配/32G内存/1TB SSD/100Mbps独享物理机,原价1299,年未上新促销6折,仅779.4/月,续费同价

创梦网络怎么样,创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以****,属于一手资源,高防机柜、大带宽、高防IP业务,另外创梦网络近期还会上线四川眉山联通、广东优化线路高防机柜,CN2专线相关业务。广东电信大带宽近期可以预约机柜了,成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快,直连省骨干,大网...

Hostodo:4款便宜美国vps七折优惠低至$13/年;NVMe阵列1Gbps带宽,免费DirectAdmin授权

hostodo怎么样?快到了7月4日美国独立日,hostodo现在推出了VPS大促销活动,提供4款Hostodo美国独立日活动便宜VPS,相当于7折,低至$13/年,续费同价。Hostodo美国独立日活动结束时间不定,活动机售完即止。Hostodo商家支持加密数字货币、信用卡、PayPal、支付宝、银联等付款。Hostodo美国独立日活动VPS基于KVM虚拟,NVMe阵列,1Gbps带宽,自带一个...

组建云服务器为你推荐
一键更换ip一键修改IP地址的批处理怎么写?在线制作透明图片怎么样最简单做半透明图片注册免费的com二级域名谁知道哪网站可以免费注册带空间的二级域名vc9运行库下载求VC2005 VC2008运行库下载,最好是官方中文版,谢谢!域名分类域名的基本类型有哪些?香港亚马逊官网网址亚马逊卖家后台的登录网址是多少?789网络加速器免费好用的网络加速器域名解析记录值填什么解析域名用A记录好呢还是cname好呢?建站云服务器云服务器建站有何优势卡巴斯基下载卡巴斯基下载地址,卡巴斯基下载地址
域名注册godaddy 主机点评 omnis 美国仿牌空间 日志分析软件 hnyd ftp教程 免费防火墙 优酷黄金会员账号共享 网站加速软件 美国盐湖城 中国linux 阿里云手机官网 xuni 如何登陆阿里云邮箱 国内空间 乐视会员免费领取 中国电信宽带测速 免费赚q币 免费的加速器 更多