[英]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.