前端布局真正开始变简单,是从 Flex 和表单开始的
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
刚学前端时,很多人都会有一种感觉:HTML 标签会写,CSS 也认识一些属性,但一到真正做页面,就开始乱。 导航栏怎么横着排? 几个按钮怎么两端对齐? 搜索区域怎么整齐放在一行? 登录、注册、员工搜索这些数据,又该怎么让用户输入? 这些问题看起来分散,其实背后对应的是前端里两个非常重要的基础知识: Flex 布局和表单。 一个负责“页面怎么排”,一个负责“数据怎么收”。 如果把这两部分真正理解清楚,网页开发就会从“写标签”进入“做页面”的阶段。 一、Flex 到底解决了什么问题?
Flex 是 Flexible Box 的缩写,也就是“弹性布局”。 它是一种一维布局方式,最大的价值就是: 通过给父容器设置 Flex 相关属性,控制子元素的位置、方向和对齐方式。 例如导航栏经常会写: 这里最关键的是: 它相当于告诉浏览器: 这个容器内部的子元素,接下来按照 Flex 规则排列。 以前为了让几个元素横向排布,可能要依赖浮动、定位等方式。 而 Flex 出现以后,很多布局可以直接完成。 二、Flex 的主轴方向
Flex 中有一个非常重要的概念: 主轴。 通过: 可以决定主轴方向。 如果写: 子元素按照水平方向排列,也是默认效果。 可以理解成: 如果写: 元素则按照垂直方向排列: 所以看到 看到 三、justify-content:决定元素怎么分布确定方向以后,还需要解决一个问题: 元素之间到底怎么排列? 这时候就要用: 常见取值有: 从主轴开始位置排列。 从主轴末尾位置排列。 整体居中。 让元素周围平均分配剩余空间。 而实际开发中特别常见的是: 它会让第一个元素靠开始位置,最后一个元素靠末尾,中间再平均分配空间。 导航栏中经常使用这种方式。 例如左边放 Logo,右边放菜单: 几行代码,就能完成一个非常常见的导航结构。 四、页面布局解决后,还要解决“数据从哪里来”比如一个员工管理页面。 上面可能有: 姓名输入框、性别选择框、职位选择框、查询按钮。 这些东西的共同作用都是: 让用户输入或选择数据。 这就进入了 HTML 的另一块核心内容: 表单。 表单在网页中主要负责数据采集。 注册账号、登录系统、搜索员工、填写资料,本质上都离不开表单。 五、form:表单的整体容器
HTML 中定义表单使用: 可以把 而真正让用户输入数据的,是里面的各种表单项。 最常见的是: 它可以通过 比如: 用于输入普通文本。 用于输入密码。 六、除了 input,还有这些常见表单项按钮: 常见类型包括: 下拉列表: 适合性别、职位、地区等选择场景。 多行文本: 适合备注、个人介绍、意见反馈等较长内容。 所以一个真实的表单页面,通常不是只用 input,而是这些元素组合起来完成数据采集。 七、表单最终要把数据交给谁?用户输入数据之后,最终往往需要提交给服务器。 这就涉及两个重要属性: 和:
表单提交时,数据发送到哪个 URL。 而 数据采用什么方式发送。 常见方式有: 根据图片内容,GET 提交时表单数据会拼接在 URL 后面,例如: 而 POST 则把表单数据放在请求体中。 理解这一点之后,你会发现: 表单并不是单纯“画几个输入框”,而是在为后续前后端数据交互做准备。 八、Flex 和表单为什么经常一起出现?
看一个搜索区域就明白了: 这些是表单元素。 但怎样让它们整齐地排列在一行? 这时候就可以使用 Flex。 也就是说: 表单负责提供内容,Flex 负责组织布局。 前端开发很多时候并不是单独使用某一个知识点,而是把多个基础能力组合起来。 最后学习前端真正重要的,不是背多少属性,而是理解每个知识点到底解决什么问题。 Flex 解决的是: 元素如何排列、对齐和分布。 表单解决的是: 用户如何输入和提交数据。 当你看到: 要想到布局。 看到: 要想到数据采集。 看到: 要想到不同形式的用户输入。 看到: 要想到数据最终需要被提交。 真正把这些关系串起来,你学到的就不再是零散标签,而是一套完整的网页开发思维。 页面怎么排,是布局;数据怎么收,是表单;两者结合起来,才开始真正接近一个可以使用的 Web 页面。 阅读原文:点击这里 该文章在 2026/10/19 15:53:11 编辑过 |
关键字查询
相关文章
正在查询... |