Flexbox 布局 – 表单

1、行内块元素间隔

看一个效果:

<form><input type="email" name="email" placeholder="请输入"><button>submit</button>
</form>
复制代码

效果图:

input button 行内块元素 并排在一行 并且两个空间之间有 3 - 4 像素的间隔(浏览器内置样式指定)

处理:

form {display: flex;
}
复制代码

弹性布局的项目(item)默认没有间隔

2、 期望:输入框占据当前行所有的剩余宽度

如图效果:

CSS 代码:

input { flex-grow: 1;
}
复制代码

效果如下:

3、解决 button 与 input 高度一致的问题

默认如图:

如果改变 button 的高度,input 框也会随着变高; 若想改变这种状态的话,通过 align-self / align-items

input {/* 弹性布局默认不改变项目的宽度,但是默认改变项目的高度。如果项目没有指定高度,将占据容器的所有高度。 eg: button 按钮变高了,导致表单元素也变高了,使得输入框的高度自动拉伸了 */align-self: auto | flex-start | flex-end | center | baseline | stretch;
}
复制代码

or:

form { align-items: center / flex-start / flex-end / stretch / baseline ;}复制代码

center 的时候:

转载于:https://juejin.im/post/5c36ec8351882523f0260116

Flexbox 布局 – 表单相关推荐

  1. Bootstrap表单的可选布局

    Bootstrap还提供了 3 个辅助类 .form-search..form-inline..form-horizontal,用来实现搜索表单.行内表单.水平布局的表单. 1.搜索表单 为 < ...

  2. 垂直布局的HTML表单

    对于比较复杂的表单,要填写的内容相对较多,采用水平布局显然不合适.因此,垂直布局的表单更加常用.垂直对齐的表单中,标签和输入框可以使用三种对齐方式,包括顶对齐.左对齐和右对齐. 顶对齐可以缩短用户填写 ...

  3. android 漂亮的表单界面,面向ArcGIS for Android的表单界面生成器的设计与实现

    孙俊英 陈忠超 摘 要:基于ArcGIS for Android的采集系统作为当下主要的野外采样方式之一,被广泛的应用于各类场景,针对不同采集内容,采集系统的主要差异在于采样的属性数据所有不同,使用传 ...

  4. antd 的form 表单怎么回显数据_jsonschema-form-vue基于JSONSchema的表单自动生成方案

    现象 作为一名前端开发,「表单开发」是我们的家常便饭,一般我们需要做以下重复性工作: 编写模板 编写校验规则 * 获取数据,提交表单 同时,后台服务也需要编写校验规则,随着业务变动或者沟通不及时,前后 ...

  5. 网页没有横向滚动条_【第四课】网页里的表单

    前言 从零开始学前端系列课程,与传统的视频大课堂教学不同,没有填鸭:也普通做练习题的方式不同,没有假想的模拟题. 本课程拆出80个左右必须掌握的技能点,并对其分组,从易到难地列出学习曲线.同时从真实项 ...

  6. antd vue form 手动校验_jsonschema-form-vue基于JSONSchema的表单自动生成方案

    现象 作为一名前端开发,「表单开发」是我们的家常便饭,一般我们需要做以下重复性工作: 编写模板 编写校验规则 * 获取数据,提交表单 同时,后台服务也需要编写校验规则,随着业务变动或者沟通不及时,前后 ...

  7. 前端基础:通过表单元素实践《健康体检单》

    前端基础:通过表单元素实践<健康体检单> HTML 表单用于接收不同类型的用户输入,用户提交表单时向服务器传输数据,从而实现用户与Web服务器的交互. 一.项目说明 该项目是进行表格布局表 ...

  8. MiniUI快速入门教程(四)表单开发

    表单开发包括:布局.验证.加载.提交.清除.重置等. 效果图如下: 表单布局 使用HTML Table标签实现任意丰富的表单布局: <table class="form-table&q ...

  9. 2.vue3医疗在线问诊项目 - _登录模块 ==> 代码片段、css变量主题定制、cp-nav-bar组件封装、svg打包精灵图插件、cp-icon组件封装、表单校验、密码登录、短信验证码登录及两者

    2.医疗在线问诊项目 - _登录模块 ==> 代码片段.css变量主题定制.cp-nav-bar组件封装.svg打包精灵图插件.cp-icon组件封装.表单校验.密码登录.短信验证码登录及两者的 ...

最新文章

  1. 【Leetcode】刷题之路2(python)
  2. Oracle建立全文索引详解
  3. 只能获取fixed语句初始值_因用了Insert into select语句,美女同事被开除了!
  4. ruby宝石区块链最新消息_Ruby宝石| Ruby工具
  5. Ajax动态拼接li并绑定事件
  6. 递归法----整数划分问题
  7. python和java哪个好-Python和JAVA的就业前景哪个好点?
  8. 正在爆发的互联网革命
  9. 淘宝新手开店从入门到精通→一路护航
  10. 利用keras实现孪生网络中的权值共享
  11. 双网卡同时上内外网的解决方法
  12. NMAKE makefile内容和功能
  13. python opencv实现 12色相环、24色相环(基于RGB空间和基于HSV空间实现)
  14. 计算机办公软件基础知识题库,办公软件基础知识试题试卷--题库.doc
  15. android 焦点获取问题(手机端和TV端)
  16. 观点 | 滴滴 AI Labs 负责人叶杰平教授:深度强化学习在滴滴的探索与实践+关于滴滴智能调度的分析和思考+滴滴派单和Uber派单对比
  17. 灵山奇缘服务器维护中,灵山奇缘跨服系统详细介绍
  18. 实现echarts图多个legend图例和自定义legend中字体颜色
  19. “华为杯”第十七届中国研究生 数学建模竞赛-【华为杯】B题:降低汽油精制过程中的辛烷值损失模型(附优秀论文)
  20. Android颜色对应的xml色值

热门文章

  1. CSS魔法堂:深入理解line-height和vertical-align
  2. CMD安装/删除服务
  3. 组件化h5活动模板的实现
  4. Obejctive-C 中定义可变参函数
  5. 2/2 常用函数:标准库函数
  6. Drupal 覆写系统样式
  7. 微信小程序_(表单组件)button组件的使用
  8. WD与循环 组合数学
  9. Java的值传递和引用值传递的区别
  10. web.xml中的那些标签和意义