Web前端基础(3):HTML(三)
1. body中的相关标签
1.1 表格标签:table、tr、td
HTML表格由<table>标签以及一个或多个<tr>、<th>或<td>标签组成。
<table>:父标签,相当于整个表格的容器。
border:表格边框的宽度。
width:表格的宽度。
cellpadding:单元边沿与其内容之间的空白。
cellspacing:单元格之间的空白。
bgcolor:表格的背景颜色。
<tr>:标签用于定义行。
<td>:标签用于定义表格的单元格(一个列)
colspan:单元格可横跨的列数。
rowspan:单元格可横跨的行数。
align:单元格内容的水平对齐方式,取值:left 左、right 右、center 居中。
nowrap:单元格中的内容是否折行。
<th>:标签用于定义表头。单元格内的内容默认居中、加粗。
实例1:
<html>
<head>
<meta charset="utf-8"/>
<title></title>
</head>
<body>
<!-- 3*3表格,设置宽度和边线,并显示1像素的边线 -->
<table border="1" width="400px" cellpadding="0" cellspacing="0">
<tr>
<th>1标题</th>
<th>2标题</th>
<th>3标题</th>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
</body>
</html>
实例2:
<html>
<head>
<meta charset="utf-8"/>
<title></title>
</head>
<body>
<!-- 3*3表格,将第一行全部合并 -->
<table border="1" width="400px" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3" bgcolor="#ddd">a</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
</body>
</html>
实例3:
<html>
<head>
<meta charset="utf-8"/>
<title></title>
</head>
<body>
<!-- 3*3表格,将第一列全部合并 -->
<table border="1" width="400px" cellpadding="0" cellspacing="0">
<tr>
<td rowspan="3" bgcolor="#ddd">1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>8</td>
<td>9</td>
</tr>
</table>
</body>
</html>
1.2 框架标签:frameset
<frameset>标签,是多个窗口页面整合在一起的一个集合(框架集)。每一个页面(框架)都是单独文档,需要使用子标签<frame>来确定页面的位置。<frameset>通过列和行来确定整体布局,使用cols确定列数,使用rows确定行数。多个<frameset>可以嵌套使用。
<frameset>和<body>两个不能共存。
rows属性和cols属性取值:值1,值2,值3,......一个值表示一行(列),多值使用逗号分隔,值可以是10px、10%等,最后一个值如果不想计算可以使用*匹配剩余量。
<frame>标签,用于设置<frameset>框架集中的一个页面(框架)。
src属性:确定页面的路径。
noresize属性:框架分隔先不能移动。
target属性:确定需要显示的页面在何处显示。
实例:
<html>
<head>
<meta charset="utf-8"/>
<title></title>
</head>
<frameset rows="15%,*">
<frame src="top.html" name="top" />
<frameset cols="15%,*">
<frame src="left.html" name="left" />
<frame src="right.html" name="right" />
</frameset>
</frameset>
</html>
1.3 表单标签:form
<form>:表单标签,在html页面创建一个表单,表单标签在浏览器上没有任何显示。如果数据需要提交到服务器,负责搜集数据的标签必须存放在表单标签体内容。
action属性:请求路径,确定表单提交到服务器的地址(路径)。
method属性:请求方式。常用的取值:GET、POST。
GET:默认值
提交的数据追加在请求路径上。例如:/1,html?username=xhh&password=1234,数据格式k/v,追加是使用?连接,之后每一对数据使用&连接。
因为请求路径长度有限,所有GET请求提交的数据有限。
POST:
提交的数据不再请求路径上追加(及不显示在地址栏上)。
提交的数据大小不显示。
<html>
<head>
<meta charset="utf-8"/>
<title></title>
</head>
<body>
<!-- 表单 -->
<form action="" method="">
<!-- 此处的内容可能被提交到服务器 -->
</form>
<!-- 此处的内容在<form>标签外部,此处数据不能提交到表单 -->
</body>
</html>
1.3.1 输入域标签:input
<input>标签用于获得用户输入信息,type属性值不同,搜集方式不同。最常用的标签。
type属性
text:文本框,单行的输入字段,用户可在其中输入文本。默认宽度为20个字符。
password:密码框,密码字段。该字段中的字符以黑圆显示。
radio:单选框,表示一组互斥选项按钮中的一个。当一个按钮被选中,之前选中的按钮就变为非选中的。
submit:提交按钮。提交按钮会把表单数据发送到服务器。一般不写那么属性,否则将“提交”两个字提交到服务器。
checkbox:复选框。
file:文件上传组件,提供“浏览”按下可以选择需要上传的文件。
hidden:隐藏字段。数据会发送给服务器,但是浏览器不进行显示。
reset:重置按钮。将表单恢复到默认值。
image:图形提交按钮,通过src给按钮设置图片。
button:普通按钮,常用于有JavaScript结合使用。
name:元素名,如果需要表单数据提交到服务器,必须提供name属性值,服务器通过属性值获得提交的数据。
value属性:设置input标签的默认值。submit和reset为按钮显示数据。
size:大小。
checked属性:单选框或复选框被选中。
readonly:是否只读。
disabled:是否可用。
maxlength:允许输入的最大长度。
1.3.2 下拉列表标签:select
<select>:下拉列表。可以进行单选或多选。需要使用子标签<option>指定列表项。
name属性:发送给服务器的名称。
multiple属性:不写默认单选,取值为“multiple”表示多选。
size属性:多选时,可见选项的数目。
option子标签:下拉列表中的一个选项(一个条目)。
selected:勾选当前列表项。
value:发送给服务器的选项值。
1.3.3 文本域标签:textarea
<textarea>:文本域。多行的文本输入控件。
cols属性:文本域的列数。
rows属性:文本域的行数。
1.3.4 按钮标签:button
<button type="button|reset|submit">:按钮标签一般很少使用,“提供普通|重置|提交” 功能,不同的浏览器默认值不同。
1.4 块级标签:div
div就是html一个普通标签,进行区域划分。特性:独占一行。独自不能实现复杂的效果。必须结合CSS样式进行渲染。
div其实是块级元素。
通常与CSS配合,可以实现很多功能。
Web前端基础(3):HTML(三)的更多相关文章
- web前端基础知识-(三)JavaScript基本操作
JavaScript 是一种轻量级的编程语言. JavaScript 是可插入 HTML 页面的编程代码. JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行. JavaScrip ...
- Web前端基础——jQuery(三)
本文主要从以下几方面介绍jQuery应用中的内容: 1 jQuery 节点遍历2 jQuery 中的过滤器3 jQuery 属性操作4 jQuery Dom节点操作5 几个jQuery例子6 jQue ...
- Web前端基础(6):CSS(三)
1. 定位 定位有三种:相对定位.绝对定位.固定定位 1.1 相对定位 现象和使用: 1.如果对当前元素仅仅设置了相对定位,那么与标准流的盒子什么区别. 2.设置相对定位之后,我们才可以使用四个方向的 ...
- Web前端基础(9):JavaScript(三)
1. 常用内置对象 所谓内置对象就是ECMAScript提供出来的一些对象,我们知道对象都是有相应的属性和方法. 1.1 数组Array 1.1.1 数组的创建方式 字面量方式创建(推荐大家使用这种方 ...
- web前端基础知识及快速入门指南
web前端基础知识及快速入门指南 做前端开发有几个月了,虽然说是几个月,但是中间断断续续的上课.考试以及其它杂七杂八的事情,到现在居然一直感觉自己虽然很多前端的知识很眼熟,却也感觉自己貌似也知识在门口 ...
- 进击的Python【第十六章】:Web前端基础之jQuery
进击的Python[第十六章]:Web前端基础之jQuery 一.什么是 jQuery ? jQuery是一个JavaScript函数库. jQuery是一个轻量级的"写的少,做的多&quo ...
- 进击的Python【第十五章】:Web前端基础之DOM
进击的Python[第十五章]:Web前端基础之DOM 简介:文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口.它给文档提供了一种结构化的表示 ...
- 进击的Python【第十四章】:Web前端基础之Javascript
进击的Python[第十四章]:Web前端基础之Javascript 一.javascript是什么 JavaScript 是一种轻量级的编程语言. JavaScript 是可插入 HTML 页面的编 ...
- 进击的Python【第十三章】:Web前端基础之HTML与CSS样式
进击的Python[第十四章]:Web前端基础之HTML与CSS样式 一.web框架的本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客 ...
随机推荐
- 01-Nginx安装
一.安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 二.首先安装PCRE PC ...
- App 自动化框架设计思路
最近在整理和学习Appium+Java 自动化框架,对APP自动化框架的部分设想参考了一些文章,先进行整理下: 框架的思路一: 思考引入:https://www.cnblogs.com/yunfeio ...
- 图数据库 Nebula Graph 的安装部署
Nebula Graph:一个开源的分布式图数据库.作为唯一能够存储万亿个带属性的节点和边的在线图数据库,Nebula Graph 不仅能够在高并发场景下满足毫秒级的低时延查询要求,还能够实现服务高可 ...
- C# 模拟Windows键盘事件
发送键盘消息 [DllImport("user32.dll", EntryPoint = "keybd_event", SetLastError = true) ...
- C#-Excel导入工资条群发邮箱
第一次写随笔,一名在实习的程序猿,做的一个小应用,需要的朋友可以参考参考, 使用WinForm实现了一个导入Excel,群发工资条的功能.功能已经实现,还不够完善,. 大致运用了OleDbConnec ...
- C#如何判断委托是实例方法还是静态方法
一. 委托的分类 通过用什么类型的方法来声明为委托,可以分为两类: 1. 委托静态方法:把一个静态方法给委托 2. 委托实例方法:把一个实例对象的成员方法给委托 (这两个名字是博主取的,可能不是很专业 ...
- 用Python制作的一本道生成器,最后笑喷了!
今天皮一下,众所周知,一本道是一本正经的胡说八道的简称,想必写过议论文的小伙伴,都知道引经据典是议论文高分必备,套上名人的话更加具有说服力是语文老师必教的知识点. 所以呢,今天介绍的这个生成器就走的是 ...
- SpringCloud(四):使用Feign实现声明式服务调用
一.Feign介绍Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单.使用Feign,只需要创建一个接口并注解.它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解 ...
- aws创建ec2虚拟机
利用亚马逊AWS搭建个人服务器 https://www.jianshu.com/p/a045d4217175 https://segmentfault.com/a/1190000019201071?u ...
- innodb存储引擎监控
innodb存储引擎监控分为四种,表监控,表空间监控,锁监控,状态监控.可以在mysql客户端开启监控选项,然后信息将会输出在mysql的错误日志内.innodb_monitor和innodb_loc ...