CSS(层叠样式表)是一种用于描述HTML或XML(包括SVG、MathML等各种XML方言)文档样式的样式表语言。文本框(input[type="text"])是HTML表单中常用的元素之一,用于接收用户输入的文本。
水平居中可以使页面布局更加美观和对称,提升用户体验。
CSS提供了多种方法来实现文本框的水平居中:
margin: auto;
水平居中在各种网页设计中都很常见,例如登录表单、搜索栏、导航栏等。
margin: auto;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Text Box Centering</title>
<style>
.container {
width: 300px;
margin: 0 auto;
}
input[type="text"] {
width: 100%;
padding: 10px;
margin: 0 auto;
}
</style>
</head>
<body>
<div class="container">
<input type="text" placeholder="Enter text here">
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Text Box Centering</title>
<style>
.container {
display: flex;
justify-content: center;
width: 300px;
}
input[type="text"] {
padding: 10px;
width: 100%;
}
</style>
</head>
<body>
<div class="container">
<input type="text" placeholder="Enter text here">
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Text Box Centering</title>
<style>
.container {
display: grid;
place-items: center;
width: 300px;
}
input[type="text"] {
padding: 10px;
width: 100%;
}
</style>
</head>
<body>
<div class="container">
<input type="text" placeholder="Enter text here">
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Text Box Centering</title>
<style>
.container {
position: relative;
width: 300px;
}
input[type="text"] {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 10px;
width: 100%;
}
</style>
</head>
<body>
<div class="container">
<input type="text" placeholder="Enter text here">
</div>
</body>
</html>
通过以上方法,你可以根据具体需求选择最适合的方式来水平居中文本框。
领取专属 10元无门槛券
手把手带您无忧上云