HTML基础

html概述

HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者htm。

html基本结构

安装插件Emment,并按!+Tab html:5+tab键
可以实现自动补全以下结构

<!DOCTYPE html>
<html>
    <head>            
        <meta charset="UTF-8">
        <title>网页标题</title>
    </head>
    <body>
          网页显示内容
    </body>
</html>

具体内容参考:http://course.killf.info/content/00-08%E5%89%8D%E7%AB%AF%E8%AF%BE%E7%A8%8B%E8%BD%AF%E4%BB%B6%E5%92%8C%E8%B5%84%E6%96%99/WEB%E5%89%8D%E7%AB%AF%E8%AF%BE%E7%A8%8B%20HTML%20CSS%20%E7%BA%B2%E8%A6%81%20%E5%8F%82%E8%80%83/_book/index.html

html 标签

  1. 标签成对出现
  2. 常用标签:
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
  1. 段落
<p>我在学习</p>
  1. 块容器:允许嵌套
<div>
    <h3>自我介绍</h3>
    <p>学习</p>
</div>
  1. 图片标签
<img src="images/pic.jpg" alt="图片" />

涉及到绝对引用和相对引用的问题:
绝对引用:就是把图片在磁盘中地址,直接复制过去,兼容性比较差,一般使用相对引用
相对引用:就是把html文件和图片文件夹放在一起,然后 ./ 表示当前文件夹,可以省略,…/ 表示上级文件夹,…/…/ 表示上上级文件夹。把图片和html放在一个文件夹即可
alt属性: 图片显示不出来的时候,显示的文字:
用户有视觉障碍。视障用户可以使用屏幕阅读器来朗读 alt 属性的内容。
有些错误使图像无法显示。可以试着故意将 src 属性里的路径改错。保存并刷新页面就可以在图像位置看到:

  1. 超链接
<a href="http://www.baidu.com" title="去到百度" target="_blank"><img src="images/a2.jpg" alt="图片"></a>

<a href="http://www.baidu.com">百度网</a>

title: 把鼠标放在图片上显示的文字
target : 转到新的页面

<!--# 默认回到顶部> <-->
	<a href="#">回到顶部</a>
  1. 字符实体
<p>&nbsp;&nbsp;本人叫张山,毕业于某大学计算机科学与技术专业<br />今年23岁,本人性格开朗、稳重、待人真诚、热情。有较强的组织能力和团队协作精神<br />良好的沟通能力和社交能力,善于处理各种人际关系。能10&gt;5迅速适应环境,并融入其中。</p>

&nbsp:空格
br / :换行
&gt:>
&lt:<

  1. 列表
  • 无序列表(Unordered List)中项目的顺序并不重要,就像购物列表。用一个
    • 元素包围。
  • 有序列表(Ordered List)中项目的顺序很重要,就像烹调指南。用一个
    1. 元素包围。
  • 定义列表:
<!--无序列表 ul>(li>a{新闻标题}*3+TAB键)> <-->
	<ul>
		<li><a href="">新闻标题</a></li>
		<li><a href="">新闻标题</a></li>
		<li><a href="">新闻标题</a></li>
	</ul>
<!--有序列表 ol>li*3+Tab> <-->
	<ol>
		<li></li>
		<li></li>
		<li></li>
	</ol>
	<!--定义列表 d>(dt+dd)*3,其中+表示dt 和dd并列,>关系表示的包含关系>> <-->
	<dl>
		<dt>html</dt>
		<dd>负责页面的结构</dd>
		<dt>css</dt>
		<dd>负责页面的行为</dd>
		<dt>javascript</dt>
		<dd>负责页面的行为</dd>
	</dl>

dd 前面的内容有首行缩进

html表格

表格布局减少了视觉受损的用户的可访问性: 屏幕阅读器, 被盲人所使用, 解析存在于 HTML 页面上的标签,然后为用户读出其中的内容。因为对于布局来说,表格不是一个正确的工具, 使用的标记比使用 CSS 布局技术更复杂, 所以屏幕阅读器的输出会让他们的用户感到困惑。
表格会产生很多标签: 正如刚才提到的, 表格布局通常会比正确的布局技术涉及更复杂的标签结构,这会导致代码变得更难于编写、维护、调试.

