gpt4 book ai didi

css - 我的 CSS 响应式下拉菜单链接在响应式 View 中不起作用

转载 作者:行者123 更新时间:2023-11-28 17:43:56 25 4
gpt4 key购买 nike

我是整个响应式网页设计领域的新手。我已经设法从我找到的模板创建了一个基于 CSS 的菜单,UL 在其线性形式下运行良好,但在它移动到下降形式 @media 480px 及以下时,悬停端有效但实际链接没有。

HTML

enter code here

<nav>

a href="#" id="menu-icon"><span>Menu</span></a>

<ul id="value">
<li id="valueli"><a href="#hello">WELCOME</a></li>
<li id="valueli"><a href="http://www.valueportfolio.co.za"
target="_blank">ABOUT US</a></li>
<li id="valueli"><a href="#methodology">METHODOLOGY</a></li>
<li id="valueli"><a href="#interaction">GUIDANCE</a></li>
<li id="valueli"><a href="#services">SERVICES</a></li>
<li id="valueli"><a href="#team">OUR TEAM</a></li>
<li id="valueli"><a href="#contact">TALK TO US</a></li>
</ul>
</nav>

CSS 代码下方: 1) @media 之前。 2) 例如@media 240px。

在@MEDIA 之前

enter code here

a { text-decoration: none; }

a:hover { color: transparent; }

#nav-wrap {
margin-top: 20px;
}

nav { width: 1000px; height: 20px; float: left; }

#menu-icon {

display: none;
width: 25px;
height: 25px;
margin-left: 10px;
background: url( images/value_images/menu_png.png) center no-repeat;

}

a:hover#menu-icon {

background-color: transparent;
border-radius: 0 0 0 0;

}

#menu-icon span { display: none;
float: left;
margin-left: 50px;
padding-top: 3px;
width: 115px;
position: absolute;
font-family:"Verdana", Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
}

ul#value { list-style-type: none; display:block; width: 100%; margin: 0; padding: 0;}

li#valueli {font-family: "Verdana", Arial, Helvetica, sans-serif; font-size:12px;
font-weight: normal;
text-decoration: none;
padding-left: auto;
padding-right: auto;
display: inline-block;
line-height: 20px;
float: left;
text-align: center;
height: 20px;
width: 14.2%;
padding-start: 0;
-moz-padding-start: 0;
-webkit-padding-start: 0;
-o-padding-start: 0;
margin: 0;

}

li#valueli a {color: #000; }

li#valueli a:hover { color: #fa7b27; }

在媒体 240px

@media screen and ( min-width: 240px ) and ( max-width: 319px ) {

#menu-icon {

display:inline-block;
}
#menu-icon span { display: inline-block;
float: left;
margin-left: 35px;
padding-top: 3px;
width: 115px;
position: absolute;
font-family:"Verdana", Arial, Helvetica,
sans-serif;
font-size: 12px;
color: #000;
}
nav { width: 100%; height: 25px; float: right; background: #ffffff; margin-left:
-1px; }

nav:hover ul#value {

display: inline-block;
list-style: none; width: 100%; margin: 0 auto;

}
nav ul#value {

display: none;
overflow: hidden;
position: relative;
top: 0;
left: 0;
float: left;
padding: 5px;
background: #fff;
width: 100%;

}

nav ul#value, nav:active ul#value {

display: none;
overflow: hidden;
position: relative;
top: 0;
left: 0;
float: left;
padding: 5px;
background: #fff;
width: 100%;

}

nav li#valueli { font-family:"Verdana", Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
text-decoration: none;
display: inline-block;
text-align: left;
border-bottom: #808080 1px dotted;
width: 100%;
height: 30px;
margin: 0;
padding: 3px;

}

}

最佳答案

从 MEDIA 240px css 中删除 , nav:active ul#value。你那里不需要显示 none

这是一个 fiddle 工作示例 here

关于css - 我的 CSS 响应式下拉菜单链接在响应式 View 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23629687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com