批改状态:合格
老师批语:



<!DOCTYPE html> <!--申明html版本 h5-->
<html lang="zh-CN"> <!--当lang设置为zh-CN 简体中文 设置为en 浏览器可能会提示 是否需要翻译按钮 比如谷歌-->
<head> <!--head区域主要是给浏览器和搜索引擎提供网页相关信息-->
<meta charset="UTF-8">
<!--设置网页字符集 常见utf-8 是***码 就是中日韩美等做网页都可以用这个都能正常显示,gb2312简体中文 BIG5繁体中文 还有很多 -->
<title>7.2 HTML标签练习 ul ol table、form</title>
<!--这个是标题浏览器标签会显示 通多代码还能在标题前面加个小图标 当然js还能让标题动态变化哦-->
</head>
<body> <!--body区域的信息是显示给用户看的区域。-->
<div style="text-align: center"><h1>基础标签练习</h1></div>
<div>
<h2>我是有序列表 ol是块级元素</h2>
<ol>
<li>我是无序列表1</li>
<li>我是无序列表2</li>
<li>我是无序列表3</li>
<li>我是无序列表4</li>
<li>我是无序列表5</li>
<li>我是无序列表6</li>
<li>我是无序列表7</li>
<li>我是无序列表8</li>
<li>我是无序列表9</li>
<li>我是无序列表10</li>
</ol>
<br>
<h2>我是无序列表 ul也是块级元素 对了li也是块级元素</h2>
<ul>
<li><a href="#">我是无序列表1</a></li>
<li><a href="#">我是无序列表2</a></li>
<li><a href="#">我是无序列表3</a></li>
<li><a href="#">我是无序列表4</a></li>
<li><a href="#">我是无序列表5</a></li>
<li><a href="#">我是无序列表6</a></li>
<li><a href="#">我是无序列表7</a></li>
<li><a href="#">我是无序列表8</a></li>
<li><a href="#">我是无序列表9</a></li>
<li><a href="#">我是无序列表10</a></li>
</ul>
<hr>
<p>
<h3>html块级元素</h3>
块级元素在浏览器显示时,通常会以新行来开始(和结束)。<br>
比如:h1到h6, p, ul,ol,li ,table 等等
<h4>块级元素有以下几个特点:</h4>
<ol>
<li>总是另起一行(特立独行)</li>
<li>可以设置其宽度、高度,内外边距</li>
<li>在不手动设置宽度的情况下,宽度默认为所在容器的100%(即容器宽度)</li>
<li>可以容纳行内元素和其他块元素。</li>
</ol>
</p>
<p>
<h3>html行内元素 也叫 行级元素</h3>
行内元素在显示时通常不会以新行开始。<br>
比如:b, td, a,span等等
</p>
<p>
<h3>html行内块元素</h3>
行内块元素多个标签会显示在一行但是又支持设置内边距、外边距等。<br>
比如:input img等等
</p>
<hr>
<div style="text-align: center">
<table border="0" cellspacing="1" cellpadding="10" bgcolor="#808080">
<!--border表格边框 cellspacing 单元格间距 cellpadding 单元格内边距 bgcolor 背景颜色-->
<caption><h2>课程表</h2></caption><!--caption表格标题-->
<thead><!--表格头部 页眉-->
<tr>
<td></td>
<td>星期1</td>
<td>星期2</td>
<td>星期3</td>
<td>星期4</td>
<td>星期5</td>
<td>星期6</td>
<td>星期7</td>
</tr>
</thead>
<tbody><!--表格主体 内容-->
<tr>
<td rowspan="4">上午</td>
<td>语文</td>
<td>语文</td>
<td>语文</td>
<td>语文</td>
<td>语文</td>
<td colspan="2" rowspan="4">睡懒觉</td>
<!--colspan 规定单元格可横跨的列数 rowspan规定单元格可横跨的行数-->
</tr>
<tr>
<td>数学</td>
<td>数学</td>
<td>数学</td>
<td>数学</td>
<td>数学</td>
</tr>
<tr>
<td>物理</td>
<td>物理</td>
<td>物理</td>
<td>物理</td>
<td>物理</td>
</tr>
<tr>
<td colspan="5">老师们上课不要打扰睡觉的同学影响他们长身体</td>
</tr>
<tr>
<td rowspan="4">下午</td>
<td>化学</td>
<td>化学</td>
<td>化学</td>
<td>化学</td>
<td>化学</td>
<td colspan="2" rowspan="4">找不见人</td>
<!--colspan 规定单元格可横跨的列数 rowspan规定单元格可横跨的行数-->
</tr>
<tr>
<td>美术</td>
<td>美术</td>
<td>美术</td>
<td>美术</td>
<td>美术</td>
</tr>
<tr>
<td>音乐</td>
<td>音乐</td>
<td>音乐</td>
<td>音乐</td>
<td>音乐</td>
</tr>
<tr>
<td colspan="5">德智体美劳全面发展样样不精通</td>
</tr>
</tbody>
<tfoot><!--表格底部 页脚-->
<tr>
<td >备注</td>
<td colspan="5">老师不可以私下调课 尤其是让体育老师替课</td>
<td colspan="2">家长监管</td>
</tr>
</tfoot>
</table>
<style>
td{background: #ffffff;}
</style>
</div>
<br>
<hr>
<br>
<div>
<h2>表单</h2>
<form action="/form.php" method="post">
<!-- action 属性值是一个url地址 表示将数据提交***。method属性值有post和get post隐藏提交安全 get通过网址传送参数 有长度限制 包含密码的不可以用get提交不安全 -->
<p>
<label for="userid">账号:</label><input type="text" name="userid" id="userid" placeholder="请输入账号" autofocus>
<!--autofocus 设置自动焦点位置 name属性值让程序知道数据应该插入到那个表的那个字段里 -->
</p>
<p>
<label for="password">密码:</label><input type="password" name="password" id="password" placeholder="请输入密码">
<!-- input 的id在当前网页不能重复 就像人的***号码一样 是这个元素的唯一识别码。placeholder是输入框的提示信息但是兼容性并不好 ie等浏览器还要靠js来设置-->
</p>
<p>
<label for="email">邮箱:</label><input type="email" name="email" id="email" placeholder="请输入邮箱" required>
<!--required属性是必填的意思 当然你可能会看到 required="required"这种方式其实与直接写required一个意思等价。只有页面声明为h5才可以简写一个单词 required 其他属性也是 -->
</p>
<p>
<label for="age">年龄:</label><input type="number" name="age" id="age" min="5" max="80">
<!--label标签有个for属性作用是 label元素被点击后 for值关联的input等标签会获得焦点被选中状态 -->
</p>
<p>
<label for="shengri">生日:</label><input type="date" name="shengri" id="shengri">
</p>
<p>
<label for="kc">课程:</label>
<select name="kc" id="kc">
<option value="0">请选择</option>
<option value="h5">html5</option>
<option value="js">JavaScript</option>
<option value="tp">thinkPHP</option>
<!--这里的option元素还可以通过 optgroup标签来进行分组哦-->
</select>
</p>
<p>
<label for="">爱好:</label>
<input type="checkbox" name="ah[]" value="game" id="game"><label for="game">玩游戏</label>
<input type="checkbox" name="ah[]" value="kdy" id="kdy"><label for="kdy">看电影</label>
<input type="checkbox" name="ah[]" value="gj" id="gj"><label for="gj">逛街</label>
<input type="checkbox" name="ah[]" value="pb" id="pb" checked><label for="pb">泡吧</label>
<!--input 类型为checkbox时是复选框 一组复选框的name值必须是一样的哦-->
</p>
<p>
<label for="">性别:</label>
<input type="radio" name="xb" value="nan" id="nan"><label for="nan">男</label>
<input type="radio" name="xb" value="nv" id="nv"><label for="nv">女</label>
<input type="radio" name="xb" value="bm" id="bm"><label for="bm">保密</label>
<!--input的类型为radio时为单选按钮name值需要一样才能起到单选效果哦 -->
</p>
<p>
<label for="jj">简介</label><textarea name="jj" id="jj" cols="30" rows="5" maxlength="50" placeholder="精简介绍自己50个字以内。"></textarea>
<!--textarea是文本域 常见的备注框 留言框 使用较多。cols规定文本区内的可见宽度 rows规定文本区内的可见行数 maxlength规定最多输入多少字符 readonly属性可以设置为只读 比如查看时候用只能看不能改-->
</p>
<p>
<input type="submit" value="提交"> <input type="reset" value="重置">
</p>
<p></p>
</form>
</div>
<br><br><br><br><br>
</div>
</body>
</html>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号