表格不能自动响应: 当你使用正确的布局容器 (比如 header, section, article, 或是 div), 它们的默认宽度是父元素的 100%. 而表格的的默认大小是根据其内容而定的。因此,需要采取额外的措施来获取表格布局样式,以便有效地在各种设备上工作。
在这里插入图片描述
创建这样一个表格,涉及以下几个要点:

  1. 创建一个8*5的表格,并设置表格样式

按住快捷键Tab就可以快速创建

table>(tr>td*5)*8
  1. 合并相应单元格,并删除相应单元格
  2. 输入
  3. 对列进行上颜色
    完整代码
<table border="1" width="500" height="300">
		<!--对整列上颜色,span表示跨度><-->
		<colgroup>
			<col style="background: #faead3" span="3">
			<col style="background: #fdf9ee" span="2">
		</colgroup>
		<tr>
			<th colspan="3"></th>
			<th style="background: #65c4b1">Subject</th>
			<th style="background: #65c4b1">Object</th>
		</tr>

		<tr>
			<td rowspan="5"> 单数</td>
			<td colspan="2">第一人称</td>
			<td>I</td>
			<td>me</td>
		</tr>
		<tr>
			<td colspan="2">第二人称</td>
			<td>you</td>
			<td>you</td>
		</tr>
		<tr>
			<td rowspan="3">第三人称</td>
			<td>♂</td>
			<td>he</td>
			<td>him</td>
		</tr>
		<tr>
			<td>♀</td>
			<td>she</td>
			<td>her</td>
		</tr>
		<tr>
			<td>o</td>
			<td>it</td>
			<td>it</td>
		</tr>
		<tr>
			<td rowspan="3">复数</td>
			<td colspan="2">第一人称</td>
			<td>we</td>
			<td>we</td>
		</tr>
		<tr>
			<td colspan="2">第二人称</td>
			<td>you</td>
			<td>you</td>
		</tr>
		<tr>
			<td colspan="2">第三人称</td>
			<td>they</td>
			<td>them</td>
		</tr>
	</table>

利用table进行传统布局

这个过程是真的繁琐,也是真的累
在这里插入图片描述

<table width="800" height='800' border="0" cellpadding='0' cellspacing='0' align="center">
		<tr>
			<td width="260" cellpadding='' valign="top" style="background: #f2f2f2">
				<!--插入头像姓名等信息><-->
			<table width='200' border="0" cellpadding='0' cellspacing='0' align="center">
				<!--插入信息上面的空白格><-->
					<tr >
						<td width='260' height='100'></td>
					</tr>
				<!--插入头像姓名等信息><-->
				<tr>
					<td><img src="images/1.jpg"></td>
				</tr>
				<tr>
					<td align="right">Di</td>
				</tr>
				<tr>
					<td align="right">1123456</td>
				</tr>
				<tr>
					<td align="right">23124@qq.com</td>
				</tr>
			</table>

			</td>
			<td width="30"></td>

			<td width="480" valign="top">

				<!--插入简历图片><-->
				<table width='480' border="0" cellpadding='0' cellspacing='0'>
				<!--插入空白格><-->
					<tr>
						<th height="100" ></th>
					</tr>

					<tr>
						<th align="right"><img src="images/resume.jpg"></th>
					</tr>
				</table>
				<br/>
				<hr/>

					<!--插入个人基本情况><-->
				<table width='480' border="0" cellpadding='5'>
					<tr>
						<td colspan="2" ><b>个人基本情况</b></td>
					</tr>

					<tr>
						<td>姓名:长大山</td>
						<td>籍贯:北京</td>
					</tr>
					<tr>
						<td>性别:男</td>
						<td>身高:175</td>
					</tr>
					<tr>
						<td>民族:汉</td>
						<td>体重:70</td>
					</tr>
					<tr>
						<td>出生日期:1992.02</td>
						<td>电话:13441</td>
					</tr>
					<tr>
						<td>专业:工业设计</td>
						<td>居住地:北京</td>
					</tr>
				</table>

				<br/>
				<br/>

				<!--插入教育背景><-->
				<table width='480' border="0" cellpadding='5'>
					<tr>
						<td colspan="3"><b>教育背景及工作经历</b></td>
					</tr>
					<tr>
						<td><b>2008.09-2011.06</b></td>
						<td>北京邮电大学</td>
						<td>工业设计专业</td>
					</tr>
					<tr>
						<td><b>2011.06-2012.09</b></td>
						<td>北京微创信息公司</td>
						<td>前端工程师</td>
					</tr>
				</table>

				<br/>

			</td>
			<td width="30"></td>
		</tr>
	</table>

