html - CSS 悬停一个 div 和其他 div 也悬停

标签 html css

<分区>

请帮助我,我想将鼠标悬停在“返回主页”上,以激活 .dotcontain 的转换。首先我尝试 .backtohompage a:hover + .dotcontain 但它不起作用。我也尝试 .backtohomepage a:hover > .dotcontain 但是当我将鼠标悬停在链接“返回主页”但 .dotcontain 未激活并对其进行转换时。 谢谢

CSS 代码

.loginheadercontain{
    width: 100%;
    display: flex;
    padding-top: 20px;
    height: 40px;
}

.dotcontain{
    width: 40px;
    height: 40px;
    background-color: #ffffff;
    border-radius: 50%;
    border: 0;
    cursor: pointer;
    margin: 0 10px 0 20px;
    line-height: 40px;
    transition: ease-in-out 0.3s;
}

.dotcontain:hover{
    transform: scale(1.10); 
    color: #FFFFFF;
}

.dotcontain img{
    max-width: 100%;;
    max-height: 100%;
}

.backtohomepage a{
    color: #ffffff;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 5px;
    position: relative;
    font-size: 20px;
    line-height: 40px;
}

HTML

<div class="loginheadercontain">
        <div class="dotcontain backtohomepage">
            <img src="047_-_homepage-512.png">
        </div>
        <div class="backtohomepage">
            <a href="../Index.html">Back to homepage</a>
        </div>
    </div>

最佳答案

将鼠标悬停在 loginheadercontain div 上时开始转换。

.loginheadercontain{
    width: 100%;
    display: flex;
    padding-top: 20px;
    height: 40px;
}

.dotcontain{
    width: 40px;
    height: 40px;
    background-color: #ffffff;
    border-radius: 50%;
    border: 0;
    cursor: pointer;
    margin: 0 10px 0 20px;
    line-height: 40px;
    transition: ease-in-out 0.3s;
}

.loginheadercontain:hover .dotcontain{
    transform: scale(1.10); 
    color: #FFFFFF;
}

.dotcontain img{
    max-width: 100%;;
    max-height: 100%;
}

.backtohomepage a{
    color: #000;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 5px;
    position: relative;
    font-size: 20px;
    line-height: 40px;
}
<div class="loginheadercontain">
        <div class="dotcontain backtohomepage">
            <img src="047_-_homepage-512.png">
        </div>
        <div class="backtohomepage">
            <a href="../Index.html">Back to homepage</a>
        </div>
    </div>

关于html - CSS 悬停一个 div 和其他 div 也悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53098158/

上一篇:css - Laravel Valet 不提供 style.css 文件

下一篇:html - 刷新页面会改变UI布局

相关文章:

html - 为什么 td 元素上的宽度不能与固定的表格布局一起使用?

javascript - 粘性页脚 Div 重叠

html - IE 无法在从右到左的语言中正确显示边框半径

css - 在一系列兄弟 div 中,您可以将高度设置为最高值吗?

javascript - 使用php形式的不同按钮发送不同的输入值

javascript - 这 3 种在 localstorage 中设置属性的方法都有效吗?

python - Python 模块/包名称的 Sphinx apidoc 部分标题

css - 没有滚动的背景中心

html - 整页网站设计的任何事实上的标准比例

html - 链接在IE中不可点击