php include 导航栏,PHP全栈开发(八):CSS Ⅹ 导航栏制作

本文介绍如何使用CSS制作垂直和横向导航栏,包括去除列表样式、设置背景颜色、增加链接间距等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习了这么久的CSS,我们现在也可以小试牛刀一下了,我们使用我们学会的CSS知识来制作一个导航栏。

我们都知道,在现代的导航栏里面,最普遍的就是使用无序列表来制作导航栏。

我们可以使用如下代码来制作一个横向的导航栏

  • 主页
  • 通知
  • 订单
  • 联系方式
  • 个人
  • 关于

20c871ca50f4036e937580d95ba36077.png

这就是一个典型的用UL制作的导航栏了。这个原装的货色就是这样子的。

然后现在我们使用CSS来给导航栏加上样式。

看会变成什么样子。我们首先去掉它的列表样式,然后把内外边距全部设置为0.

ul{list-style-type:none;margin:0;padding:0;

}

4ee111fa4ade20fd506b07a145ce04a5.png

这样一来它就会贴紧浏览器的边缘。并去掉了列表的标志。

上面的例子中的CSS代码是垂直和水平导航栏使用的标准代码。

为了让列表和周围的样式区别开来,我们给列表加上背景颜色,并设定宽度。

ul{list-style-type:none;margin:0;padding:0;width:200px;background-color:#f1f1f1;

}

3fb9af17036733c33984192879a7f998.png

设置完成之后这个导航栏的效果是这样的。

但是我们感觉这个链接之间还是太挤了。给链接加一些高度间隙。

在增加间距的时候我们首先要做的是就是把变成一个块元素,不然是不能给内联元素增加内外边距的。

所以我们使用以下代码来给链接增加边距。

ul{list-style-type:none;margin:0;padding:0;width:200px;background-color:#f1f1f1;

}li a{display:block;padding:8px 8px;text-decoration:none;

}li a:hover{background-color:#555;color:white;

}

bb31602fbe53f3d23132ec471775f9af.png

这样一个简单的垂直导航栏就做完了。

如果需要做一个横向的导航栏,只需要把li的float属性设置为left即可。

我们看一个横向导航栏的例子:

ul{list-style-type:none;margin:0;padding:0;background-color:#333;overflow:hidden;

}li{float:left;

}li a{display:block;text-decoration:none;color:white;padding:14px 16px;

}li a:hover{background-color:#111;

}

f3ac6dc3a2cc784e9f7006218e506524.png

这里使用float:left来实现了display:inline;同样的效果,但值得注意的是。

在使用float:left;来进行横向显示的时候,必须要设置overflow:hidden;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值