簡體   English   中英

導航隱藏菜單圖標

[英]Navigation Hides Menu Icon

我創建了一個響應式導航欄,但是在移動視圖中時,菜單上的標題在顯示時隱藏了菜單圖標。 下面是正在發生的事情的圖片(我還沒有足夠的聲譽可以發布圖片,所以有鏈接)和一支電筆。 我嘗試添加填充並調整float屬性,但沒有任何效果。 謝謝!

密碼筆: http : //codepen.io/caguilera0001/pen/yarwRO

單擊菜單圖標后:

HTML:

<nav id="nav" role="navigation"> <a href="#nav" title="Show navigation">Show navigation</a> <a href="#" title="Hide navigation">Hide navigation</a>

<ul class="clearfix">
<li><a href="index.html">Home</a></li>

<li><a href=""><span>About Us</span></a>
    <ul>
    <li><a href="principal's_message.html">Principal's Message</a></li> 
    <li><a href= "mission_and_vision.html">Mission and Vision</a></li> 
    <li><a href= "our_history.html">Our History</a></li> 
    <li><a href= "staff_directory.html">Staff Directory</a></li> 
    <li><a href= "links.html">Links</a></li> 
    <li><a href= "photo_gallery.html">Photo Gallery</a></li> 
    </ul>
    </li>

<li> <a href=""><span>School Offices</span></a>
    <ul>
    <li><a href="attendance_office.html">Attendance</a></li> 
    <li><a href= "counseling_office.html">Counseling</a></li> 
    <li><a href= "main_office.html">Main</a></li> 
    <li><a href= "magnet_office.html">Magnet</a></li> 
    <li><a href= "bridge_office.html">Bridge</a></li> 
    <li><a href= "english_learner's_office.html">EL</a></li>
    <li><a href= "itd_office.html">ITD</a></li> 
    <li><a href= "library.html">Library</a></li> 
    <li><a href= "parent_center.html">Parent Center</a></li>
    <li><a href= "nurse's_office.html">Nurse</a></li> 
    <li><a href= "safety_ofifice.html">Safety</a></li> 
    <li><a href= "plant_manager's_office.html">Plant Manager</a></li> 
    <li><a href= "cafeteria.html">Cafeteria</a></li> 
    <li><a href= "student_store.html">Student Store</a></li> 
      </ul>
      </li>

<li> <a href=""><span>Academics</span></a>
    <ul>
   <li><a href= "classes_homework.html">Classes/Homework</a></li> 
    <li><a href= "culmination_requirements.html">Culmination</a></li> 
    <li><a href= "departments.html">Departments</a></li> 
    <li><a href= "counseling_office.html">Counseling</a></li> 
    <li><a href= "library.html">Library</a></li> 
    </ul> 
</li>

<li> <a href=""><span>Programs</span></a>
    <ul>
    <li><a href= "http://www.bancroftib.weebly.com" target="new">IB</a></li> 
    <li><a href= "middle_years_programme.html">The Middle Years</a></li> 
    <li><a href= "ste[+a]m_program.html">STE[+a]M</a></li> 
    <li><a href= "performing_arts_program.html">Performing Arts</a></li> 
    <li><a href= "vei-jv.html">VEI-JV</a></li> 
    <li><a href= "gate_sas_program.html">GATE/SAS</a></li> 
    <li><a href= "http://lacerstars.org/" target="new">LACER</a></li> 
    </ul>
</li>

<li> <a href=""><span>Students</span></a>
    <ul>
    <li><a href= "cougar_news.html">Cougar News</a></li>
    <li><a href= "bell_schedule.html">Bell Schedule</a></li> 
    <li><a href= "classes_homework.html">Classes/Homework</a></li> 
    <li><a href= "dress_code.html">Dress Code</a></li> 
    <li><a href= "cougar_code.html">Cougar Code</a></li> 
    <li><a href= "attendance_policy.html">Attendance Policy</a></li> 
    <li><a href= "culmination_requirements.html">Culmination</a></li> 
    <li><a href= "http://www.bancroftib.weebly.com/learner-profile.html" target="new">IB Learner Profile</a></li> 
    <li><a href= "http://achieve.lausd.net/cms/lib08/CA01000043/Centricity/Domain/317/24359_OSO_PrntStdntHndbk1516_eng.pdf" target="new">Student Handbook</a></li> 
    <li><a href= "library.html">Library</a></li> 
    <li><a href= "map.html">Map</a></li> 
    <li><a href= "http://achieve.lausd.net/site/default.aspx?PageType=3&ModuleInstanceID=1555&ViewID=7B97F7ED-8E5E-4120-848F-A8B4987D588F&RenderLoc=0&FlexDataID=16590&PageID=845" target="new">Food Menu</a></li> 
    <li><a href= "student_store.html">Student Store</a></li> 
    <li><a href= "http://www.bancroftmiddleschool.org/2015-16yearbook/index.html" target="new">Yearbook</a></li> 
    </ul>
