阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      html 导航栏

      html 导航栏

      在这里还想说的是,<ul>的子集元素只能是<li>, 不可以是别的,HTML 的语义很弱,标签的使用很重要,在实际的网页开发中,不同标签的语义,权重都不一样,所以,优化也不一样。

      
      <!DOCTYPE html>
      <html>
      	<head>
      		<meta charset="utf-8" />
      		<title></title>
      		<style>
      			ul{
      				height: 100px;
      				width:100%;
      				list-style-type: none; //取消无序列表的固定样式
      			}
      			ul li{
      				float:left;
      				margin: 20px;  //设置三个元素的外间距
      			}
      		</style>
      	</head>
      	<body>
      		<ul>
      			<li><a href="">首页<a></li>
      			<li><a href="">新闻<a></li>
      			<li><a href="">关于我们<a></li>
      		</ul>
      	</body>
      </html>
      

      另外一种 HTML 导航实现

      <html>
         <head>
             <style type="text/css">
              .top{
                  /* 设置宽度高度背景颜色 */
                  height: auto; /*高度改为自动高度*/
                  width:100%;
                  margin-left: 0;
                  background:rgb(189, 181, 181);
                  position: fixed; /*固定在顶部*/
                  top: 0;/*离顶部的距离为0*/
                  margin-bottom: 5px;
              }
              .top ul{
                  /* 清除ul标签的默认样式 */
                  width: auto;/*宽度也改为自动*/
                  list-style-type: none;
                  white-space:nowrap;
                  overflow: hidden;
                  margin-left: 5%;
                  /* margin-top: 0;          */
                  padding: 0;
      
              }
              .top li {
                  float:left; /* 使li内容横向浮动,即横向排列  */
                  margin-right:2%;  /* 两个li之间的距离*/
                  position: relative;
                  overflow: hidden;
              }
      
              .top li a{
              /* 设置链接内容显示的格式*/
                  display: block; /* 把链接显示为块元素可使整个链接区域可点击 */
                  color:white;
                  text-align: center;
                  padding: 3px;
                  overflow: hidden;
                  text-decoration: none; /* 去除下划线 */
      
              }
              .top li a:hover{
                  /* 鼠标选中时背景变为黑色 */
                  background-color: #111;
              }
              .top ul li ul{
                  /* 设置二级菜单 */
                  margin-left: -0.2px;
                  background:rgb(189, 181, 181);
                  position: relative;
                  display: none; /* 默认隐藏二级菜单的内容 */
      
              }
              .top ul li ul li{
                  /* 二级菜单li内容的显示 */
      
                  float:none;
                  text-align: center;
              }
              .top ul li:hover ul{
                  /* 鼠标选中二级菜单内容时 */
                  display: block;
              }
              body{
                  background:#eff3f5;
              }
             </style>
              <body>
                  <div class="top">
                         <center>
                          <ul>
                          <li><a href="#">一级菜单</a></li>
                          <li><a href="#">一级菜单</a></li>
                          <li><a href="#">一级菜单</a></li>
                          <li><a href="#"><b>一级菜单</b></a></li>
                          <li><a href="#">一级菜单</a></li>
                          <li>
                              <a href="#">一级菜单</a>
                              <ul>
                                  <li><a href="#">二级菜单</a></li>
                                  <li><a href="#">二级菜单</a></li>
                              </ul>
                          </li>
                            </ul>
                          </center>
                  </div>
              </body>
          </head>
      </html>
      

      更多 HTML 搜索

      通过查看前端开发者在搜索引擎里的搜了哪些 HTML 内容,可以知道他们实际工作使用了什么技术或者什么地方薄弱;

      你可以通过点击 HTML 常见搜索 来查看前端开发者都在搜哪些内容;

      注:这里仅收录了常见搜索,并不是无论搜索什么都记录在里面的;

      如果你是为了面试做准备的,那么推荐你查看 HTML面试题,这里基本包涵了市场上的所有 HTML 方面的面试题,让你更加牢固的掌握 HTML 知识

      目录
      目录