HoRain云--CSS 表单

发布时间:2026/9/2 6:45:30

HoRain云--CSS 表单
一个表单案例我们使用 CSS 来渲染 HTML 的表单元素CSS 实例input[typetext], select { width: 100%; padding: 12px 20px; margin: 8px 0; display: inline-block; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; } input[typesubmit] { width: 100%; background-color: #4CAF50; color: white; padding: 14px 20px; margin: 8px 0; border: none; border-radius: 4px; cursor: pointer; } input[typesubmit]:hover { background-color: #45a049; } div { border-radius: 5px; background-color: #f2f2f2; padding: 20px; }尝试一下 »输入框(input) 样式使用 width 属性来设置输入框的宽度CSS 实例input { width: 100%; }尝试一下 »以上实例中设置了所有 input 元素的宽度为 100%如果你只想设置指定类型的输入框可以使用以下属性选择器input[typetext]- 选取文本输入框input[typepassword]- 选择密码的输入框input[typenumber]- 选择数字的输入框...输入框填充使用padding属性可以在输入框中添加内边距。CSS 实例input[typetext] { width: 100%; padding: 12px 20px; margin: 8px 0; box-sizing: border-box; }尝试一下 »注意我们设置了box-sizing属性为border-box。这样可以确保浏览器呈现出带有指定宽度和高度的输入框是把边框和内边距一起计算进去的。更多内容可以阅读 CSS3 框大小 。输入框(input) 边框使用border属性可以修改 input 边框的大小或颜色使用border-radius属性可以给 input 添加圆角CSS 实例input[typetext] { border: 2px solid red; border-radius: 4px; }尝试一下 »如果你只想添加底部边框可以使用border-bottom属性:CSS 实例input[typetext] { border: none; border-bottom: 2px solid red; }尝试一下 »输入框(input) 颜色可以使用background-color属性来设置输入框的背景颜色color属性用于修改文本颜色CSS 实例input[typetext] { background-color: #3CBC8D; color: white; }尝试一下 »输入框(input) 聚焦默认情况下一些浏览器在输入框获取焦点时点击输入框会有一个蓝色轮廓。我们可以设置 input 样式为outline: none;来忽略该效果。使用:focus选择器可以设置输入框在获取焦点时的样式CSS 实例input[typetext]:focus { background-color: lightblue; }尝试一下 »CSS 实例input[typetext]:focus { border: 3px solid #555; }尝试一下 »输入框(input) 图标如果你想在输入框中添加图标可以使用background-image属性和用于定位的background-position属性。注意设置图标的左边距让图标有一定的空间CSS 实例input[typetext] { background-color: white; background-image: url(searchicon.png); background-position: 10px 10px; background-repeat: no-repeat; padding-left: 40px; }尝试一下 »带动画的搜索框以下实例使用了 CSStransition属性该属性设置了输入框在获取焦点时会向右延展。你可以在 CSS 动画 章节查看更多内容。CSS 实例input[typetext] { -webkit-transition: width 0.4s ease-in-out; transition: width 0.4s ease-in-out; } input[typetext]:focus { width: 100%; }尝试一下 »文本框textarea样式注意:使用resize属性来禁用文本框可以重置大小的功能一般拖动右下角可以重置大小。CSS 实例textarea { width: 100%; height: 150px; padding: 12px 20px; box-sizing: border-box; border: 2px solid #ccc; border-radius: 4px; background-color: #f8f8f8; resize: none; }尝试一下 »下拉菜单select样式CSS 实例select { width: 100%; padding: 16px 20px; border: none; border-radius: 4px; background-color: #f1f1f1; }尝试一下 »按钮样式CSS 实例input[typebutton], input[typesubmit], input[typereset] { background-color: #4CAF50; border: none; color: white; padding: 16px 32px; text-decoration: none; margin: 4px 2px; cursor: pointer; } /* 提示: 使用 width: 100% 设置全宽按钮 */尝试一下 »更多内容可以参考我们的 CSS 按钮 教程。响应式表单响应式表单可以根据浏览器窗口的大小重新布局各个元素我们可以通过重置浏览器窗口大小来查看效果高级:以下实例使用了CSS3 多媒体查询 来创建一个响应式表单。CSS 实例* { box-sizing: border-box; } input[typetext], select, textarea { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; resize: vertical; } label { padding: 12px 12px 12px 0; display: inline-block; } input[typesubmit] { background-color: #4CAF50; color: white; padding: 12px 20px; border: none; border-radius: 4px; cursor: pointer; float: right; } input[typesubmit]:hover { background-color: #45a049; } .container { border-radius: 5px; background-color: #f2f2f2; padding: 20px; } .col-25 { float: left; width: 25%; margin-top: 6px; } .col-75 { float: left; width: 75%; margin-top: 6px; } /* 清除浮动 */ .row:after { content: ; display: table; clear: both; } /* 响应式布局 layout - 在屏幕宽度小于 600px 时 设置为上下堆叠元素 */ media screen and (max-width: 600px) { .col-25, .col-75, input[typesubmit] { width: 100%; margin-top: 0; } }

相关新闻

基于ORB与OpenCV4 C++的图像拼接:从特征匹配到全景合成的工程实践

基于ORB与OpenCV4 C++的图像拼接:从特征匹配到全景合成的工程实践

2026/9/2 6:35:29

简介:本资源是一套基于ORB特征匹配算法实现图像拼接的完整C工程,面向计算机视觉初学者与OpenCV开发者,解决多视角图像自动对齐与无缝融合的实际问题。项目采用OpenCV 4.x C API开发,涵盖特征提取、描述子计算、暴力匹配、RANSAC位…

本地AI+Markdown笔记:VelocityNote如何重塑写作工作流

本地AI+Markdown笔记:VelocityNote如何重塑写作工作流

2026/9/2 6:35:29

VelocityNote 这个项目标题里有三个词:tiny、Markdown notebook、local AI。这三个词放到一起,很容易让人以为又是一款“更轻的笔记软件”。但我更愿意把它看成一种信号:写作工具正在从“连接云端 AI”转向“把 AI 运行在文件旁边”。 我见过…

KIMI K3深度解读:长文本AI如何实现从“装得下”到“理得清”的跨越

KIMI K3深度解读:长文本AI如何实现从“装得下”到“理得清”的跨越

2026/9/2 6:35:29

上周,我花了整整一个下午,试图让一个AI模型帮我整理一份复杂的项目会议纪要。我给了它录音转写的文字稿,要求它提取关键决策、待办事项和责任人。结果呢?它要么漏掉关键点,要么把不同人的发言张冠李戴,最后…

CNN-BiLSTM-Attention时序预测模型:原理、实现与工业应用

CNN-BiLSTM-Attention时序预测模型:原理、实现与工业应用

2026/9/2 8:05:33

简介:本资源是一套基于Python与TensorFlow实现的时序预测深度学习模型,面向人工智能初学者、机器学习工程师及时间序列分析研究者,解决风电功率、电力负荷等典型场景下的高精度多模式预测问题。代码融合CNN特征提取、BiLSTM序列建模与Attenti…

开源项目发布指南:许可证、依赖扫描与文档规范

开源项目发布指南:许可证、依赖扫描与文档规范

2026/9/2 8:05:33

在实际的开源协作里,“可开源资料”并不等于“把代码放进公开仓库”。一个项目如果只有源码、没有许可证、没有依赖说明、没有使用文档,别人即使看到代码,也不敢合法使用,更不会提交 Issue 或 PR。这篇文章要解决的问题是&#xf…

工业视觉实战:钢材缺陷图像分割数据集解析与模型训练全流程

工业视觉实战:钢材缺陷图像分割数据集解析与模型训练全流程

2026/9/2 8:05:33

简介:本资源是面向工业视觉检测与深度学习图像分割初学者及工程师的钢材表面缺陷多类别分割数据集,聚焦钢铁质检场景中裂纹、夹杂、划痕、氧化皮等四类典型缺陷的像素级标注任务。数据集共4100张样本,已按训练集(2900张&#xff0…

API监控工具选型与实战:从Uptime Kuma到Prometheus

API监控工具选型与实战:从Uptime Kuma到Prometheus

2026/9/2 8:05:33

简介:API Monitor 是一款面向软件开发者和系统管理员的 Windows API 监视与调试工具,可用于实时跟踪应用程序与系统接口之间的交互,支持 x86/x64 架构及从 XP 到 Win11 的 Windows 系统。压缩包共 1406 个文件,以 1397 个 XML 配置…

YOLO与VOC格式排水管道缺陷检测数据集详解与应用实战

YOLO与VOC格式排水管道缺陷检测数据集详解与应用实战

2026/9/2 8:05:33

简介:本资源是面向计算机视觉初学者与管道智能运维开发者的小型目标检测数据集,聚焦排水管道内部缺陷识别任务,适用于裂缝、破洞、障碍物等典型病害的YOLO或VOC格式模型训练与验证。压缩包共2000个文件,含770张清晰JPG原图、770份…

常用的ik求解器

常用的ik求解器

2026/9/2 7:55:33

DLS、SVDTRAC-IKsudo apt-get install ros-noetic-trac-ik-kinematics-plugin修改以下文件进行使用kinematics_solver: trac_ik_kinematics_plugin/TRAC_IKKinematicsPluginIKFastkinematics_solver: probot_anno_manipulator_kinematics/IKFastKinematicsPlugin

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

2026/9/1 1:53:39

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

2026/9/1 9:55:14

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

2026/9/1 23:49:08

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

单片机毕业设计-基于单片机与蓝牙通讯的输液状态监测终端设计与开发 基于 STM32 或 51 单片机的液位‑滴速‑温度多参数输液监护装置设计(024005)

单片机毕业设计-基于单片机与蓝牙通讯的输液状态监测终端设计与开发 基于 STM32 或 51 单片机的液位‑滴速‑温度多参数输液监护装置设计(024005)

2026/9/2 0:04:59

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

DeepSeek字幕翻译实战:从API调用到批量SRT转中文的完整方案

DeepSeek字幕翻译实战:从API调用到批量SRT转中文的完整方案

2026/9/2 0:04:59

这次我们来看一个很实用的 DeepSeek 落地场景:用 DeepSeek 把英文视频字幕自动翻译成中文。具体案例是《恶魔君》1989 年第 28 集的英转中字幕任务,标题写得很直白,但背后其实是一整套可以复用的技术流程:字幕解析、模型调用、批量…

用Python搭建搞笑语音助手:从语音识别到语音合成全教程

用Python搭建搞笑语音助手:从语音识别到语音合成全教程

2026/9/2 0:04:59

当你家里摆着一台天猫精灵,却总希望语音助手偶尔“不正经”一点,不用官方腔回答问题,而是张口就接几句搞笑段子,会是什么体验?我最近动手验证了一下这个想法——没有去改装任何市面上现有的智能音箱,而是直…

远程协作的工作台整理

远程协作的工作台整理

2026/9/2 6:21:32

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/2 6:21:32

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/2 2:45:06

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…