(2)前端-初识HTML与CSS-table、form
(2)前端-初识HTML与CSS-table、form标签
table-表格标签
作用
用来给一堆数据添加表格语义
宽高
table 表格的宽高
tr th td 单元格的宽高
都属于块级元素,宽默认为100%,高由内容撑起
水平垂直对齐
水平方向 align — left center right
table 表格
tr td 单元格内容
垂直方向 valign — top mid bottom
tr td 单元格内容
<!-- table标签就是一个表格 --><!-- align="center" 表格水平居中 --><table border="1" width="300" height="200" align="center" cellspacing="10" cellpadding="20"><!-- 每一个tr标签就是一行 --><!-- align="center" 单元格内容水平居中 --><!--tr与th搭配用来表示表头,字体为居中的粗体文本tr与td搭配用来表示表体,字体为左对齐的普通文本
--><tr align="center"><!-- th标签 文字加粗 居中显示 --><th>姓名</th><th>年龄</th><th>身高</th></tr><tr align="center"><!-- 每一个td标签就是一行中的一个单元格 或 一列 --><td align="left" valign="top">张三</td><td>29</td><td>190cm</td></tr></table>
<!-- 细线表格 添加一个CSS样式 -->
<table border="1" style="border-collapse: collapse;"><tr align="center"><th>姓名</th><th>年龄</th><th>身高</th></tr>
</table>
表格外边距内边距(在元素中为margin、padding)
cellspacing外边距 单元格和单元格之间的距离 默认2px
cellpadding内边距 单元格的边框和文字之间的间隙 默认1px
表格完整结构
标题caption 表头thead,th 主体tbody,td 附加tfoot
<!-- caption作用: 指定表格的标题thead作用: 指定表格的表头信息tbody作用: 指定表格的主体信息tfoot作用: 指定表格的附加信息--><table align="center" border="2"><!-- 标题 --><caption>个人信息</caption><!-- 表头信息 --><thead><!-- 千万不要忘了tr标签 --><tr><th>姓名</th><th>年龄</th><th>性别</th></tr></thead><!-- 表体信息 --><tbody><tr><td>张三</td><td>29</td><td>男</td></tr></tbody><!-- 表尾信息 --><tfoot></tfoot></table>
单元格合并
水平方向 合并列 colspan
垂直方向 合并行 rowspan
<table border="1"><tr align="center"><th colspan="2">姓名</th><th rowspan="2">年龄</th></tr><tr align="center"><td>张三</td><td>29</td></tr></table>
form-表单标签
表单的格式
<form action="提交的服务器接口地址"><表单元素></form>
input标签
name:表单提交时,会作为参数的名称,结合输入的值进行匹配,组成 参数名=参数值的结构
placeholder:提示
<!-- 明文输入框 -->账号:<input type="text" name="account" value="" id=""><br><!-- 暗文输入框 -->密码:<input type="password" name="password" id="">
<!-- 单选按钮 --><input type="radio" name="gender" id="" value="male" checked>男<br><input type="radio" name="gender" id="" value="female">女<br>
<!-- 文件选择器 --><input type="file" name="file" id=""><br>
<!-- 提交按钮 --><!-- 当我们点击submit按钮时,收集当前表单元素中所有表单的值,进行参数传递,传递给action中的服务器接口 --><input type="submit" value="提交"><br><!-- 要想把表单中填写好的数据提交到远程服务器, 必须具备两个条件1.form表单添加一个action属性, 指定需要提交到的服务器地址。2.给要提交的表单元素添加一个name属性。 -->
<!-- 普通按钮 --><input type="button" value="我是一个普通按钮"><br>
<!-- 重置按钮 清空表单 --><input type="reset" value="重置"><br>
<!-- 图片按钮 --><input type="image" src="">
<!-- 复选框 --><input type="checkbox" name="xxx" value="xxx" checked><!-- 多选框默认选中 checked -->
<!-- 隐藏域 --><input type="hidden" name="userid" value="123456"><br>
其他表单元素
label
<!-- label --><!-- 通过for属性绑定了account,则选择该标签,对应输入框也被选中 --><label for="account">账号</label><input type="text" id="account"><br>
select
作用: 用于定义下拉列表
<!-- select 下拉列表 --><select name="" id=""><optgroup label="水果"><option value="">苹果</option><option value="">梨子</option><option value="">桃子</option></optgroup><optgroup label="粉"><option value="">螺蛳粉</option><option value="">老友粉</option><option value="">桂林米粉</option></optgroup></select><br>
textarea
作用: 定义一个多行输入框
<textarea name="" id="" cols="30" rows="10"></textarea>
fieldset组件
用于在一个web表单中对多个控件和标签进行分组
<form action=""><fieldset><legend>请登录</legend>账号:<input type="text"><br>密码:<input type="password"><input type="submit"></fieldset></form>
HTML5新增表单元素
datalist
作用: 给输入框绑定待选项
<!--给输入框添加一个list属性,将datalist的id对应的值赋值给list属性-->
<input type="text" list="username">
<datalist id="username"><option>zhangsan</option><option>lisi</option><option>wangwu</option>
</datalist>
progress 进度条
<progress value="70" max="100">70%</progress>
邮箱输入框
邮箱:<input type="email" name="" id="">
时间选择器
<input type="date" name="endTime" id="">
设色器
<input type="color">
提交按钮
<input type="submit" value="提交">
练习
制作一份个人简历
/*css样式*/table {border-collapse: collapse;}td {width: 100px;height: 33px;}
<!-- body中的内容 -->
<b><table border="1" cellspacing="0" cellpadding="5"><caption><h1>个人简历</h1></caption><tr align="center"><td>学院</td><td></td><td>性别</td><td></td><td>出生年月</td><td></td><td rowspan="3"><img src="图片.png" width="100%" alt=""></td></tr><tr align="center"><td>身份证号码</td><td></td><td>民族</td><td></td><td>政治面貌</td><td></td></tr><tr align="center"><td>婚姻状况</td><td></td><td>健康状况</td><td></td><td>身高</td><td></td></tr><tr align="center"><td>现户口所在地</td><td></td><td>所学专业</td><td></td><td>学历</td><td colspan="2"></td></tr><tr align="center"><td>最后毕业学校</td><td></td><td>毕业时间</td><td></td><td>技术职称</td><td colspan="2"></td></tr><tr align="center"><td>现工作单位</td><td></td><td>参加工作时间</td><td></td><td>现从事专业</td><td colspan="2"></td></tr><tr align="center"><td rowspan="6">主要简历</td><td colspan="2">起止年月</td><td colspan="2">在何单位</td><td colspan="2">任何职务</td></tr><tr align="center"><td colspan="2"></td><td colspan="2"></td><td colspan="2"></td></tr><tr align="center"><td colspan="2"></td><td colspan="2"></td><td colspan="2"></td></tr><tr align="center"><td colspan="2"></td><td colspan="2"></td><td colspan="2"></td></tr><tr align="center"><td colspan="2"></td><td colspan="2"></td><td colspan="2"></td></tr><tr align="center"><td colspan="2"></td><td colspan="2"></td><td colspan="2"></td></tr><tr align="center"><td>业务专长及工作成果</td><td colspan="6"></td></tr><tr align="center"><td>通讯地址</td><td colspan="2"></td><td>邮政编码</td><td colspan="3"></td></tr><tr align="center"><td>联系电话</td><td colspan="2"></td><td>Email地址</td><td colspan="3"></td></tr></table></b>
(2)前端-初识HTML与CSS-table、form相关推荐
- 前端基础知识总结---CSS篇
本部分主要是笔者在复习 CSS 相关知识和一些相关面试题时所做的笔记,如果出现错误,希望大家指出! 目录 1.介绍一下标准的 CSS 的盒子模型?低版本 IE 的盒子模型有什么不同的? 2.CSS 选 ...
- Web前端之浅谈css
Web前端之浅谈CSS CSS 什么是CSS? CSS的三种引用方式 CSS常用选择器介绍 选择器权重 字体属性 文本属性 元素分类 display属性: 块状元素 行内元素 行内块元素 盒模型 内边 ...
- 寒假中前端学习归档html/css
寒假中前端学习归档html/css 001blog: <!DOCTYPE html> <html><head><meta charset="utf- ...
- 小蓝同学的前端之旅--HTML\CSS集成复习
小蓝同学的前端之旅--HTML\CSS集成复习 前端学习路线 复习模式 api的重要性 HTML基础总结 head标签的常用标签 body标签中常用标签 文本元素标签 表格标签 表格分组 框架 表单 ...
- 前端基础HTML和css总结
HTML[Hyper Text Markup Language] 超文本标记语言,不是编程语言 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端 ...
- 16.JAVA之前端,HTML,CSS(选择器,盒子模型),JS,JQuery,Json,ajax
一.Web前端技术栈 1.HTML超文本标记语言 实现页面展现,形成静态网页 2.CSS层叠样式表 实现页面美化 3.JS javascript脚本语言 实现 ...
- Web前端开发精品课HTML CSS JavaScript基础教程HTML部分知识点总结
内容来自莫振杰Web前端开发精品课HTML CSS JavaScript基础教程章节总结 第1章 HTML简介 1.前端技术简介 (1)从Web1.0到Web2.0,网页制作已经变成前端开发了. ...
- css清除浮动的几种方法_web前端学习路线分享CSS浮动-清除浮动篇
web前端学习路线分享CSS浮动-清除浮动篇,为什么要清除浮动 这里所说的清除浮动,并不是不要浮动了,而是清除浮动与浮动之间的影响.那么到底会有什么影响呢? 1.高度塌陷 举个例子我们看一下. 我们在 ...
- 一个div 上下两行_web前端工程师如何理解 CSS 布局和块级格式化上下文
CSS是web前端中的重要内容,很多初学者在学习CSS时都会遇到各种各样的问题,今天就给大家分享web前端开发如何理解CSS不惧和块级格式化上下文.也许你从未听说过这个术语,但是如果你曾经用 CSS ...
最新文章
- Eclipse优化之设置不自动弹出控制台和Server
- 干货!机器学习中,如何优化数据性能
- 关于学习Python的一点学习总结(21->并行迭代)
- Yann LeCun力挺观点:算法对AI提升不大,奇点仍然很遥远
- C++中的运算符优先级
- 基于Python的开源人脸识别库:离线识别率高达99.38%
- cobbler网络装机
- 3d游戏编程大师技巧 源代码_C/C++编程入门基础系列:俄罗斯方块小游戏制作,直接源代码分享...
- LVDS之一_理解SerDes
- Gerrit配置--用户配置
- 台大李宏毅2017机器学习国语课程(更新)
- php array_walk和array_map区别
- 20145233《网络对抗》Exp6 信息收集和漏洞扫描
- 例4.6 素数判定 - 九度教程第50题(素数筛法)
- C语言程序设计之猜数字游戏(随机数的讲解)
- VM虚拟机不被低版本兼容问题
- 您仅仅是一个可雕刻的榆木疙瘩。。。
- 概率论的V=max{X,Y},U=min{X,Y},W=X+Y的求解分布律解法——笔记
- 单片机 - RTOS - Linux
- 通信工程专业选修java_北邮通信工程专业选修课心得分享
热门文章
- 面试官:知道你的接口QPS是多少么?
- epics安装css,EPICS-synApps/areaDetector安装
- 支持查看朋友圈的微信Mac版客户端
- java replace 忽略大小写_java替换字符串时忽略大小写
- 端到端的图像压缩----《Joint Autoregressive and Hierarchical Priors for Learned Image Compression》 论文笔记
- c语言数组顺时针旋转90度,算法:数组顺时针、逆时针90度旋转
- 过流保护的几种实现方式
- 第五章习题——C程序设计(第四版)
- 平面向量加法 (15 分)
- unity3d实现一个魔方旋转展示