博客列表 >html基础标签学习20190830

html基础标签学习20190830

ShunPro的博客
ShunPro的博客原创
2019年09月01日 22:34:02783浏览

1. 谈谈你对html标签, 元素与属性的理解, 并举例说明

  • html标签:

    HTML语言就是一种标记语言;html标签分为双标签和单标签两种。
    双标签是一种闭合标签,成对儿出现,如H标签<h1>这是标题一</h1>

    单标签,单个出现,不用闭合,如br标签<br>,img标签<img src="dog.jpg" >

  • html元素:

    每个完整的html标签包含的整个内容就是元素。如:<h3>这是一个h3元素</h3>

  • html属性:

    每个元素中起始标签内的非标签部分为属性。如:<img src="dog.jpg" width="600">中的src和width都是img标签的属性

------------------------------------------------------------------------------------------------------------------------------

2. 列表有几种, 如何定义?

 列表有三种:无序列表,有序列表,定义列表。

  • 无序列表

实例

<h3>无序列表</h3>
<!--无序列表-->
<!--ul>li{章节$$}*10-->
<ul>
   <li>章节01</li>
   <li>章节02</li>
   <li>章节03</li>
   <li>章节04</li>
   <li>章节05</li>
   <li>章节06</li>
   <li>章节07</li>
   <li>章节08</li>
   <li>章节09</li>
   <li>章节10</li>
</ul>

运行实例 »

点击 "运行实例" 按钮查看在线实例

无序列表.jpg

  • 有序列表


  • 实例

    <h3>有序列表</h3>
    <!--有序列表-->
    <ol>
       <li>学号01</li>
       <li>学号02</li>
       <li>学号03</li>
       <li>学号04</li>
       <li>学号05</li>
       <li>学号06</li>
       <li>学号07</li>
       <li>学号08</li>
       <li>学号09</li>
       <li>学号10</li>
    </ol>

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

有序列表.jpg

  • 定义列表


  • 实例

    <dl>
    	<dt>番茄</dt>
    	<dd>我量爱吃番茄炒鸡蛋</dd>
    	<dt>香蕉</dt>
    	<dd>香蕉是我最有吃的水果</dd>
    </dl>

    运行实例 »

    点击 "运行实例" 按钮查看在线实

定义列表.jpg

------------------------------------------------------------------------------------------------------------------------------

3. 列表与表格的区别与联系?什么时候用列表,什么时候用表格, 为什么?

      列表是一行行的,表格是n行n列的。列表多用于项目或序列多行单列的显示,如侧边导航栏;表格用于展示多行多列的数据,如关系型数据表格;

-------------------------------------------------------------------------------------------------------------------------------

4. 编程实现,用列表制作你的工作计划,要求使用三种类型全部实现一次: <ul><ol><dl>

实例

<h3>一周工作计划</h3>
<ul>
	<li>周一:A项目设计图审核</li>
	<li>周二:A项目施工技术交底</li>
	<li>周三:B项目系统单点调试</li>
	<li>周四:B项目系统自检测试</li>
	<li>周五:B项目联合调试</li>
</ul>
<h3>9月第一周工作计划</h3>
<ol>
	<li>周一:A项目设计图审核</li>
	<li>周二:A项目施工技术交底</li>
	<li>周三:B项目系统单点调试</li>
	<li>周四:B项目系统自检测试</li>
	<li>周五:B项目联合调试</li>
</ol>
<h3>9月第二周工作计划</h3>
<dl>
	<dt>9月第二周工作计划</dt>
	<dd>周一:出差宜昌</dd>
	<dd>周二:东西湖项目验收</dd>
	<dd>周三:光谷项目开工</dd>
	<dd>周四:沌口项目投标文件汇总与检查</dd>
	<dd>周五:沌口项目投标</dd>
</dl>

运行实例 »

点击 "运行实例" 按钮查看在线实例

列表.jpg

--------------------------------------------------------------------------------------------------------------------

5. 编程实现一张商品清单, 使用表格实现,要求有行与列的合并,用到colspan, rowspan

实例

<!DOCTYPE html>
<html lang="zh">
<head>
   <meta charset="UTF-8">
   <title>表格</title>
