簡體   English   中英

如何消除不需要的間隙<ul>標簽和 div

[英]How to remove unwanted gap between <ul> tag and a div

我在嘗試消除導航欄和應該顯示在導航欄下方的 div 之間的間隙時遇到了問題。

這是給我帶來麻煩的差距

這是我的代碼:

<%-- Nav Bar --%>

    <ul>
        <li> <a class="welcometitle"> Welcome back! <asp:Label ID="lblusuario" runat="server" ForeColor="#99ccff" Font-Bold="true"></asp:Label></a></li>
        <li class="dropdown">
            <div class="dropdown">
                <button onclick="myFunction()" class="dropbtn"> <i class="fa fa-bars"></i> </button>
                <div id="myDropdown" class="dropdown-content">
                      <a href="#home">Home</a>
                      <a href="#about">About</a>
                      <a href="#contact">Contact</a>
                </div>
          </div>
        </li>
    </ul>

<%-- Iframe --%>

<div class="h_iframe">
    <iframe src="inicio.aspx" name="ventana" ></iframe>
</div>

這是我正在使用的 CSS:

body
{
    font: 14px 'Segoe UI', 'Helvetica Neue', 'Droid Sans', Arial, Tahoma, Geneva, Sans-serif;
    overflow-y: hidden;
}

html, body {
    height: 100%;
    width: 100%;
    margin: 0;
}
.h_iframe iframe {
    width: 100%;
    height: 100%;
    margin-top: 0;
}
.h_iframe {
    height: 100%;
    width: 100%;
    margin-top: 0;
    top: 0;
    z-index: -1;
    padding-left: 159px;
    position: fixed absolute
}

.welcometitle {
  float: left;
  display: block;
  color: white;
  text-align: center;
  padding: 1px 16px;
  padding-top: 12px;
  text-decoration: none;
  font-size: 20px;
  font-weight: 500;
}

ul {
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  background-color: #006cb4;
  padding-left: 163px;
}

li {
  float: left;
}

li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

li a:hover:not(.active) {
  color: white;
}

.active {
  background-color: #4CAF50;
}


.li input[type=text] {
  padding: 6px;
  margin-top: 8px;
  font-size: 25px;
  border: none;
}
        img {
          width: 92%;
          padding-left: 8px;
          margin: 0;
          top: 0;
        }

        .dropbtn {
          background-color: #111;
          color: white;
          padding: 16px;
          font-size: 16px;
          border: none;
          cursor: pointer;
        }

        .dropbtn:hover, .dropbtn:focus {
          background-color: #d4d4d4;
          color: #111;
        }

        .dropdown {
          position: relative;
          display: inline-block;
        }

        .dropdown-content {
          display: none;
          position: absolute;
          background-color: #f1f1f1;
          min-width: 160px;
          overflow: auto;
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
          z-index: 1;
          right: 0;
        }

        .dropdown-content a {
          color: black;
          padding: 12px 16px;
          text-decoration: none;
          /*display: block;*/
        }

        .dropdown a:hover {background-color: #ddd;}

        .show {display: block;
               position: fixed;
        }

        .active {
          background-color: #4CAF50;
        }

我嘗試了不同的東西,但它似乎不起作用。 你能找到我把它搞砸的地方嗎?

您可以向 iframe 類添加一些小的 CSS。

這是代碼:

.h_iframe {
    margin-top: -20px;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM