css 制作输入框
基础输入框样式
使用CSS创建一个基础输入框样式,包括边框、内边距和圆角:
.input-basic {
padding: 10px 15px;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 16px;
width: 200px;
}
输入框焦点状态
为输入框添加焦点状态样式,提升用户体验:
.input-focus:focus {
border-color: #4a90e2;
box-shadow: 0 0 5px rgba(74, 144, 226, 0.5);
outline: none;
}
占位符样式
自定义输入框占位符文本的样式:
.input-placeholder::placeholder {
color: #999;
font-style: italic;
}
禁用状态样式
为禁用的输入框添加特定样式:
.input-disabled:disabled {
background-color: #f5f5f5;
color: #999;
cursor: not-allowed;
}
错误状态样式
为验证失败的输入框添加错误提示样式:
.input-error {
border-color: #e74c3c;
background-color: #fff5f5;
}
.input-error:focus {
box-shadow: 0 0 5px rgba(231, 76, 60, 0.5);
}
成功状态样式
为验证通过的输入框添加成功提示样式:
.input-success {
border-color: #2ecc71;
background-color: #f5fff9;
}
.input-success:focus {
box-shadow: 0 0 5px rgba(46, 204, 113, 0.5);
}
输入框过渡效果
为输入框状态变化添加平滑过渡:
.input-transition {
transition: border-color 0.3s, box-shadow 0.3s;
}
带图标的输入框
创建包含图标的输入框样式:
.input-with-icon {
padding-left: 35px;
background-image: url('icon.png');
background-repeat: no-repeat;
background-position: 10px center;
background-size: 16px;
}
响应式输入框
使输入框在不同屏幕尺寸下自适应:
.input-responsive {
width: 100%;
max-width: 400px;
box-sizing: border-box;
}
输入框标签样式
为输入框添加配套标签样式:
.input-label {
display: block;
margin-bottom: 5px;
font-weight: bold;
color: #333;
}