</li>

<li> <a href=""><span>Parents</span></a>
    <ul>
    <li><a href= "parent_bulletin.html">Parent Bulletin</a></li>
    <li><a href= "cougar_news.html">Cougar News</a></li>
    <li><a href= "parent_center.html">Parent Center</a></li>
    <li><a href= "calendar.html">Calendar</a></li> 
    <li><a href= "bell_schedule.html">Bell Schedule</a></li> 
    <li><a href= "classes_homework.html">Classes/Homework</a></li> 
    <li><a href= "culmination_requirements.html">Culmination</a></li> 
    <li><a href= "http://achieve.lausd.net/cms/lib08/CA01000043/Centricity/Domain/317/24359_OSO_PrntStdntHndbk1516_eng.pdf" target="new">District Handbook</a></li>
    <li><a href= "school_site_council.html">SSC Council</a></li> 
    <li><a href= "school_decision_making_council.html">SDM Council</a></li> 
    <li><a href= "elac.html">ELAC</a></li> 
    <li><a href= "contact_teachers.html">Contact Teachers</a></li> 
    </ul>
</li>

<li><a href="contact.php">Contact Us</a></li>

  </ul>
</nav>

CSS:

#nav {
    margin-left: auto;
    margin-right: auto;
    height: 30px;
    width: 100%;
    position: absolute;
    z-index: 2;
    padding-left: 10%;
    padding-right: 10%;
    box-sizing:border-box;  /** add this **/
 -moz-box-sizing:border-box; /** add this **/
 -webkit-box-sizing:border-box; /** add this **/
 -ms-box-sizing:border-box; /** add this **/
   background-color: #4484CE;
}
#nav > a {
    display: none;
}
#nav li {
    position: relative;
}
#nav li a {
    color: #fff;
    display: block;
}

/* first level */

    #nav > ul {
    height: 30px; /* 60 */
    background-color: #93C178;
    list-style: none;
    padding: 0;
}
#nav > ul > li {
    width: 12.5%;
    height: 30px;
    float: left;
}
#nav > ul > li > a {
    height: 30px;
    font-size: 14px;
    line-height: 2.5em; /* 60 (24) */
    text-align: center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
    text-decoration: none;
    display:block ;
    color: #FFF; 
    border: 1px solid #4484CE;
    text-shadow: 1px 1px 1px #000; 
}

#nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a {
    background-color: #F9CF00;
}
/* second level */

    #nav li ul {
    background-color: #93C178;
    display: none;
    position: absolute;
    top: 100%;
    list-style: none;
                  padding: 0;
}
#nav li:hover ul {
    display: block;
    left: 0;
    right: 0;
}
#nav li:not( :first-child ):hover ul {
    left: -1px;
}
#nav li ul a {
    font-size: 14px; /* 20 */
    text-align: center;
    border-top: 1px solid #4484CE;
    padding: 0.75em; /* 15 (20) */
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
    text-decoration: none;
    display:block ;
    color: #FFF; 
    border: 1px solid #4484CE;
    text-shadow: 1px 1px 1px #000; 
    font-size: 14px;
}
#nav li ul li a:hover, #nav li ul:not( :hover ) li.active a {
    background:#FCFCFC;
    color: #465C8B;
}

@media only screen and ( max-width: 62.5em ) /* 1000 */ {
#nav {
    width: 100%;
    margin: 0;
    z-index: 2;
}
}

 @media only screen and ( max-width: 40em ) /* 640 */ {
html {
    font-size: 75%; /* 12 */
}

#titleBar{
    padding-top: 20px;  
}

