编辑5/21/13 13:40 EST :添加了inline-block
样式。
考虑以下页面:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
form { display: inline-block; }
</style>
<title>Log in </title>
</head>
<body>
<form action="/login" method="post">
<label for="username">Username: </label><input type="text" name="username" id="username">
<label for="password">Password: </label><input type="password" name="password" id="password">
<input type="submit" value="Log in">
</form>
</body>
</html>
CSS中是否有任何方法可以在没有
的情况下使表单居中基本上,我希望包含表单的块的宽度由其内容自动确定,然后使该块的中心与页面的中心对齐。
答案 0 :(得分:1)
您要找的是display: table
,而不是display: inline-block
。两种显示类型都具有缩小以适合您正在寻找的行为,但table
允许您使用边距进行居中。
http://cssdeck.com/labs/slpqdfct
form {
display: table;
margin: 0 auto;
}