表单

表单的基础构造

表单用于搜集不同类型的用户输入,表单由不同类型的标签组成,相关标签及属性用法如下:

1、form标签 定义整体的表单区域

action属性 定义表单数据提交地址
method属性 定义表单提交的方式,一般有“get”方式和“post”方式:post表示私密提交
属性
点击用户名就可以直接输入
加入for 和 id属性

		<p>
		<label for="username">用户名:</label>
		<input type="text" name="username" id="username" />
		</p>

下面单选框可以这样决定:用label把男给包裹起来,然后在后面输入for 前面输入id

		<p>
			<label>性&nbsp;&nbsp;&nbsp;别:</label>
			<input type="radio" name="gender" value="0" id="male"><label for="male">男</label>
			<input type="radio" name="gender" value="1">女
		</p>

2、label标签 为表单元素定义文字标注

3、input标签 定义通用的表单元素

type属性
type=“text” 定义单行文本输入框
type=“password” 定义密码输入框
type=“radio” 定义单选框
type=“checkbox” 定义复选框
type=“file” 定义上传文件
type=“submit” 定义提交按钮
type=“reset” 定义重置按钮
type=“button” 定义一个普通按钮
type=“hidden” 定义一个隐藏的表单域,用来存储值
value属性 定义表单元素的值
name属性 定义表单元素的名称,此名称是提交数据时的键名
4、textarea标签 定义多行文本输入框

5、select标签 定义下拉表单元素

6、option标签 与select标签配合,定义下拉表单元素中的选项
在这里插入图片描述

<h1>注册表单</h1>

	<form action="" method="post">
		<!--输入用户名><-->
		<p>
		<label>用户名:</label>
		<input type="text" name="username" />
		</p>
		<!--密码><-->
		<p>
		<label>密&nbsp;&nbsp;&nbsp;码:</label>
		<input type="password" name="password">
		</p>
		<!--单选框><-->		
		<p>
			<label>性&nbsp;&nbsp;&nbsp;别:</label>
			<input type="radio" name="gender" value="0">男
			<input type="radio" name="gender" value="1">女
		</p>
		<!--多选框<-->
		<p>
			<label>爱&nbsp;&nbsp;&nbsp;好:</label>
			<input type="checkbox" name="hobby" value="study">学习
			<input type="checkbox" name="hobby" value="play">弹琴
			<input type="checkbox" name="hobby" value="photograph">摄影
		</p>
		<!--上传照片<-->
		<p>
			<label>照&nbsp;&nbsp;&nbsp;片:</label>
			<input type="file" name="photo">
		</p>
		<!--个人描述<-->
		<p>
			<label>描&nbsp;&nbsp;&nbsp;述:</label>
			<textarea name="introduce"></textarea>
		</p>
		<!--下拉菜单<-->
		<p>
			<label>籍&nbsp;&nbsp;&nbsp;贯:</label>
			<select name="site">
				<option name='0'>北京</option>
				<option name='1'>上海</option>
				<option name='2'>河南</option>
				<option name='3'>河北</option>
				<option name='4'>广州</option>
			</select>
		</p>
		<!--提交><-->
		<p>
			<!-- <input type="submit" name="" value="提交"> -->
<!-- 			更改提交按钮,以图片为按钮可能会提交两次 -->

			<input type="image" src='images/1.jpg' name="">
			&nbsp;&nbsp;&nbsp;
			<input type="reset" name="" value="重试">
		</p>

		<input type="hidden" name="">


	</form>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值