#nav {
    top: auto;
    left: auto;
    padding: 0;
    background-color: none;
    z-index: 2;
    width: 100%;
    position: absolute;
    top: 0; 
    background-color: #4484CE;
    height: 5.5%;
}
#nav > a {
    width: 5.125em; /* 50 */
    height: 5.125em; /* 50 */
    text-align: left;
    text-indent: -9999px;
    background-color: #93C178;
    position: relative;
    float: right;
}
#nav > a:before, #nav > a:after {
    position: absolute;
    border: 2px solid #fff;
    top: 35%;
    left: 25%;
    right: 25%;
    content: '';
}
#nav > a:after {
    top: 60%;
}
#nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type {
    display: block;
}
/* first level */

    #nav > ul {
    height: auto;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
}
#nav:target > ul {
    display: block;
}
#nav > ul > li {
    width: 100%;
    float: none;
    height: auto;
}
#nav > ul > li > a {
    height: auto;
    text-align: left;
    padding: 0 0.833em; /* 20 (24) */
}
#nav > ul > li:not( :last-child ) > a {
    border-right: none;
    border-bottom: 1px solid #4484CE;
}
/* second level */

                #nav li ul {
    position: static;
    padding: 1.25em; /* 20 */
    padding-top: 0;
}

#header{
    display: none;  
    background-color: #4484CE;
    height: 100%;
}

marquee {
    display: none;  
    background-color: #4484CE;
    height: 100%;
}

}

@media only screen and ( max-width: 1350px ) {
     #nav {
        font-size: 12px;    
    }

    #nav > ul > li > a {
        font-size: 12px;    
    }

    #nav li ul a {
        font-size: 12px;    
    }
}

@media only screen and ( max-width: 1180px ) {
     #nav {
        font-size: 10px;    
    }

    #nav > ul > li > a {
        font-size: 10px;    
    }

    #nav li ul a {
        font-size: 10px;    
    }
}

@media only screen and ( max-width: 1000px ) {
     #nav {
        font-size: 9px;    
    }

    #nav > ul > li > a {
        font-size: 9px;    
    }

    #nav li ul a {
        font-size: 9px;    
    }
}

@media only screen and ( max-width: 840px ) {
     #nav {
        font-size: 8px;    
    }

    #nav > ul > li > a {
        font-size: 8px;    
    }

    #nav li ul a {
        font-size: 8px;    
    }
}

@media only screen and ( max-width: 750px ) {
     #nav {
        font-size: 7px;    
    }

    #nav > ul > li > a {
        font-size: 7px;    
    }

    #nav li ul a {
        font-size: 7px;    
    }
}

@media only screen and ( max-width: 640px ) {
     #nav {
        font-size: 12px;    
    }

    #nav > ul > li > a {
        font-size: 12px;    
    }

    #nav li ul a {
        font-size: 12px;    
    }
}
It responsive function in toggle button to toggle menu show or hide in 

響應式視圖。 在按鈕的右上角或單擊該按鈕時在那兒

您的菜單將顯示或隱藏。 在移動視圖中,使用邊距頂部顯示

完全按下菜單切換按鈕。 這是正常的響應菜單功能。

將第16行更改為:

#nav > a {
display: none;
z-index:99;}

然后,為使外觀更好,請對菜單圖標使用相同的藍色; 將第132行更改為:

background-color: #4484CE;

您可以再走一步,使用:active或:visited狀態,或者將Jquery用於is-clicked,is-open或其他狀態,例如

#nav > a:active{background-color: #93C178;}

在這里分叉並添加了所有內容: http : //codepen.io/bobbyfritze/details/WGpmLb/

更新:

在所有media query @media添加以下代碼,從而在mobile device上使用burger-menu時將其頂部對齊。

