gpt4 book ai didi

html - 为什么当我将 hover 与 div 一起使用时,它也会悬停在我的文本旁边?

转载 作者:行者123 更新时间:2023-11-27 22:53:49 28 4
gpt4 key购买 nike

/*selector {property: value;} */
* { text-align: center;}
body {
background-image: url(photo-1511798616182-aab3698ac53e.jpg);
background-size: cover;
background-repeat: no-repeat;


color:rgba(255, 101, 101);}


h1 {
text-align: center;
border: 5px solid rgba(43, 109, 18,0.6);
cursor:pointer; }
.thetitle {font-family: georgia;
font-style:italic;}



a {
color:rgba(255, 255, 170, 0.7);
text-decoration: none;
}
a:hover {
color:rgba(212, 106, 106);
text-decoration: none;}

span{display: inline;}


h3:hover {color:rgba(229, 30, 35);}

.regi:hover {color:rgba(229, 30, 35);}
#regi3:hover {color:rgba(229, 30, 35);}
#regi4:hover {color:rgba(229, 30, 35);}
#regi5:hover {color:rgba(229, 30, 35);}
#regi6:hover {color:rgba(229, 30, 35);}
.regi7{display: inline;}
#regi7:hover {color:rgba(229, 30, 35);}

.regi {margin: 8px 0;}
<!doctype html>
<html>
<head>
<title>Register</title>
<link rel="stylesheet" type="text/css" href="register.css">
</head>
<body>
<header><h1><a href="file:///C:/Users/Yonatan/Desktop/Progrems/web/register.html">Registertion page</h1></a></header>
<form method="post"> <div id="registertionpage"> <!-- change to post later-->
<div for="nickname" class="regi">Nickname:</div>
<input type="text" name="nickname" required>
<div class="regi">First Name:</div>
<input type="text" name="firstname" required>
<div class="regi">Last Name:</div>
<input type="text" name="lastname" required>
<div class="regi">Choose your password:</div>
<input type="password" name="password" minlength="10" required>
<div class="regi">Email adress: </div>
<input type="email" name="email" required>
<div class="regi">Birthday: </div>
<time><input type="date" name="birthdate"required></time>
<div class="regi">Gender:</div>
<div id="regi3"><input type="radio" name="gender" value="si"required> Male</div></br>
<div id="regi4"> <input type="radio"name="gender" value="nei"> Female</div></br>
<div id="regi5"> <input type="radio" name="gender" value="other"> Other</div></br>
<div class="regi">Do u agree to the website rules?</div>
<div id="regi6"><input type="checkbox" name="webrules" value="webrules"required> yes</div>
<div class="regi">Wanna get news?</div>
<div id="regi7"> <input type="radio" name="news" value="yes"> yes</div></br>
<div id="regi7"> <input type="radio" name="news" value="no"> no</div>
<div class="regi">Select your style:</div> <!-- change website theme with it -->
<select name="theme">
<option value="white" name="white">white</option>
<option value="red" name="red" >red</option>
<option value="black" name="black" >black</option>
<option value="green" name="green" >hentai</option>

</select><br><br><br>
<input type="submit" value="Reegister"> <input type="reset"><br><br><br>


</div></form><br>



<nav><a href="file:///C:/Users/Yonatan/Desktop/Progrems/web/webcod.html">Back</a></nav>
</body>
</html>

所以我尝试将 hoverspanlable 一起使用,因为我看到当我这样做时它只会悬停在文本上但问题如果我出于某种原因这样做,{text-align:center;} 将不起作用,当我使用 divp 它确实有效,但问题是它也悬停在文本附近,我不知道问题是什么..请帮忙

最佳答案

悬停在您的文本旁边触发的原因是因为 div (.regi) 是一个占据整个宽度的 block 级元素。

除此之外,您还可以做很多事情来简化您的标记。下面是一个示例,展示了如何仅使用性别单选按钮作为示例来清理它。您可以从中学习并将相同的方法应用于其余元素。

我在这里添加 wrap div 的原因是收缩包装 float 的单选按钮 + 标签。在您的设计中,左侧有单选按钮,右侧有标签,但从语义上讲,最好让标签首先出现在标记中。因此,为了在视觉上获得相同的结果,我将单选按钮向左浮动,将标签向右浮动,然后将它们放在同样 float 的 div 中以收缩包装。

.wrap {
float: left;
clear: both;
}

input[type="radio"] {
float: left;
}

label {
float: right;
}

label:hover {
color: rgba(229, 30, 35);
}
<!doctype html>
<html>

<body>
<form method="post">
<div id="registertionpage">
<div class="wrap">
<label for="male">Male</label>
<input type="radio" id="male" name="gender" value="si" required>
</div>

<div class="wrap">
<label for="female">Female</label>
<input type="radio" id="female" name="gender" value="si" required>
</div>

<div class="wrap">
<label for="other">Other</label>
<input type="radio" id="other" name="gender" value="si" required>
</div>
</div>
</form>

</html>

关于html - 为什么当我将 hover 与 div 一起使用时,它也会悬停在我的文本旁边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59337047/

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