输入框未对齐
Input boxes not lining up
我是 HTML 的新手,上次编辑我的代码时我发现我的输入框没有完全对齐。我希望他们排在右边。这是代码:
input
{
margin: auto;
padding: 25px;
font: normal 15px Verdana, Tahoma, sans-serif;
width: 100%;
border-left: 0;
border-right: 0;
border-top: 0;
border-bottom: solid 3px #66004C;
background: #cdcdcd;
}
<div style="float: left; position: relative; left: 50%;">
<div style="float: left; position: relative; left: -50%;">
<form action="" method="post">
<input type="text" name="username" placeholder="Username">
<input type="password" name="password" placeholder="Password">
<input type="submit" value="Log In" style="background: #66004C; color: #efefef;"><br>
<input type="submit" value="Don't have an account yet? Register!" onclick="window.location='/register.php';" style="border-bottom: solid 5px #66004C;"/>
</form>
</div>
</div>
我也在网上搜索,但没有找到正确答案..
提前致谢。
内边距为任何元素增加额外的宽度。在你的情况下额外的 50px (left + right)
解决方案很简单,每个项目都值得做:
* { Box-sizing: Border-box }
input
{
margin: auto;
padding: 25px;
font: normal 15px Verdana, Tahoma, sans-serif;
width: 100%;
border-left: 0;
border-right: 0;
border-top: 0;
border-bottom: solid 3px #66004C;
background: #cdcdcd;
}
* { box-sizing: border-box }
<div style="float: left; position: relative; left: 50%;">
<div style="float: left; position: relative; left: -50%;">
<form action="" method="post">
<input type="text" name="username" placeholder="Username">
<input type="password" name="password" placeholder="Password">
<input type="submit" value="Log In" style="background: #66004C; color: #efefef;"><br>
<input type="submit" value="Don't have an account yet? Register!" onclick="window.location='/register.php';" style="border-bottom: solid 5px #66004C;"/>
</form>
</div>
</div>
只需为输入设置 box-sizing
。
input {
margin: auto;
padding: 25px;
font: normal 15px Verdana, Tahoma, sans-serif;
width: 100%;
border: 0;
border-bottom: solid 3px #66004c;
background: #cdcdcd;
box-sizing: border-box;
}
<div style="float: left; position: relative; left: 50%;">
<div style="float: left; position: relative; left: -50%;">
<form action="" method="post">
<input type="text" name="username" placeholder="Username">
<input type="password" name="password" placeholder="Password">
<input type="submit" value="Log In" style="background: #66004C; color: #efefef;"><br>
<input type="submit" value="Don't have an account yet? Register!" onclick="window.location='/register.php';" style="border-bottom: solid 5px #66004C;"/>
</form>
</div>
</div>
将此 CSS3 box-sizing Property 添加到您的样式表中。
* {
box-sizing: border-box;
}
#main
{
align:right;
}
input {
margin: auto;
padding: 25px;
font: normal 15px Verdana, Tahoma, sans-serif;
width: 100%;
border: 0;
border-bottom: solid 3px #66004c;
background: #cdcdcd;
box-sizing: border-box;
align:right;
}
<div id="main" style="float:right; position: relative; ">
<div style="float: right; position: relative; ">
<form action="" method="post">
<input type="text" name="username" placeholder="Username">
<input type="password" name="password" placeholder="Password">
<input type="submit" value="Log In" style="background: #66004C; color: #efefef;"><br>
<input type="submit" value="Don't have an account yet? Register!" onclick="window.location='/register.php';" style="border-bottom: solid 5px #66004C;"/>
</form>
</div>
</div>
我是 HTML 的新手,上次编辑我的代码时我发现我的输入框没有完全对齐。我希望他们排在右边。这是代码:
input
{
margin: auto;
padding: 25px;
font: normal 15px Verdana, Tahoma, sans-serif;
width: 100%;
border-left: 0;
border-right: 0;
border-top: 0;
border-bottom: solid 3px #66004C;
background: #cdcdcd;
}
<div style="float: left; position: relative; left: 50%;">
<div style="float: left; position: relative; left: -50%;">
<form action="" method="post">
<input type="text" name="username" placeholder="Username">
<input type="password" name="password" placeholder="Password">
<input type="submit" value="Log In" style="background: #66004C; color: #efefef;"><br>
<input type="submit" value="Don't have an account yet? Register!" onclick="window.location='/register.php';" style="border-bottom: solid 5px #66004C;"/>
</form>
</div>
</div>
我也在网上搜索,但没有找到正确答案..
提前致谢。
内边距为任何元素增加额外的宽度。在你的情况下额外的 50px (left + right)
解决方案很简单,每个项目都值得做:
* { Box-sizing: Border-box }
input
{
margin: auto;
padding: 25px;
font: normal 15px Verdana, Tahoma, sans-serif;
width: 100%;
border-left: 0;
border-right: 0;
border-top: 0;
border-bottom: solid 3px #66004C;
background: #cdcdcd;
}
* { box-sizing: border-box }
<div style="float: left; position: relative; left: 50%;">
<div style="float: left; position: relative; left: -50%;">
<form action="" method="post">
<input type="text" name="username" placeholder="Username">
<input type="password" name="password" placeholder="Password">
<input type="submit" value="Log In" style="background: #66004C; color: #efefef;"><br>
<input type="submit" value="Don't have an account yet? Register!" onclick="window.location='/register.php';" style="border-bottom: solid 5px #66004C;"/>
</form>
</div>
</div>
只需为输入设置 box-sizing
。
input {
margin: auto;
padding: 25px;
font: normal 15px Verdana, Tahoma, sans-serif;
width: 100%;
border: 0;
border-bottom: solid 3px #66004c;
background: #cdcdcd;
box-sizing: border-box;
}
<div style="float: left; position: relative; left: 50%;">
<div style="float: left; position: relative; left: -50%;">
<form action="" method="post">
<input type="text" name="username" placeholder="Username">
<input type="password" name="password" placeholder="Password">
<input type="submit" value="Log In" style="background: #66004C; color: #efefef;"><br>
<input type="submit" value="Don't have an account yet? Register!" onclick="window.location='/register.php';" style="border-bottom: solid 5px #66004C;"/>
</form>
</div>
</div>
将此 CSS3 box-sizing Property 添加到您的样式表中。
* {
box-sizing: border-box;
}
#main
{
align:right;
}
input {
margin: auto;
padding: 25px;
font: normal 15px Verdana, Tahoma, sans-serif;
width: 100%;
border: 0;
border-bottom: solid 3px #66004c;
background: #cdcdcd;
box-sizing: border-box;
align:right;
}
<div id="main" style="float:right; position: relative; ">
<div style="float: right; position: relative; ">
<form action="" method="post">
<input type="text" name="username" placeholder="Username">
<input type="password" name="password" placeholder="Password">
<input type="submit" value="Log In" style="background: #66004C; color: #efefef;"><br>
<input type="submit" value="Don't have an account yet? Register!" onclick="window.location='/register.php';" style="border-bottom: solid 5px #66004C;"/>
</form>
</div>
</div>