@media only screen and ( max-width: 640px ) {
     #nav {
        font-size: 12px;    
    }

    #nav > ul > li > a {
        font-size: 12px;    
    }

    #nav li ul a {
        font-size: 12px;    
    }
        #nav > a{
      position:absolute;
      z-index:9;
      right:0;
      top:0;
      background:#111;
    }

}

 #nav { margin-left: auto; margin-right: auto; height: 30px; width: 100%; position: absolute; z-index: 2; padding-left: 10%; padding-right: 10%; box-sizing:border-box; /** add this **/ -moz-box-sizing:border-box; /** add this **/ -webkit-box-sizing:border-box; /** add this **/ -ms-box-sizing:border-box; /** add this **/ background-color: #4484CE; } #nav > a { display: none; } #nav li { position: relative; } #nav li a { color: #fff; display: block; } /* first level */ #nav > ul { height: 30px; /* 60 */ background-color: #93C178; list-style: none; padding: 0; } #nav > ul > li { width: 12.5%; height: 30px; float: left; } #nav > ul > li > a { height: 30px; font-size: 14px; line-height: 2.5em; /* 60 (24) */ text-align: center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; display:block ; color: #FFF; border: 1px solid #4484CE; text-shadow: 1px 1px 1px #000; } #nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a { background-color: #F9CF00; } /* second level */ #nav li ul { background-color: #93C178; display: none; position: absolute; top: 100%; list-style: none; padding: 0; } #nav li:hover ul { display: block; left: 0; right: 0; } #nav li:not( :first-child ):hover ul { left: -1px; } #nav li ul a { font-size: 14px; /* 20 */ text-align: center; border-top: 1px solid #4484CE; padding: 0.75em; /* 15 (20) */ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; display:block ; color: #FFF; border: 1px solid #4484CE; text-shadow: 1px 1px 1px #000; font-size: 14px; } #nav li ul li a:hover, #nav li ul:not( :hover ) li.active a { background:#FCFCFC; color: #465C8B; } @media only screen and ( max-width: 62.5em ) /* 1000 */ { #nav { width: 100%; margin: 0; z-index: 2; } } @media only screen and ( max-width: 40em ) /* 640 */ { html { font-size: 75%; /* 12 */ } #titleBar{ padding-top: 20px; } #nav { top: auto; left: auto; padding: 0; background-color: none; z-index: 2; width: 100%; position: absolute; top: 0; background-color: #4484CE; height: 5.5%; } #nav > a { width: 5.125em; /* 50 */ height: 5.125em; /* 50 */ text-align: left; text-indent: -9999px; background-color: #93C178; position: relative; float: right; } #nav > a:before, #nav > a:after { position: absolute; border: 2px solid #fff; top: 35%; left: 25%; right: 25%; content: ''; } #nav > a:after { top: 60%; } #nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type { display: block; } /* first level */ #nav > ul { height: auto; display: none; position: absolute; left: 0; right: 0; } #nav:target > ul { display: block; } #nav > ul > li { width: 100%; float: none; height: auto; } #nav > ul > li > a { height: auto; text-align: left; padding: 0 0.833em; /* 20 (24) */ } #nav > ul > li:not( :last-child ) > a { border-right: none; border-bottom: 1px solid #4484CE; } /* second level */ #nav li ul { position: static; padding: 1.25em; /* 20 */ padding-top: 0; } #header{ display: none; background-color: #4484CE; height: 100%; } marquee { display: none; background-color: #4484CE; height: 100%; } } @media only screen and ( max-width: 1350px ) { #nav { font-size: 12px; } #nav > ul > li > a { font-size: 12px; } #nav li ul a { font-size: 12px; } #nav > a{ position:absolute; z-index:9; right:0; top:0; background:#111; } } @media only screen and ( max-width: 1180px ) { #nav { font-size: 10px; } #nav > ul > li > a { font-size: 10px; } #nav li ul a { font-size: 10px; } #nav > a{ position:absolute; z-index:9; right:0; top:0; background:#111; } } @media only screen and ( max-width: 1000px ) { #nav { font-size: 9px; } #nav > ul > li > a { font-size: 9px; } #nav li ul a { font-size: 9px; } #nav > a{ position:absolute; z-index:9; right:0; top:0; background:#111; } } @media only screen and ( max-width: 840px ) { #nav { font-size: 8px; } #nav > ul > li > a { font-size: 8px; } #nav li ul a { font-size: 8px; } #nav > a{ position:absolute; z-index:9; right:0; top:0; background:#111; } } @media only screen and ( max-width: 750px ) { #nav { font-size: 7px; } #nav > ul > li > a { font-size: 7px; } #nav li ul a { font-size: 7px; } #nav > a{ position:absolute; z-index:9; right:0; top:0; background:#111; } } @media only screen and ( max-width: 640px ) { #nav { font-size: 12px; } #nav > ul > li > a { font-size: 12px; } #nav li ul a { font-size: 12px; } #nav > a{ position:absolute; z-index:9; right:0; top:0; background:#111; } } 
 <nav id="nav" role="navigation"> <a href="#nav" title="Show navigation">Show navigation</a> <a href="#" title="Hide navigation">Hide navigation</a> <ul class="clearfix"> <li><a href="index.html">Home</a></li> <li><a href=""><span>About Us</span></a> <ul> <li><a href="principal's_message.html">Principal's Message</a></li> <li><a href= "mission_and_vision.html">Mission and Vision</a></li> <li><a href= "our_history.html">Our History</a></li> <li><a href= "staff_directory.html">Staff Directory</a></li> <li><a href= "links.html">Links</a></li> <li><a href= "photo_gallery.html">Photo Gallery</a></li> </ul> </li> <li> <a href=""><span>School Offices</span></a> <ul> <li><a href="attendance_office.html">Attendance</a></li> <li><a href= "counseling_office.html">Counseling</a></li> <li><a href= "main_office.html">Main</a></li> <li><a href= "magnet_office.html">Magnet</a></li> <li><a href= "bridge_office.html">Bridge</a></li> <li><a href= "english_learner's_office.html">EL</a></li> <li><a href= "itd_office.html">ITD</a></li> <li><a href= "library.html">Library</a></li> <li><a href= "parent_center.html">Parent Center</a></li> <li><a href= "nurse's_office.html">Nurse</a></li> <li><a href= "safety_ofifice.html">Safety</a></li> <li><a href= "plant_manager's_office.html">Plant Manager</a></li> <li><a href= "cafeteria.html">Cafeteria</a></li> <li><a href= "student_store.html">Student Store</a></li> </ul> </li> <li> <a href=""><span>Academics</span></a> <ul> <li><a href= "classes_homework.html">Classes/Homework</a></li> <li><a href= "culmination_requirements.html">Culmination</a></li> <li><a href= "departments.html">Departments</a></li> <li><a href= "counseling_office.html">Counseling</a></li> <li><a href= "library.html">Library</a></li> </ul> </li> <li> <a href=""><span>Programs</span></a> <ul> <li><a href= "http://www.bancroftib.weebly.com" target="new">IB</a></li> <li><a href= "middle_years_programme.html">The Middle Years</a></li> <li><a href= "ste[+a]m_program.html">STE[+a]M</a></li> <li><a href= "performing_arts_program.html">Performing Arts</a></li> <li><a href= "vei-jv.html">VEI-JV</a></li> <li><a href= "gate_sas_program.html">GATE/SAS</a></li> <li><a href= "http://lacerstars.org/" target="new">LACER</a></li> </ul> </li> <li> <a href=""><span>Students</span></a> <ul> <li><a href= "cougar_news.html">Cougar News</a></li> <li><a href= "bell_schedule.html">Bell Schedule</a></li> <li><a href= "classes_homework.html">Classes/Homework</a></li> <li><a href= "dress_code.html">Dress Code</a></li> <li><a href= "cougar_code.html">Cougar Code</a></li> <li><a href= "attendance_policy.html">Attendance Policy</a></li> <li><a href= "culmination_requirements.html">Culmination</a></li> <li><a href= "http://www.bancroftib.weebly.com/learner-profile.html" target="new">IB Learner Profile</a></li> <li><a href= "http://achieve.lausd.net/cms/lib08/CA01000043/Centricity/Domain/317/24359_OSO_PrntStdntHndbk1516_eng.pdf" target="new">Student Handbook</a></li> <li><a href= "library.html">Library</a></li> <li><a href= "map.html">Map</a></li> <li><a href= "http://achieve.lausd.net/site/default.aspx?PageType=3&ModuleInstanceID=1555&ViewID=7B97F7ED-8E5E-4120-848F-A8B4987D588F&RenderLoc=0&FlexDataID=16590&PageID=845" target="new">Food Menu</a></li> <li><a href= "student_store.html">Student Store</a></li> <li><a href= "http://www.bancroftmiddleschool.org/2015-16yearbook/index.html" target="new">Yearbook</a></li> </ul> </li> <li> <a href=""><span>Parents</span></a> <ul> <li><a href= "parent_bulletin.html">Parent Bulletin</a></li> <li><a href= "cougar_news.html">Cougar News</a></li> <li><a href= "parent_center.html">Parent Center</a></li> <li><a href= "calendar.html">Calendar</a></li> <li><a href= "bell_schedule.html">Bell Schedule</a></li> <li><a href= "classes_homework.html">Classes/Homework</a></li> <li><a href= "culmination_requirements.html">Culmination</a></li> <li><a href= "http://achieve.lausd.net/cms/lib08/CA01000043/Centricity/Domain/317/24359_OSO_PrntStdntHndbk1516_eng.pdf" target="new">District Handbook</a></li> <li><a href= "school_site_council.html">SSC Council</a></li> <li><a href= "school_decision_making_council.html">SDM Council</a></li> <li><a href= "elac.html">ELAC</a></li> <li><a href= "contact_teachers.html">Contact Teachers</a></li> </ul> </li> <li><a href="contact.php">Contact Us</a></li> </ul> </nav> 

暫無
暫無

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

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