CSS - 横向菜单

CSS:

.menu{
    box-sizing: border-box;
    width: 100%;
    white-space: nowrap;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    padding: .5rem 0;
}
.menu ul,
.menu ul li {
    position: relative;
}
.menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}
.menu ul li {
    padding: 0;
    margin: 0;
    height: 100%;
}
.menu ul li,
.menu {
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
}
.menu::-webkit-scrollbar {
    display: none;
}
.menu ul li a {
    color: #777;
    padding: .5rem 1rem;
    display: block;
    text-decoration: none;
    white-space: nowrap;
}
.menu ul li a:hover,
.menu ul li a:focus {
    background-color: #eee;
}

HTML:

<div class="menu">
    <ul>
        <li><a href="#">哈哈</a></li>
        <li><a href="#">嘿嘿</a></li>
        <li><a href="#">呀哈</a></li>
        <li><a href="#">哦吼</a></li>
        <li><a href="#">嘻嘻</a></li>
        <li><a href="#">哇呀</a></li>
        <li><a href="#">啧啧</a></li>
        <li><a href="#">哎呀</a></li>
        <li><a href="#">哦哟</a></li>
        <li><a href="#">咦哈</a></li>
        <li><a href="#">嚯嚯</a></li>
        <li><a href="#">嗨哈</a></li>
        <li><a href="#">啊咦</a></li>
        <li><a href="#">呀呀</a></li>
        <li><a href="#">哇啦</a></li>
        <li><a href="#">啦咔</a></li>
        <li><a href="#">哈呀</a></li>
        <li><a href="#">嘿嘿</a></li>
    </ul>
</div>

DEMO:

  • 哈哈
  • 嘿嘿
  • 呀哈
  • 哦吼
  • 嘻嘻
  • 哇呀
  • 啧啧
  • 哎呀
  • 哦哟
  • 咦哈
  • 嚯嚯
  • 嗨哈
  • 啊咦
  • 呀呀
  • 哇啦
  • 啦咔
  • 哈呀
  • 嘿嘿

原文地址:https://www.cnblogs.com/nurtay/p/css-menu.html

时间: 2024-11-09 08:28:45

CSS - 横向菜单的相关文章

微软风格的CSS横向菜单

<head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>水平导航菜单(DIV+CSS)</title> <style type="text/css"> body{ background: #FFF; font-family: Arial, Helvetica, sans-se

[转载] ul li css 做横向菜单

原文地址: http://www.cnblogs.com/amylis_chen/archive/2011/09/24/2188398.html 第一步:建立一个无序列表 我们先建立一个无序列表,来建立菜单的结构.代码是: <ul> <li><a href="1">首页</a></li> <li><a href="2">产品介绍</a></li> <li

顶 企业站常用css横向导航菜单

<!DOCTYPE html PUBliC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml</a>" lang="zh-CN"><head><m

CSS导航菜单简单示例

1.纵向菜单 纵向菜单代码示例 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>纵向导航菜单</title> <style type="text/css"> *{ margin: 0; padding: 0; } nav{ width: 150px; margin: 50p

制作横向菜单

所谓横向菜单就是有三个标题栏,当鼠标移到那个标题就显示下级菜单,其他隐藏. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head&

横向菜单效果

<!doctype html><html lang="en"><head>    <meta charset="UTF-8">    <title>横向菜单</title>    <script type="text/javascript" src="jquery-1.8.3.min.js"></script>    <sty

[CSS]简易菜单

样式代码: <style type="text/css"> #menu ul { list-style: none; width: 100px; text-align: center; } #menu ul li { /*float: left;*/ padding: 10px; margin: 2px; background-color: aquamarine; color: yellow; } #menu ul li a { text-decoration: none;

2 纯CSS的菜单

使用纯CSS实现菜单的原理:将下拉框隐藏,当鼠标在菜单时显示隐藏的菜单. html代码: <nav> <ul> <li> <a>菜单1</a> <ul> 子菜单.... </ul> </li> </ul> </nav> 核心CSS代码 nav ul li:hover > ul { display: block; } nav li ul { display: none; positi

css横向导航条

css横向导航条有两种方法 1. ul li a li{float:left} #navlist li, #navlist a{height:44px;display:block;} a{width:60px;background:red} 2.ul{font-size:0px;}或者ul{word-spacing:-5px;} li{font-size:14px;display:inline;width:60px;background:red} display:inline; -默认情况下,<