html - 单击元素并加载网站时保持 css 悬停

标签 html css

站点导航 html:

<div class="main_nav">
    <div><a href="home/">Home</a></div>
    <div><a href="company/">Company</a></div>
    <div class="active"><a href="franchise/">Franchise</a></div>
</div>

当链接悬停时,它会获得特定的背景颜色。

我的问题是,如何在加载点击页面并显示旧页面时保持悬停状态?我的意思是你将鼠标悬停在一个链接项上,背景发生变化,你单击背景更改为默认值,新网站开始加载。

当新页面加载速度很快时,这不是必需的,因此您不会真正看到差异。不过,我很想知道仅使用 CSS 技术是否可行。

有什么想法吗?

我的CSS:

.header_wrapper .main_nav div a:link{
  display:block;
  text-decoration:none;
  color:#f5f5f5;
}

.header_wrapper .main_nav div.active a:link{
  color:#f5f5f5;
  background: url(images/layout/main_nav_bg_hover.png) repeat-x;
}

.header_wrapper .main_nav div a:hover{
  color:#f5f5f5;
  background: url(images/layout/main_nav_bg_hover.png) repeat-x;
}

.header_wrapper .main_nav div a:focus{
  color:#f5f5f5;
  background: url(images/layout/main_nav_bg_hover.png) repeat-x;
}

最佳答案

嘿,现在习惯像这样聚焦属性

a:focus{
// css properties 
}

直播demo

关于html - 单击元素并加载网站时保持 css 悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11606658/

相关文章:

html - Webkit 验证气泡的行为就像它在 Chrome 上的固定位置一样

javascript - window.resize 使用 jquery

html - 辅助功能问题 : Background Images Hiding Child Text

css - 如何使用flexbox将两个元素设置为彼此相邻

css - 网格悬停在……东西上?

css - float DIV 容器

html - CSS:两个 div/a-block,尽管有确切的代码,但按钮的工作方式不一样

javascript - angularjs $location.path.replace 不工作

html - CSS如何把标题放在边框前面?

html - CSS 图像标题悬停与过渡