</head>
<body>
<table  border="1" width="700" cellspacing="0" cellpadding="5">
	<caption>***表</caption>
	<thead bgcolor="lightblue">
		<tr>
			<th>设备分类</th>
			<th>序号</th>
			<th>型号</th>
			<th>名称</th>
			<th>单位</th>
			<th>数量</th>
			<th>单价</th>
			<th>合价</th>
			<th>备注</th>
		</tr>
	</thead>
	<tr>
		<th rowspan="2">控制器配件</th>
		<td>01</td>
		<td>line_card</td>
		<td>回路卡</td>
		<td>张</td>
		<td>1</td>
		<td>8000</td>
		<td>8000</td>
		<td></td>
	</tr>
	<tr>
<!--		<th></th>-->
		<td>02</td>
		<td>DSP_01</td>
		<td>显示单元</td>
		<td>个</td>
		<td>1</td>
		<td>12000</td>
		<td>12000</td>
		<td>货期2周</td>
	</tr>
	<tr>
		<th rowspan="4">现场设备</th>
		<td>03</td>
		<td>FDO119</td>
		<td>烟感</td>
		<td>只</td>
		<td>15</td>
		<td>360</td>
		<td>5400</td>
		<td>含底座</td>
	</tr>
	<tr>
<!--		<th></th>-->
		<td>04</td>
		<td>FDT119</td>
		<td>温感</td>
		<td>只</td>
		<td>10</td>
		<td>350</td>
		<td>3500</td>
		<td>含底座</td>
	</tr>
	<tr>
<!--		<th></th>-->
		<td>05</td>
		<td>FDM119</td>
		<td>手动报警按钮</td>
		<td>只</td>
		<td>5</td>
		<td>420</td>
		<td>2100</td>
		<td>含底座</td>
	</tr>
	<tr>
<!--		<th></th>-->
		<td>06</td>
		<td>FDCI119</td>
		<td>输入模块</td>
		<td>只</td>
		<td>10</td>
		<td>430</td>
		<td>4300</td>
		<td>含底座</td>
	</tr>
	<tr>
		<th colspan="7">合计:</th>
<!--		<td></td>-->
<!--		<td></td>-->
<!--		<td></td>-->
<!--		<td></td>-->
<!--		<td></td>-->
<!--		<td></td>-->
		<td colspan="2"><strong>35300</strong></td>
<!--		<td>含底座</td>-->
	</tr>
</table>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

表格.jpg

-----------------------------------------------------------------------------------------------------------------------------

6. 编程实一张注册表单, 要求使用到课堂上讲到全部控件,并掌握所有属性的使用场景与意义

实例

<h3>用户注册</h3>
	<form action="login.php" method="post">
<!--input标签-->
		<p>
<!--		单行文本-->
			<label for="username">账号:</label>
			<input type="text" id="username" name="username" value="shun">
		</p>
		<p>
<!--		密码-->
			<label for="password">密码:</label>
			<input type="password" id="password" name="password" placeholder="必须在6-12位之间">
		</p>
		<p>
<!--		邮箱-->
			<label for="email">邮箱:</label>
			<input type="email" id="email" name="email" placeholder="example@qq.com">
		</p>
		<p>
<!--		数字-->
			<label for="age">年龄:</label>
			<input type="number" id="age" name="age" min="16" max="80">
		</p>
		<p>
<!--		日期-->
			<label for="birthday">出生年月</label>
			<input type="date" id="birthday" name="birthday">
		</p>
		<p>
<!--		滑动输入-->
			<label for="num_family">家庭人数:</label>
			<input type="range" id="num_family" name="num_family" min="1" max="10">
		</p>
		<p>
<!--		注意:单选按钮的input中name应一致-->
			<label for="male">性别:</label>
			<input type="radio" id="male" name="sex"><label for="male">男</label>
			<input type="radio" id="female" name="sex"><label for="female">女</label>
			<input type="radio" id="security" name="sex" checked><label for="security">保密</label>
		</p>
		<p>
