当前位置:首页 > CSS

css 制作输入框

2026-04-01 00:07:36CSS

基本输入框样式

使用 input 元素的基础样式,设置边框、内边距和圆角:

input[type="text"] {
  width: 200px;
  padding: 8px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
}

悬停和聚焦效果

添加交互状态样式提升用户体验:

input[type="text"]:hover {
  border-color: #999;
}

input[type="text"]:focus {
  outline: none;
  border-color: #4285f4;
  box-shadow: 0 0 0 2px rgba(66, 133, 244, 0.2);
}

带图标输入框

使用 background 属性添加图标:

css 制作输入框

.search-input {
  padding-left: 32px;
  background-image: url('search-icon.png');
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 16px;
}

浮动标签效果

通过相邻兄弟选择器实现标签动画:

.input-group {
  position: relative;
}

.input-group input {
  padding-top: 16px;
}

.input-group label {
  position: absolute;
  top: 8px;
  left: 12px;
  color: #999;
  transition: all 0.3s;
}

.input-group input:focus + label,
.input-group input:not(:placeholder-shown) + label {
  top: 2px;
  left: 8px;
  font-size: 12px;
  color: #4285f4;
}

禁用状态样式

设置禁用输入框的视觉反馈:

css 制作输入框

input[type="text"]:disabled {
  background-color: #f5f5f5;
  color: #999;
  cursor: not-allowed;
}

响应式输入框

使用媒体查询适应不同屏幕尺寸:

input[type="text"] {
  width: 100%;
  max-width: 400px;
}

@media (max-width: 600px) {
  input[type="text"] {
    padding: 10px 15px;
    font-size: 16px;
  }
}

验证状态样式

根据验证状态显示不同样式:

input[type="text"]:valid {
  border-color: #4CAF50;
}

input[type="text"]:invalid {
  border-color: #F44336;
}

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

相关文章

css制作导航条

css制作导航条

导航条的基本结构 使用HTML的<nav>标签和<ul>列表创建导航条的基本结构。导航项通常包含链接,示例代码如下: <nav> <ul>…

css制作六边形

css制作六边形

使用CSS创建六边形的方法 通过CSS的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…

css图形制作

css图形制作

CSS 图形制作方法 使用 CSS 可以创建各种基本和复杂的图形,主要通过 border、transform、clip-path 等属性实现。以下是几种常见图形的实现方式: 三角形 通过设置元素的…

制作css表格

制作css表格

基础CSS表格结构 使用HTML的<table>标签创建表格骨架,搭配CSS控制样式。以下是一个基础示例: <table class="styled-table"> &l…

css制作时钟

css制作时钟

CSS 制作时钟的方法 使用纯CSS和少量JavaScript可以创建一个动态的时钟。以下是实现步骤: HTML结构 <div class="clock"> <div…

css字体制作

css字体制作

使用 @font-face 自定义字体 通过 @font-face 规则引入自定义字体文件(如 .woff, .woff2, .ttf)。需定义字体名称和文件路径: @font-face {…