让 div 浮动到另一个 div 右边的问题
Issues getting div to float right of another div
我正在尝试让我的注册按钮 div 浮动在 div - 登录按钮的右侧。我不认为我可以将登录 div 包裹在寄存器 div 周围以使其成为父项,因为我在登录按钮 div 下弹出了代码。我尝试制作一个jsfiddle,但效果并不相同。要查看真实视图,我的网站是 sundayfundayleague.com .
我需要让注册按钮与登录按钮一致。
HTML
<div class="signinbutton">
<a class="signin" href="javascript:void(0)">Sign In</a>
</div>
<div class="registerbutton">
<a href="register.php">Register</a>
</div>
CSS
.signinbutton {
padding: 10px;
font-size: 2.5em;
margin-top: 325px;
margin-left: 30%;
}
.registerbutton {
padding: 10px;
font-size: 2.5em;
margin-right: 30%;
float: right;
}
首先。尝试减小图片尺寸。这个太大了。我需要时间来加载页面。
这是我的解决方案。
我会在这两个之外添加包装器。
<div class="wrapper">
<div class="signinbutton">
<a class="signin" href="javascript:void(0)">Sign In</a>
</div>
<div id="light" class="signInpopup">
<a class="close" href="javascript:void(0)">Close</a>
<form id="signInform" name="Sign In" action="" method="POST" autocomplete="on" accept-charset="utf-8">
<div class="center">
<input type="text" name="username" id="signInInput" placeholder="Username" autocomplete="on" required="">
<br>
<input type="password" name="password" id="signInPasswordInput" placeholder="Password" autocomplete="off" required="">
<br>
<br>
<br>
<label for="remember">
<input type="checkbox" name="remember" id="remember">Remember me</label>
<input type="hidden" name="token" value="687d55402565d69c55ab41c51eba5d76">
<label for="widebutton">
<input id="widebutton" type="submit" value="Sign In">
</label>
<br>
<br>
</div>
</form>
</div>
<div id="fade" class="black_overlay"></div>
<div class="registerbutton">
<a href="register.php">Register</a>
</div>
</div>
并将此 css 添加到包装器中:
.wrapper{
display: inline-block;
width: 100%;
margin-top: 50px;
}
从您的#registerbutton
中删除它
float:right
并从您的 .signinbutton 中删除
margin-top:352px;
并添加 .signinbutton
float:left
翻转 HTML 代码中的 div 并使用 float: left;属性代替。我认为向右浮动往往有点棘手,而向左浮动则更顺从。这样做你可能会更幸运。
<div class="registerbutton">
<a href="register.php">Register</a>
</div>
<div class="signinbutton">
<a class="signin" href="javascript:void(0)">Sign In</a>
</div>
CSS
.registerbutton {
padding: 10px;
font-size: 2.5em;
margin-right: 30%;
}
.signinbutton {
padding: 10px;
font-size: 2.5em;
margin-top: 325px;
margin-left: 30%;
float: left;
}
你可以在 1st 内使用 span div
演示
https://jsfiddle.net/knkvksdz/
Html
<div class="signinbutton"> <a class="signin" href="javascript:void(0)">Sign In</a>
<span class="registerbutton">
<a href="register.php">Register</a>
</span>
</div>
Css
.signinbutton {
font-size: 2.5em;
margin-top: 325px;
margin-left: 30%;
}
.registerbutton {
float: right;
}
我正在尝试让我的注册按钮 div 浮动在 div - 登录按钮的右侧。我不认为我可以将登录 div 包裹在寄存器 div 周围以使其成为父项,因为我在登录按钮 div 下弹出了代码。我尝试制作一个jsfiddle,但效果并不相同。要查看真实视图,我的网站是 sundayfundayleague.com .
我需要让注册按钮与登录按钮一致。
HTML
<div class="signinbutton">
<a class="signin" href="javascript:void(0)">Sign In</a>
</div>
<div class="registerbutton">
<a href="register.php">Register</a>
</div>
CSS
.signinbutton {
padding: 10px;
font-size: 2.5em;
margin-top: 325px;
margin-left: 30%;
}
.registerbutton {
padding: 10px;
font-size: 2.5em;
margin-right: 30%;
float: right;
}
首先。尝试减小图片尺寸。这个太大了。我需要时间来加载页面。
这是我的解决方案。
我会在这两个之外添加包装器。
<div class="wrapper">
<div class="signinbutton">
<a class="signin" href="javascript:void(0)">Sign In</a>
</div>
<div id="light" class="signInpopup">
<a class="close" href="javascript:void(0)">Close</a>
<form id="signInform" name="Sign In" action="" method="POST" autocomplete="on" accept-charset="utf-8">
<div class="center">
<input type="text" name="username" id="signInInput" placeholder="Username" autocomplete="on" required="">
<br>
<input type="password" name="password" id="signInPasswordInput" placeholder="Password" autocomplete="off" required="">
<br>
<br>
<br>
<label for="remember">
<input type="checkbox" name="remember" id="remember">Remember me</label>
<input type="hidden" name="token" value="687d55402565d69c55ab41c51eba5d76">
<label for="widebutton">
<input id="widebutton" type="submit" value="Sign In">
</label>
<br>
<br>
</div>
</form>
</div>
<div id="fade" class="black_overlay"></div>
<div class="registerbutton">
<a href="register.php">Register</a>
</div>
</div>
并将此 css 添加到包装器中:
.wrapper{
display: inline-block;
width: 100%;
margin-top: 50px;
}
从您的#registerbutton
中删除它 float:right
并从您的 .signinbutton 中删除
margin-top:352px;
并添加 .signinbutton
float:left
翻转 HTML 代码中的 div 并使用 float: left;属性代替。我认为向右浮动往往有点棘手,而向左浮动则更顺从。这样做你可能会更幸运。
<div class="registerbutton">
<a href="register.php">Register</a>
</div>
<div class="signinbutton">
<a class="signin" href="javascript:void(0)">Sign In</a>
</div>
CSS
.registerbutton {
padding: 10px;
font-size: 2.5em;
margin-right: 30%;
}
.signinbutton {
padding: 10px;
font-size: 2.5em;
margin-top: 325px;
margin-left: 30%;
float: left;
}
你可以在 1st 内使用 span div
演示
https://jsfiddle.net/knkvksdz/
Html
<div class="signinbutton"> <a class="signin" href="javascript:void(0)">Sign In</a>
<span class="registerbutton">
<a href="register.php">Register</a>
</span>
</div>
Css
.signinbutton {
font-size: 2.5em;
margin-top: 325px;
margin-left: 30%;
}
.registerbutton {
float: right;
}