gpt4 book ai didi

html - 将鼠标悬停在 float 元素上时出现 CSS 问题

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

我正在用 CSS 制作一个带有 options 元素的网站,该元素有 2 个选项,当您将鼠标悬停在它上面时,选项的颜色应该会改变,例如 here .但是当我切换到另一边时,悬停会改变整个栏的颜色,就像它显示的那样 here .我需要它在鼠标悬停的一半处改变颜色。

这是我的 css 和 html:

#header {
background-color: #77AD78;
color: white;
width: 100%;
text-align: center;
font-family: Roboto, Roboto, Roboto;
margin-left: auto;
margin-right: auto;
}

#options {
background-color: #77AD78;
width: 100%;
color: white;
font-weight: bold;
margin-left: auto;
margin-right: auto;
}

a:link {
text-decoration: none;
color: white;
}

a:visited {
color: white;
}

a:hover {
color: #77AD78;
}

#o1 {
float: left width: 50%;
text-align: center;
}

#o2 {
float: right;
width: 50%;
text-align: center;
color: #6F8F72;
}

#o1:hover {
background-color: #8FD694;
color: #77AD78;
}
<html>

<head>
<title>Stylish</title>
<link rel="stylesheet" type="text/css" href="stylehistoric.css" />
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCp2b5o90_5K1NbK5qZj86P6Hn61xhUFII&libraries=places&callback=initMap" async defer></script>
<script>
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
center: {
lat: 11.019343,
lng: -74.850179
},
zoom: 16
});
var id1 = document.getElementById('textt');
var autocomplete = new google.maps.places.Autocomplete(id1);
}
</script>
</head>

<body>
<div id="header">
<h1>abcr design</h1>
<div id="options">
<div id="o2">Histórico</div>
<div id="o1"><a href="styletest.php">Tracking</a></div>
</div>

其他页面的 css 相同,唯一的变化是 #o2.hover 而不是 #o1.hover

最佳答案

您应该在 hover 上更改 background-color: #77AD78; 而不是 color

#header {
background-color: #77AD78;
color: white;
width: 100%;
text-align: center;
font-family: Roboto, Roboto, Roboto;
margin-left: auto;
margin-right: auto;
}

h1 {
margin:0;
}

#options {
background-color: #77AD78;
width: 100%;
color: white;
font-weight: bold;
margin-left: auto;
margin-right: auto;
}

a:link {
text-decoration: none;
color: white;
display: block;
background-color: #8FD694;
}

a:visited {
color: white;
}

a:hover {
background-color: #77AD78;
}

#o1 {
float: left;
width: 50%;
text-align: center;
}

#o2 {
float: right;
width: 50%;
text-align: center;
color: #6F8F72;
}
<div id="header">
<h1>abcr design</h1>
<div id="options">
<div id="o2"><a href="#">Histórico</a></div>
<div id="o1"><a href="styletest.php">Tracking</a></div>
</div>
</div>

关于html - 将鼠标悬停在 float 元素上时出现 CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46313415/

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