CSS实现水平菜单制作

31 篇文章 1 订阅
27 篇文章 0 订阅

下面是一个水平菜单的制作

<html>
<head>
<style type="text/css">
ul
{
float:left;
width:100%;
padding:0;
margin:0;
list-style-type:none;
}
a
{
float:left;
width:7em;
text-decoration:none;
color:white;
background-color:purple;
padding:0.2em 0.6em;
border-right:1px solid white;
}
a:hover {background-color:#ff3300}
li {display:inline}
</style>
</head>

<body>
<ul>
<li><a href="#">Link one</a></li>
<li><a href="#">Link two</a></li>
<li><a href="#">Link three</a></li>
<li><a href="#">Link four</a></li>
</ul>

<p>
在上面的例子中,我们把 ul 元素和 a 元素浮向左浮动。li 元素显示为行内元素(元素前后没有换行)。这样就可以使列表排列成一行。ul 元素的宽度是 100%,列表中的每个超链接的宽度是 7em(当前字体尺寸的 7 倍)。我们添加了颜色和边框,以使其更漂亮。
</p>

</body>
</html>
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现水平多级导航栏可以使用HTML和CSS的结合,其中HTML负责页面结构的搭建,CSS负责样式的设置。 以下是一个实现水平多级导航栏并展示多级导航栏高度一样的示例代码: HTML部分: ``` <nav> <ul> <li><a href="#">一级菜单1</a> <ul> <li><a href="#">二级菜单1</a></li> <li><a href="#">二级菜单2</a></li> <li><a href="#">二级菜单3</a></li> </ul> </li> <li><a href="#">一级菜单2</a> <ul> <li><a href="#">二级菜单1</a></li> <li><a href="#">二级菜单2</a></li> <li><a href="#">二级菜单3</a></li> </ul> </li> <li><a href="#">一级菜单3</a> <ul> <li><a href="#">二级菜单1</a></li> <li><a href="#">二级菜单2</a></li> <li><a href="#">二级菜单3</a></li> </ul> </li> </ul> </nav> ``` CSS部分: ``` nav ul { list-style: none; margin: 0; padding: 0; } nav ul li { float: left; position: relative; } nav ul li a { display: block; padding: 10px; text-decoration: none; color: #000; } nav ul li:hover > ul { display: block; } nav ul ul { display: none; position: absolute; top: 100%; left: 0; width: 100%; } nav ul ul li { float: none; } nav ul ul li a { padding: 5px; background-color: #f1f1f1; color: #000; } nav ul ul ul { top: 0; left: 100%; } nav ul ul ul li a { background-color: #e5e5e5; } nav ul li:first-child > a { border-left: none; } nav ul li:last-child > a { border-right: none; } ``` 在这个示例代码中,使用了嵌套的无序列表来实现多级导航栏。每个一级菜单都是一个li元素,其中包含一个a元素和一个ul元素,ul元素中又包含多个二级菜单CSS部分中,将ul元素的样式设置为无列表样式,li元素设置为浮动,使得一级菜单能够在同一行中排列。使用绝对定位将二级菜单放置在一级菜单下方,并且默认设置为不显示。当鼠标悬停在一级菜单上时,通过CSS选择器显示该一级菜单下的二级菜单。 为了保证多级导航栏高度一致,可以为一级菜单和二级菜单分别设置固定高度,或者将二级菜单的高度设置为一级菜单的高度,并且为二级菜单的子菜单设置相同的高度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值