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

10GBIZ(月$2.36 ), 香港和洛杉矶CN2 GIA

10GBIZ服务商经常有看到隔壁的一些博客分享内容,我翻看网站看之前有记录过一篇,只不过由于服务商是2020年新成立的所以分享内容比较谨慎。这不至今已经有将近两年的服务商而且云服务产品也比较丰富,目前有看到10GBIZ服务商有提供香港、美国洛杉矶等多机房的云服务器、独立服务器和站群服务器。其中比较吸引到我们用户的是亚洲节点的包括香港、日本等七星级网络服务。具体我们看看相关的配置和线路产品。第一、香...

TmhHost 全场八折优惠且充值返10% 多款CN2线路

TmhHost 商家是一家成立于2019年的国人主机品牌。目前主营的是美国VPS以及美国、香港、韩国、菲律宾的独立服务器等,其中VPS业务涵盖香港CN2、香港NTT、美国CN2回程高防、美国CN2 GIA、日本软银、韩国cn2等,均为亚太中国直连优质线路,TmhHost提供全中文界面,支持支付宝付款。 TmhHost黑五优惠活动发布了,全场云服务器、独立服务器提供8折,另有充值返现、特价服务器促销...

digital-vm$80/月,最高10GDigital-VM1Gbps带宽带宽

digital-vm在日本东京机房当前提供1Gbps带宽、2Gbps带宽、10Gbps带宽接入的独立服务器,每个月自带10T免费流量,一个独立IPv4。支持额外购买流量:20T-$30/月、50T-$150/月、100T-$270美元/月;也支持额外购买IPv4,/29-$5/月、/28-$13/月。独立从下单开始一般24小时内可以上架。官方网站:https://digital-vm.com/de...

组建云服务器为你推荐
魔兽世界配置要求wow魔兽世界配置要求dota2启动项如何通过steam启动dota2cdn有什么用国内有哪些靠谱的 Javascript 库 CDN可用阿里云建站费用阿里宝卡怎么收费?可靠云主机真正的云主机和假云的区别阿里云服务器怎么样阿里云服务器怎么样?用来做网站效果好吗?国外手机号国外的手机号是什么样的??域名分类域名的基本类型有哪些?免费国内cdn为什么YAOCDN又便宜又稳定?国外验证码为什么在国外登陆qq 要频繁输入验证码
绍兴服务器租用 私服服务器租用 电信测速器 踢楼 狗爹 香港服务器99idc 建站代码 java虚拟主机 gg广告 上海域名 秒杀预告 百度云1t gtt 新睿云 百度云加速 linode支付宝 湖南idc ledlamp 主机返佣 中国联通宽带测速 更多