当前位置:首页 > CSS

css 制作输入框

2026-02-12 16:09:07CSS

基础输入框样式

使用 input 标签创建基本输入框,并通过 CSS 设置宽度、高度、边框和圆角等基础样式:

.input-basic {
  width: 200px;
  height: 40px;
  padding: 8px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
}

悬浮和聚焦效果

通过 :hover:focus 伪类增强交互体验,改变边框颜色并添加阴影:

.input-hover:focus {
  border-color: #4a90e2;
  outline: none;
  box-shadow: 0 0 5px rgba(74, 144, 226, 0.5);
}

占位符样式

使用 ::placeholder 伪元素自定义占位文本的样式:

css 制作输入框

.input-placeholder::placeholder {
  color: #999;
  font-style: italic;
}

禁用状态

通过 :disabled 伪类设置输入框禁用时的样式:

.input-disabled:disabled {
  background-color: #f5f5f5;
  color: #aaa;
  cursor: not-allowed;
}

高级样式示例

结合过渡动画和图标创建更复杂的输入框:

css 制作输入框

.input-advanced {
  width: 250px;
  padding: 10px 15px 10px 40px;
  border: 2px solid #e0e0e0;
  border-radius: 8px;
  background-image: url('search-icon.png');
  background-position: 10px center;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
}

.input-advanced:focus {
  border-color: #4a90e2;
  box-shadow: 0 0 8px rgba(74, 144, 226, 0.3);
}

响应式设计

使用媒体查询确保输入框在不同设备上的适应性:

@media (max-width: 768px) {
  .input-responsive {
    width: 100%;
    margin-bottom: 10px;
  }
}

验证状态样式

通过 :valid:invalid 伪类提供视觉反馈:

.input-valid:valid {
  border-color: #4caf50;
}

.input-invalid:invalid {
  border-color: #f44336;
}

以上代码可直接复制到 CSS 文件中使用,或通过在线编辑器实时预览效果。根据项目需求调整颜色、尺寸等参数,实现定制化设计。

标签: 输入框css
分享给朋友:

相关文章

css二级菜单制作

css二级菜单制作

使用纯CSS实现二级菜单 通过嵌套HTML结构和CSS选择器实现二级菜单的显示与隐藏效果。以下是一个基础实现方案: HTML结构: <ul class="menu"> <li…

css制作详情页

css制作详情页

CSS制作详情页的关键步骤 布局规划 确定详情页的整体布局结构,通常包括头部、商品展示区、参数区、评价区等模块。使用Flexbox或Grid布局实现响应式设计,确保在不同设备上正常显示。 样式设计…

css 制作目录

css 制作目录

CSS 制作目录的方法 使用 CSS 可以轻松为网页内容创建美观且功能性的目录。以下是几种常见方法: 使用 ul 和 li 创建基础目录结构 <div class="toc">…

css简历制作

css简历制作

使用CSS制作简历的基本方法 选择简洁的布局结构,单列或双列布局适合大多数简历。使用display: flex或display: grid实现响应式设计,确保在不同设备上显示良好。 字体选择上,标…

css 制作报表

css 制作报表

CSS 制作报表的方法 使用 CSS 制作报表主要涉及表格样式的设计、布局优化以及响应式处理。以下是几种常见的方法和技巧: 基础表格样式 通过 CSS 可以增强 HTML 表格的视觉效果,使其更符…

css怎么制作段落

css怎么制作段落

段落样式基础设置 使用 p 标签定义段落,通过CSS控制字体、间距等属性: p { font-family: Arial, sans-serif; font-size: 16px;…