css 制作输入框
基础输入框样式
使用 input 元素的基础样式,调整边框、内边距和圆角:
input[type="text"] {
width: 200px;
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 14px;
}
焦点状态效果
添加 :focus 伪类,突出输入框激活状态:
input[type="text"]:focus {
border-color: #4a90e2;
outline: none;
box-shadow: 0 0 5px rgba(74, 144, 226, 0.5);
}
占位符样式
自定义占位符文本的样式:
input::placeholder {
color: #999;
font-style: italic;
}
禁用状态样式
为禁用状态的输入框添加视觉提示:
input:disabled {
background-color: #f5f5f5;
cursor: not-allowed;
}
带图标的输入框
使用 background 属性添加图标,并通过 padding 调整文本位置:
input.search {
padding-left: 30px;
background: url('search-icon.png') no-repeat 10px center;
background-size: 15px;
}
动画过渡效果
为边框和阴影添加平滑过渡:
input {
transition: border-color 0.3s, box-shadow 0.3s;
}
响应式设计
根据屏幕宽度调整输入框尺寸:
@media (max-width: 600px) {
input[type="text"] {
width: 100%;
}
}