<!--		注意:复选框的input中name应一致-->
			<label for="">学习过的编程语言:</label><br>
			<input type="checkbox" name="lang[]" id="Basic"><label for="Basic">Basic语言</label>
			<input type="checkbox" name="lang[]" id="C" checked><label for="C">C语言</label>
			<input type="checkbox" name="lang[]" id="C++"><label for="C++">C++语言</label>
			<input type="checkbox" name="lang[]" id="Java"><label for="C">Java语言</label>
			<input type="checkbox" name="lang[]" id="Python"><label for="Python">Python语言</label>
		</p>
		<p>
			<label for="">课程:</label>
<!--下拉列表-->
			<select name="course" id="">
				<option value="">请选择</option>
				<optgroup label="web前端">
					<option value="">HTML5</option>
					<option value="">CSS3</option>
					<option value="">JavaScript</option>
				</optgroup>
				<optgroup label="web后端">
					<option value="">php</option>
					<option value="">MySQL</option>
					<option value="">laravel</option>
				</optgroup>
			</select>
		</p>
		<p>
			<input type="submit" name="submit" value="提交">
			<input type="reset" name="reset" value="重置">
			<input type="button" name="button1" value="这是一个按钮">
			<input type="button" onclick="alert('Hello World!')" value="点击我">
		</p>
		<p>
			<button type="button" onclick="alert('感谢输入')">点出我!</button>
			<button type="submit">注册</button>
			<button type="reset">重置</button>
		</p>
	</form>

运行实例 »

点击 "运行实例" 按钮查看在线实例

表单.jpg

7. 写出总结, 对于这些常用标签的应用场景进行分析

H标签:标题标签。从H1到H6为标题一到标题六,相当于Word里的六级章节标题;

P标签:段落标签。<p>此处书写段落内容</p>

A标签:链接标签。<a href="http://www.126.com" target="_blank">126邮箱</a>

img标签:图像标签。<img src="图片文件链接" width="图片宽度" alt="图片提示" align="对齐方式left,right,bottom,top,middle">单标签

列表:

    无序列表:<ul><li>列表内容</li>。。。<li>列表内容</li></ul>生成无序项

    有序列表:<ol><li>列表内容</li>。。。<li>列表内容</li></ol>会自动生成带序列的项

    定义列表:<dl><dt>列表项目</dt><dd>项目描述</dd>。。。<dd>项目描述</dd>。。。<dt>列表项目</dt><dd>项目描述</dd>。。。<dd>项目描述</dd></d>

表格:

    表示关系型多列多行数据。在<table></table>里逐行书写,在每一行<tr></tr>里逐格<td>单元格中内容</td>书写

    表格标题:<caption>表格标题</caption>

    表头:<thead>。。。</thead>

    <tr>每一行内容</tr>

    <th>加粗居中的单元格</th>

    <td>每个单元格</td>

表格中的行单元格合并,<td  colspan="行内合并单元格的数量">行内合并单元格</td>

表格中的列单元格合并,<td rowspan="列内合并音单元格的数量">列内合并单元格</td>

表单:

用来与网站数据交互。

<form action="url" method="get/post">表单内各种标签</form>

表单中的标签组件包含

    描述型标签<label  for="组件ID名">描述文本</label>

    各种input输入标签<input type="类型名" id="id名" name="名称描述">

           type类型:text单行文本;password密码输入框;email邮件输入框;number数据输入框,可增加min和max值属性;

                    range滑块输入,指定min和max属性;date日期输入框;

                    radio单选按钮,一组单选按钮的name属性要一致,默认选中checked;

                    checkbox复选框,一组复选框的name属性需一致,默认选中checked;

                    submit提交按钮,需value属性表示按钮显示的文本,提交表单到form的action页面处理;

                    reset重置按钮,需value属性表示按钮显示的文本,清除表单中的输入到默认;

                    button按钮,需value属性表示按钮显示的文本,可增加操作,如onclick等;

select下拉列表标签<select name="" id="">。。。</select>:

        name属性和ID属性;

        option标签:选项标签,在<select>之下,<option value>选择项</option>

        optgroup标签:选项分组,<optgroup label="分组分隔描述">多个(option选项)</optgroup>

button按钮标签:

        可替代input 的type=submit,reset,button;

        <button type="submit">提交</button>

        <button type="reset">清除输入</button>

        <button type="button" onclit="alert('爆炸了!')">点击我</button>


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议