javascript - 在 HTML 页面中添加菜单项

标签 javascript html drop-down-menu menuitem

我想在 HTML 页面上的 (code-1) 选项卡下添加以下菜单 (code-2)。但它没有显示/显示在选项卡区域下。

我的 code-2 中也包含 .css 样式,因此这可能是原因。谁能建议我如何纠正这个问题?发生这种情况是因为我的页面中有两个 div,一个用于选项卡,另一个用于菜单项?

我的 HTML 页面中的选项卡 - 代码 1

</div>
  <div class="tabpage" id="tabpage_2" style="height:500px">

  //Want to insert the menucode in this area but not getting any content displayed.      
</div> 

我的菜单代码:Code-2

<html>
  <head>
    <title>Example of HTML Menu</title>
    <style type="text/css" media="screen">
      #horizontalmenu ul {
        padding:1; margin:1; list-style:none;
      }
      #horizontalmenu li {
        float:left; position:relative; padding-right:100; display:block;
        border:4px solid #CC55FF; 
        border-style:inset;
      }
      #horizontalmenu li ul {
        display:none;
        position:absolute;
      }
      #horizontalmenu li:hover ul{
        display:block;
        background:red;
        height:auto; width:8em; 
      }
      #horizontalmenu li ul li{
        clear:both;
        border-style:none;
      }
    </style>
  </head>
  <body>
    <div id="horizontalmenu">
      <ul>
        <li><a href="#">News</a>
          <ul>
            <li><a href="#">National</a></li>
            <li><a href="#">International</a></li>
            <li><a href="#">Sport</a></li>
            <li><a href="#">Hollybood</a></li>
          </ul>
        </li>
        <li><a href="#">Technology</a>
          <ul>
            <li><a href="#">IT/Software</a></li>
            <li><a href="#">Hardware</a></li>
            <li><a href="#">Iphone</a></li>
            <li><a href="#">Neuro-Science</a></li>
          </ul>                    
        </li>
        <li><a href="#">Sports</a>
          <ul>
            <li><a href="#">Cricket</a></li>
            <li><a href="#">Tenis</a></li>
            <li><a href="#">Badminton</a></li>
            <li><a href="#">Hockey</a></li>
          </ul>
        </li>
        <li><a href="#">Country</a>
          <ul>
            <li><a href="#">India</a></li>
            <li><a href="#">America</a></li>
            <li><a href="#">France</a></li>
            <li><a href="#">Pakistaan</a></li>
          </ul>
        </li>
      </ul>
    </div>
  </body>
</html>

有问题的代码

<head>
  <title>Example of HTML Menu</title>
  <style type="text/css" media="screen" hef = "mystyle.css">
</head>
<body>
  <div id="horizontalmenu">
    <ul>
      <li><a href="#">News</a>
        <ul>
          <li><a href="#">National</a></li>
          <li><a href="#">International</a></li>
          <li><a href="#">Sport</a></li>
          <li><a href="#">Hollybood</a></li>
        </ul>
      </li>
      <li><a href="#">Technology</a>
        <ul>
          <li><a href="#">IT/Software</a></li>
          <li><a href="#">Hardware</a></li>
          <li><a href="#">Iphone</a></li>
          <li><a href="#">Neuro-Science</a></li>
        </ul>                   
      </li>
      <li><a href="#">Sports</a>
        <ul>
          <li><a href="#">Cricket</a></li>
          <li><a href="#">Tenis</a></li>
          <li><a href="#">Badminton</a></li>
          <li><a href="#">Hockey</a></li>
        </ul>
      </li>
      <li><a href="#">Country</a>
        <ul>
          <li><a href="#">India</a></li>
          <li><a href="#">America</a></li>
          <li><a href="#">France</a></li>
          <li><a href="#">Pakistaan</a></li>
        </ul>
      </li>
    </ul>
  </div>
</body>

最佳答案

那么您是否想插入整个“Code-2”?您不需要插入<html><head><body>标签..

只需插入:

    <div id="horizontalmenu">
        <ul> <li><a href="#">News</a>
                <ul> <li><a href="#">National</a></li> <li><a href="#">International</a></li> <li><a href="#">Sport</a></li> <li><a href="#">Hollybood</a></li> </ul>
            </li>
            <li>
            <a href="#">Technology</a>
        <ul> <li><a href="#">IT/Software</a></li> <li><a href="#">Hardware</a></li> <li><a href="#">Iphone</a></li> <li><a href="#">Neuro-Science</a></li> </ul>

            </li>
            <li>
            <a href="#">Sports</a>
                <ul> <li><a href="#">Cricket</a></li> <li><a href="#">Tenis</a></li> <li><a href="#">Badminton</a></li> <li><a href="#">Hockey</a></li> </ul>
            </li>
            <li>
            <a href="#">Country</a>
                <ul> <li><a href="#">India</a></li> <li><a href="#">America</a></li> <li><a href="#">France</a></li> <li><a href="#">Pakistaan</a></li> </ul>

            </li>
        </ul>
</div>

并导入标题部分的样式。

关于javascript - 在 HTML 页面中添加菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24636249/

相关文章:

javascript - .Net MVC 3 Telerik DropDownList 未触发 OnChange 事件

javascript - 将数组与 JavaScript 中的数组集进行比较

drop-down-menu - 带有Bootstrap 3的Navbar拆分按钮下拉菜单

jquery - 导航下拉菜单超出导航高度

Flutter 将 RenderObject 转换为 RenderBox

javascript - 中断 D3 转换 : How to interrupt an ongoing transition upon drag?

javascript - 绝对元素后面的元素上的文本选择

javascript - PhoneGap 在单页上禁用屏幕旋转?

html5 Canvas 上的 JavaScript 点击事件不起作用

html - 默认表格高度问题