nav { overflow: hidden; position: relative; height: 50px; } nav ul { list-style: none; overflow-x: scroll; white-space: nowrap; -webkit-overflow-scrolling: touch; } nav li { display: inline-block; margin-right: 20px; } nav a { display: block; padding: 10px; color: #FFF; text-decoration: none; background-color: #333; } nav a:hover { background-color: #666; }
以上是用于创建滚动导航菜单的CSS3代码。首先,大家将导航菜单包装在一个具有相对位置和50像素高度的div中。然后,大家将无序列表设置为不带标志,同时将其x轴溢出设置为滚动。大家还将空白字符设置为不换行,并使用Webkit滚动触摸来优化触摸屏体验。
每个导航菜单项都被设置为inline-block,这样可以轻松地排列它们在一起。导航菜单项之间的间距通过右边距来定义,并且每个链接使用padding作为可点击区域。文本颜色为白色,背景颜色为黑色。当用户将鼠标指针移动到链接上时,背景颜色会变为灰色以提供视觉反馈。
在设计滚动导航菜单时,请记住它应该为用户提供方便的导航和浏览体验。使用CSS3可以使导航菜单看起来时尚且易于使用。