1. 简介
CSS是网页开发中不可或缺的一部分,它负责网页的样式,使网页看上去更加美观、易于使用。输入框是网站中经常使用的组件之一,本文将为您介绍如何使用CSS创建简单大气的输入框。
2. 准备工作
在编写代码之前,我们需要准备一个HTML文件来放置输入框。下面是一个基本的模板:
<!DOCTYPE html>
<html>
<head>
<title>创建输入框</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="input-container">
<input type="text" placeholder="请输入">
</div>
</body>
</html>
这个模板包含一个带有占位符的文本输入框(placeholder attribute),以及一个将来将要使用的CSS样式表(link tag)。
2.1 样式表
我们需要为输入框制定样式,因此我们需要创建一个CSS文件。我们可以在head标签中使用link tag引入它。
<link rel="stylesheet" type="text/css" href="style.css">
在style.css文件中,我们可以为输入框指定一些样式。
3. 设计样式
3.1 位置和大小
我们将开始使用CSS为输入框设置样式。我们首先要设置输入框的位置和大小。
下面是一个基本的CSS文件,它包含了一个名为input-container的类(class),并将其设置为在页面中居中显示。此外,它还定义了输入框的大小和边框样式:
.input-container {
margin: 0 auto;
width: 60%;
}
.input-container input[type=text] {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
box-sizing: border-box;
border: 2px solid #ccc;
border-radius: 4px;
}
上面这段CSS代码定义了一个名为<input class="language-css" readonly="">.input-container</input>
的类,它将位于页面中央,并且其宽度为60%。
接下来,我们为输入框定义样式。我们将使用[type=text]选择器选择文本输入框,并对其进行修改。我们还为输入框指定了宽度和内边距(padding),为其添加上下8px和左右12px边距。我们还使用box-sizing设置了输入框的大小,使其在设置了内边距的情况下正确工作。
我们还对输入框的边框进行了定义:border-style设置为solid,border-width设置为2px,同时定义了圆角,让输入框更加美观。
3.2 颜色和字体
接下来,我们将为输入框指定颜色和字体:
.input-container input[type=text] {
/* ... */
color: #333;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
}
在上述CSS代码中,我们为输入框设置了黑色前景色,字体大小为18px,Arial字体和sans-serif字体栈。
3.3 聚焦和悬停
最后,我们为聚焦和悬停状态的输入框添加了样式:
.input-container input[type=text]:focus {
border-color: #4CAF50;
}
.input-container input[type=text]:hover {
border-color: #555;
}
我们为输入框在聚焦和悬停状态下设置了不同的边框颜色,以简单但明显的方式为用户提供反馈。
4. 结论
现在,我们已经成功地创建了一个简单大气的输入框。我们使用了CSS为文本输入框设置不同的样式,并且在聚焦和悬停状态下为其添加了反馈。
在CSS方面还有很多要学习,在熟悉了本文介绍的一些基础之后,您可以深入学习CSS,掌握更多的技术。