html - CSS3 : Only the last class of my navigation is working

标签 html css

所以我试图用 div 制作一个菜单,这样我就可以使用 :hover 并在你将鼠标悬停在每个按钮上时显示一个图像,我的每个链接的 html 是:

<div class="home homeTwo">
        <img src="images/homebanner.jpg" width="120"  alt="homebanner">
    <div class="homeMask"><a href="home.html" class="to2Page">Home</a>
    </div>
</div>

然后我的 Css 完成剩下的工作,所以:

 .home{
    width: 120px;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

.home .homeMask{
    width: 120px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}

.home img{
    display: block;
    position: relative;
}


.home a.to2Page{
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    font-family:Verdana, Geneva, sans-serif;
}

.homeTwo img{
    transform: scaleY(1);
    transition: all 0.7s ease-in-out;
}

.homeTwo .homeMask{
    transition: all 0.5s linear;
    opacity: 0;
    filter:alpha(opacity=0);
}  


.homeTwo a.to2Page{
    opacity:0;
    filter:alpha(opacity=0);
    transform: scale(0);
    transition: all 0.5s linear;
}

.homeTwo:hover img{
    transform: scale(10);
    opacity: 0; 
    filter:alpha(opacity=0);
}
.home:hover .homeTwo:hover{
    opacity: 1;
    filter:alpha(opacity=100);
}                                                                           

.homeTwo:hover a.to2Page{
    transform: scale(1);
    opacity: 1;
    filter:alpha(opacity=100);
}

我有 7 个额外的类做同样的事情,但只有最后一个有效。我做错了什么吗?

最佳答案

您还没有在 CSS 文件中定义类“home homeTwo”。 如果你删除你的第一个家就没事了。 你有这个。

<div class="home homeTwo">
        <img src="images/homebanner.jpg" width="120"  alt="homebanner">
    <div class="homeMask"><a href="home.html" class="to2Page">Home</a>
    </div>
</div>

应该是这样的:

<div class="homeTwo">
    <img src="images/homebanner.jpg" width="120"  alt="homebanner">
<div class="homeMask"><a href="home.html" class="to2Page">Home</a>
</div>

关于html - CSS3 : Only the last class of my navigation is working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22454743/

相关文章:

javascript - 由于滚动菜单消失,使用 flexbox 的固定元素在 iPhone 移动 Safari 上重新定位

javascript - 用于监视主机更改的影子 dom 脚本

css - 在 IF IE 7 语句中设置 <select> 标签的样式

php - 从 php 重定向函数内部向下滚动到页面上的特定 div id

javascript - 如何根据窗口大小自动换行

javascript - 如何更改 HTML 页面中包含特定单词的行的颜色

javascript - 将 div 分隔为 3 列

javascript - 我想将两个对象传递到 Angular JS 中的一个变量中

javascript - 在可拖动的 div 中闪烁

html - 具有不同高度列的 Bootstrap 行