gpt4 book ai didi

css - 表单输入元素不居中

转载 作者:技术小花猫 更新时间:2023-10-29 10:31:21 25 4
gpt4 key购买 nike

我在这里查看了许多不同的答案,它们似乎都归结为 text-align: center 在父 div 的样式中。我试过了,它适用于标签,但不适用于实际的输入元素。

JSFiddle

基本代码如下:

html

<div id="content"> 
<div id="login_form">
<h2>Log in to DOT Voting</h2>
<form>
<label for="username">Username</label>
<input type="text" name="username" value="" />
<label for="password">Password</label>
<input type="password" name="password" value="" />
<input type="submit" name="submit" value="Log In" />
</div>
</div>

CSS

#login_form {
width:90%;
background-color: #bdd2ff;
border: 1px solid white;
margin: 50px auto 0;
padding: 1em;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
text-align: center;
}

input[type=text], input[type=password] {
text-align:center;
display: block;
margin: 0 0 1em 0;
width: 90%;
border: 1px solid #818181;
padding: 5px;
}

input[type=submit] , form a {
border: none;
margin-right: 1em;
padding: 6px;
text-decoration: none;
font-size: 12px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background: #cfdeff;
color: black;
box-shadow: 0 1px 0 white;
-moz-box-shadow: 0 1px 0 white;
-webkit-box-shadow: 0 1px 0 white;
}

input[type=submit]:hover, form a:hover {
background: #007cc2;
cursor: pointer;
}

login_form div 位于页面中央,表单标签位于 div 中央,提交按钮位于 div 中央。但是文本输入框没有居中。我该怎么做才能迫使他们居中? (我不关心输入框的内容是否居中;我只希望输入框本身在 div 中居中。)

最佳答案

添加

margin: auto;

到您的input[type=text]、input[type=password] 类。

还要确保删除 text-align: center; 属性,因为这会导致输入中的文本居中。

JSFiddle

关于css - 表单输入元素不居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6614084/

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