(二)HTML

1. 表格

    <table>
        <tr>
            <td></td>
        </tr>
    </table>
    创建行<tr></tr>
    在行中创建单元格<td></td>


    1. table 属性
        width 
        height
        border 默认以像素为单位
        bgcolor 颜色值表示 : 可以使用英文单词和十六进制
        align 设置表格在窗口中的位置 left/center/right
        cellspacing 设置单元格与边框之间的距离
        cellpadding 设置单元格内容与单元格边框之间的距离

    2. tr/td 属性
        width
        height
        bgcolor
        align 单元格内容的水平对齐方式
        valign 单元格垂直方向的对齐方式 top/middle/bottom
    3. td独有属性
        rowspan 设置单元格跨行合并取值为数字,表示跨几行
        colspan 设置单元格跨列合并,取值为数字,表示跨几列

    4. 表格结构

        <table>
            <thead>
                <tr>
                    <td></td>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td></td>
                </tr>
            </tbody>
            <tfoot>
                <tr>
                    <td></td>
                </tr>
            </tfoot>
        </table>


        thead tbody tfoot 可以省略,如果不写,表格中所有的内容会自动加入tbody中
        thead tfoot 用来将一行或是若干行分组,作为表格的头部和尾部信息

    5. 表格标题及首行文本特殊样式

        <table>
            <caption>表格标题</caption>
            <tr>
                <th></th>
            </tr>
        </table>
        <caption>可以用来设置表格标题,必须作为表格的第一个子元素使用
        <th>用法与td 一样,自带文本居中和加粗效果

2. 表单 (非常重点)
    1. 作用 : 向服务器发送数据
    2. 基本语法
        <form action="" method=""></form>
        action 属性指定表单数据提交到服务器中哪个文件,属性值为文件的路径
        method 属性指定数据提交的方式 常用 get /post
        注意 : 
            get 请求:数据会被拼接在URL后面,直接发送,安全性较低;数据大小受限,最大为2K。是默认的提交方式
            post 请求:数据会被打包,单独发送。隐式提交给服务器,安全性高;数据大小不受限

    3. 表单控件(重点)
        1. 文本输入框和密码框
            <input type="text" name="uname" placeholder="提示文本" maxlength="10"/>
            <input type="password" name="upwd"/>
            type : 属性用来指定控件类型
            name : 属性定义控件名称,缺少的话无法提交
            placeholder : 设置用户输入之前的提示文本
            maxlength :设置最大可输入的字符数

        2. 单选和复选框
            <input type="radio" name="gender" value="male" checked>
            <input type="checkbox" name="hobby" value="sing">
            注意 :
                radio  表示单选按钮
                checkbox 表示复选框
                 name属性 用来定义控件名称并且分组,一组按钮的name属性必须一致
                 value属性 用来设置控件的值,最终会发送给服务器
                 checked属性 设置按钮默认选中状态
        3. 隐藏域
            隐式发送一些附加信息,用户不可见
            <input type="hidden" name="uid" value="101">
            <input type="hidden" name="other" value="用户隐私">

        4. 文件上传
            <input type="file" name="uimg">

        5. 文本域
            <textarea name="uinfo" cols="20" rows="5"></textarea>
            cols 指定文本域默认显示的列数,一行能够显示的英文字符量,中文减半
            rows 指定文本域默认显示的行数
            注意 :
            可以使用disabled属性禁用表单控件,适用于所有的表单控件

        6. 下拉菜单

            <select name="area">
                <option value="bj">北京</option>
            </select>
            下拉菜单分组
            <select name="address">
                <optgroup label="河北省">
                    <option value="sjz">石家庄</option>
                </optgroup>
                <optgroup label="河南省">
                    <option value="zz">郑州</option>
                </optgroup>
            </select>


            注意 : value属性值是最终发送给服务器的数据
            optgroup 用来对选项分组,通过label属性设置组名
            option 用来设置具体的选项

        7. 提交 重置按钮 普通按钮
            1. 提交按钮 <input type="submit">
                 将表单数据发送给服务器
            2. 重置按钮 <input type="reset">
                 重置表单数据,恢复到初始状态
            3. 普通按钮 <input type="button" value="点我">
                 普通按钮需要通过value属性设置显示文本
            4. <button type="submit">提交</button> 
            type可以取值submit reset button,可以实现 input按钮的功能,需要添加标签文本显示在按钮上
        
        8. label for ID
            
            <label for="male">男</label>
            <input type="radio" value="male" id="male" name="gender">
            使用label标签显示文本,将label的标签属性 for 的属性值设置为将要绑定的表单控件的id值,实现点击文本跟点击控件一样的效果

            补充 : 
            maxlength 属性 用来设置输入框可输入的最大字符数

        9. 取色板
            <input type="color" name="colorpick">

