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

好看的div样式  时间: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; } 看看效果,成功没? 思路就是这样的,其中还可以再加一些自己的元素,比如背景图片之类,效果就更好了。

Spinservers:美国圣何塞机房少量补货/双E5/64GB DDR4/2TB SSD/10Gbps端口月流量10TB/$111/月

Chia矿机,Spinservers怎么样?Spinservers好不好,Spinservers大硬盘服务器。Spinservers刚刚在美国圣何塞机房补货120台独立服务器,CPU都是双E5系列,64-512GB DDR4内存,超大SSD或NVMe存储,数量有限,机器都是预部署好的,下单即可上架,无需人工干预,有需要的朋友抓紧下单哦。Spinservers是Majestic Hosting So...

王小玉网-美国洛杉矶2核4G 20元/月,香港日本CN2 2核2G/119元/季,美国300G高防/80元/月!

 活动方案:美国洛杉矶 E5 2696V2 2核4G20M带宽100G流量20元/月美国洛杉矶E5 2696V2 2核4G100M带宽1000G流量99元/季香港CN2 E5 2660V2 2核2G30M CN2500G流量119元/季日本CN2E5 2660 2核2G30M CN2 500G流量119元/季美国300G高防 真实防御E5 2696V2 2核2G30M...

A2Hosting三年付$1.99/月,庆祝18周年/WordPress共享主机最高优惠81%/100GB SSD空间/无限流量

A2Hosting主机,A2Hosting怎么样?A2Hosting是UK2集团下属公司,成立于2003年的老牌国外主机商,产品包括虚拟主机、VPS和独立服务器等,数据中心提供包括美国、新加坡softlayer和荷兰三个地区机房。A2Hosting在国外是一家非常大非常有名气的终合型主机商,拥有几百万的客户,非常值得信赖,国外主机论坛对它家的虚拟主机评价非常不错,当前,A2Hosting主机庆祝1...

好看的div样式为你推荐
亚马逊服务器价格亚马逊都有哪些费用,你知道吗中国电信112测速中国电信 上行速度 最高几M?服务器防护产品安防产品包括哪些?越详细越好阿里云联系方式怎么在阿里巴巴下载公司联系方式华为云服务找回手机我的华为手机刚刚丢了,处于关机状态下可以定位找回吗服务器硬防263邮件服务器硬防千兆到底是什么概念?加速云安卓5.0手机中辅助功能里的加速引擎是什么意思?dc40x01753dc4指令引用的0x00000000内存安徽服务器租用服务器托管的话,安徽地区的费用大概多少?paypal取消自动付款如何停止paypal的预核准付款
北京服务器租用 大庆服务器租用 深圳主机租用 最便宜虚拟主机 大硬盘 星星海 blackfriday linode uk2 tk域名 免费ddos防火墙 789电视网 赞助 idc是什么 太原网通测速平台 电信虚拟主机 宏讯 smtp虚拟服务器 上海电信测速网站 上海电信测速 更多