gpt4 book ai didi

css - 在按下导航菜单栏元素并翻转到它应该在的页面后,如何使它保持事件状态

转载 作者:太空宇宙 更新时间:2023-11-04 15:03:05 24 4
gpt4 key购买 nike

因此,我希望发生的情况是,一旦按下菜单项,网站就会跳转到该页面,但指向该页面的按钮在该页面上仍保持事件状态,以向用户显示他们所在的位置在网站上。到目前为止,我还没有找到一个有效的组合,我希望它能纯粹与 css3 一起工作。

html

<div id="navMenu">
<ul id="MenuBar1" class="MenuBarHorizontal">
<li><a href="index.html">&nbsp;HOME&nbsp;</a></li>
<li><a href="surveying.html">SURVEYING</a></li>
<li><a href="engineering.html">ENGINEERING</a></li>
<li><a href="companyProfile.html">COMPANY PROFILE</a></li>
<li><a href="products.html">PRODUCTS</a></li>
<li><a href="clients.html">CLIENTS</a></li>
<li><a href="contacUs.html">CONTACT US&nbsp;</a></li>
</ul>
</div>

CSS3

#navMenu {
padding: 0;
margin: 5% 0 0 0;
text-decoration: none;
font-family: arial;
font-size: 16px;
font-weight: normal;
text-decoration: none;
}
#navMenuActive {
position: absolute;
height: 47px;
padding: 0;
background-color: red;
}
#navMenuActiveText {
margin: 16px 0 0 0;
padding: 0;
color: #FFFFFF;
text-decoration: none;
text-align: center;
font-family: arial;
font-size: 16px;
font-weight: normal;
}
ul.MenuBarHorizontal {
width: 100%;
alignment-baseline: central;
margin: 0 0 0 0;
padding: 0;
padding-bottom: 5px;
list-style-type: none;
font-size: 100%;
text-align: center;
cursor: default;
overflow: hidden;
white-space: nowrap;
}
ul.MenuBarHorizontal li {
height: 30px;
display: inline-block;
margin: 18px 0 0 0;
padding: 0;
}
ul.MenuBarHorizontal a:link, ul.MenuBarHorizontal a:visited {
padding:17px 23px 8px 23px;
margin-top: 0px;
margin-left: -.5px;
margin-right: -.5px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
color: #555;
background-image: url(../images/navBar_i.png);
}
ul.MenuBarHorizontal a, ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:active {
color: rgb(255,255,255);
background-image: url(../images/navBar_a.png);
}

最佳答案

在目标页面中,在指示用户所在页面的元素上放置一个类名,如“current”,

            <ul id="MenuBar1" class="MenuBarHorizontal">
<li><a href="index.html">&nbsp;HOME&nbsp;</a></li>
<li><a href="surveying.html">SURVEYING</a></li>
<li class="current"><a href="engineering.html">ENGINEERING</a></li>
<li><a href="companyProfile.html">COMPANY PROFILE</a></li>
<li><a href="products.html">PRODUCTS</a></li>
<li><a href="clients.html">CLIENTS</a></li>
<li><a href="contacUs.html">CONTACT US&nbsp;</a></li>
</ul>

风格适当。

   .current{font-weight:bold /* etc. */ }

关于css - 在按下导航菜单栏元素并翻转到它应该在的页面后,如何使它保持事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16227848/

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