<!DOCTYPE html>
<html>
<head>
	<title>table</title>
	<meta charset="utf-8">
</head>
<body>
	<!-- 表格 : 
		边框属性 宽高尺寸
		背景颜色bgcolor : 
			1.使用颜色的英文名称表示
			2.十六进制表示 每一位取值0-9 a-f 
				#开头  每两位为一组代表一种三元色
				共三组,六位表示

		align : 设置表格在窗口中的水平显示位置
		valign 不起作用		 
	-->
	<table border="1" width="500px" height="500px" bgcolor="pink" align="center" valign="middle">
		<!-- tr :table row 创建行 
			align : 设置整行文本内容的水平对齐方式
			valign : 设置整行文本的垂直对其方式
			用于td 是设置某一个单元格的水平和垂直对齐方式
		-->
		<tr>
			<!-- 在行中创建单元格,用来存放数据 -->
			<td align="center">鹿晗</td>
			<td valign="top">关晓彤</td>
			<td>纪凌尘</td>
			<td>阚清子</td>
			<td>迪丽热巴</td>
		</tr>
		<tr align="center" valign="bottom">
			<td>鹿晗</td>
			<td>关晓彤</td>
			<td>纪凌尘</td>
			<td>阚清子</td>
			<td>迪丽热巴</td>
		</tr>
		<tr>
			<td>鹿晗</td>
			<td>关晓彤</td>
			<td>纪凌尘</td>
			<td>阚清子</td>
			<td>迪丽热巴</td>
		</tr>
	</table>
</body>
</html>

    

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>table</title>
</head>
<body>
	<!-- cellspacing : 设置表格单元格与单元格边框及表格边框之间的距离
	cellpadding : 设置单元格内容框与单元格边框之间的距离,上右下左四个方向
	 -->
	<table border="1" bgcolor="orange" cellspacing="20px" cellpadding="50px">
		<tr>
			<td width="100px" height="50px" bgcolor="pink">鹿晗</td>
			<td>张艺兴</td>
		</tr>
		<tr>
			<td>周冬雨</td>
			<td>张一山</td>
		</tr>
		<tr>
			<td>古力娜扎</td>
			<td>马尔扎哈</td>
		</tr>
	</table>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>表格合并</title>
</head>
<body>
	<!-- 课程表 10行*6列 的结构 
		单元格合并,不管是跨行还是跨列,都是对单元格自身td的操作,设置单元格合并之后,注意调整表格结构
	-->
	<table width="500px" height="500px" border="1" bgcolor="orange">
		<!-- 上午 6*6-->
		<tr align="center">
			<!-- 两个单元格 上午 下午,出现了跨列合并,每个单元格占据了三列的宽 
				colspan 表示跨列合并,取值为数值,表示跨几列
			-->
			<td colspan="3">上午</td>
			<td colspan="3">下午</td>
			
		</tr>
		<tr align="center">
			<td>一</td>
			<td>二</td>
			<td>三</td>
			<td>四</td>
			<td>五</td>
			<td>六</td>
		</tr>
		<!-- 第三行首个单元格跨行合并 -->
		<tr align="center">
			<!-- rowspan : 取值为数字,表示跨几行 -->
			<td rowspan="4">一</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>
		</tr>
		<tr align="center">
			
			<td>二</td>
			<td>三</td>
			<td>四</td>
			<td>五</td>
			<td>六</td>
		</tr>
		<tr align="center">
			
			<td>二</td>
			<td>三</td>
			<td>四</td>
			<td>五</td>
			<td>六</td>
		</tr>
		<tr>
			<td align="center" colspan="6">午休</td>
		</tr>
	</table>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<!--  -->
	<form action="xx.php" method="get" bgcolor="#b8de21">
		<p>
			用户姓名 :
			<input type="text" name="uname" placeholder="请输入1-10个字符" maxlength="10">
		</p>
		<p>
			用户性别 :
			<label for="male">男</label>
			<input type="radio" name="gender" value="male" id="male">

			<label for="female">女</label>
			<input type="radio" name="gender" value="female" id="female">
		</p>
		<p>
			选取颜色
			<input type="color" name="colorpick">
		</p>
		<input type="submit" name="submit">

	</form>
</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值