前端学习——HTML

HTML概述和基本结构

HTML是什么?

http://www.w3school.com.cn/index.html

HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,

超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,

用这种语言制作的文件保存的是一个文本文件,文件的扩展名为html或者htm,

一个html文件就是一个网页,html文件用编辑器打开显示的是文本,可以用文本的方式编辑它,

如果用浏览器打开,浏览器会按照标签描述内容将文件渲染成网页,显示的网页可以从一个网页链接跳转到另外一个网页。

HTML是由:标签和内容构成

<title>这是文档中的标题</title>

HTML标签(标记)的语法

标签是由"<"和">"括起来

双标签:<标签名>....</标签名>

单标签:<标签名/>

HTML基本结

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>这是网页的标题</title>
</head>
<body>
	<!--这是网页的内容-->
</body>
</html>

HTML文档规范

html制定了文档的编写规范,html5可部分遵守,也可全部遵守,看开发要求。

1、所有的标签必须小写

2、所有的属性必须用双引号括起来

3、所有标签必须闭合

4、img必须要加alt属性(对图片的描述)

HTML注释:

html文档代码中可以插入注释,注释是对代码的说明和解释,注释的内容不会显示在页面上,html代码中插入注释的方法是:

<!-- 这是一段注释  -->

HTML中Head头

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



HEAD标签里面负责对网页进行一些设置以及定义标题,

设置包括定义网页的编码格式,外链css样式文件和javascript文件等,

设置的内容不会显示在网页上,标题的内容会显示在标题栏

设置网页编码:<meta charset="utf-8"/>
关键字:<meta name="Keywords" content="关键字" />
描述:  <meta name="Description" content="简介、描述" />
网页标题:<title>本网页标题</title>
导入CSS文件:<link type="text/css" rel="stylesheet" href="**.css"/>
CSS代码:<style type="text/css">嵌入css样式代码</style>
JS文件或代码: <script >。。。</script>
... ...

HTML标题

通过 <h1>、<h2>、<h3>、<h4>、<h5>、<h6>,标签可以在网页上定义6种级别的标题。

6种级别的标题表示文档的6级目录层级关系,比如说: <h1>用作主标题(最重要的),其后是 <h2>(次重要的),

再其次是 <h3>,以此类推。搜索引擎会使用标题将网页的结构和内容编制索引,所以网页上使用标题是很重要的。
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>标题</title>
</head>
<body>
	<!--这是<h*>标题练习-->
	<h1>这是一级标题</h1>
	<h2>这是二级标题</h2>
	<h3>这是三级标题</h3>
	<h4>这是四级标题</h4>
	<h5>这是五级标题</h5>
	<h6>这是六级标题</h6>
</body>
</html>

HTML段落,换行,图片,链接,字符实体

<!DOCTYPE HTML>
<html>
	<head>
		<meta charset = 'utf-8' />
		<title>二</title>
		<meta name='keywords' content='~~~~~'>
		<meta name='description' content='!!!!!'>
		<link rel='shortcut icon' href='baidu.ico'>
	</head>
	<body>
		<h1>满江红·怒发冲冠</h1>
		<h3 >作者:岳飞</h3>
		<p>怒发冲冠,凭阑处、潇潇雨歇。</p>
		<p>抬望眼,仰天长啸,壮怀激烈。</p>
		<p>三十功名尘与土,八千里路云和月。</p>
		<p>莫等闲,白了少年头,空悲切。</p>
		<p>靖康耻,犹未雪;臣子恨,何时灭?</p>
		<p>驾长车,踏破贺兰山缺。</p>
		<p>壮志饥餐胡虏肉,笑谈渴饮匈奴血。</p>
		<p>待从头,收拾旧山河,朝天阙。</p>
		
		<br>人生伟业的建立,不在能知,乃在能行。</br>
		挫折其实就是迈向成功所应缴的学费。<br />
		
		<b>hello</b><br />
		<strong>hello</strong><br />
		<i>hello</i><br />
		<em>hello</em><br />
		<del>hello</del><br />
		H<sub>2</sub><br />
		10<sup>2</sup><br />
		<pre>hello           dcds</pre><br />
		
		<marquee>翻滚吧~牛宝宝</marquee>
		
		<marquee direction='right'>奔跑吧~皮卡丘~~</marquee>
		
		<center>
		
			<button>提交</button>
		</center>
  	<center>
  		<img src='imgs/11.jpg' alt='啊,报错啦' title='哈哈哈哈哈'>
		</center>
	</body>
</html>

 

 列表

<!DOCTYPE HTML>
<html>
	<head>
		<meta charset='utf-8' />
		<title>列表实例</title>
		<link href='imgs/baidu.ico' />
	</head>
	<body>
		<h1>列表的实例</h1>
		<!--这是一个无序列表-->
		<ul>
			<li><a href=''>PYthon</a></li>
			<li><a href=''>JAVA</a></li>
			<li><a href=''>PHP</a></li>
			<li><a href=''>RUBY</a></li>
			<li><a href=''>C++</a></li>
			<li>C++</li>
		</ul>
		
		
		<!--有序列表-->
		<ol>
			<li><a href=''>PYthon</a></li>
			<li><a href=''>JAVA</a></li>
			<li><a href=''>PHP</a></li>
			<li><a href=''>RUBY</a></li>
			<li><a href=''>C++</a></li>
		</ol>
	</body>
</html>

表格:

 

<!DOCTYPE HTML>
<html>
	<head>
	<title>个人简历</title>
	<meta charset='utf-8'>
	</head>
	<body>
	<center>
		<table width='1000px' border='1' cellpadding='20px' bgcolor='yellow'>
			<caption height='20px'>我的个人简历</caption>
			<tr valign='middle' align='center'>
				<th>姓名</th>
				<th>hello</th>
				<th>性别</th>
				<th>男</th>
				<th rowspan='5' colspan='2'></th>
			</tr>
			<tr align='center'>
				<td>民族</td>
				<td>汉族</td>
				<td>年龄</td>
				<td>18岁</td>
				
			</tr>
			<tr align='center'>
				<td>政治面貌</td>
				<td>团员</td>
				<td>身高</td>
				<td>175CM</td>
				
			</tr>
			<tr align='center'>
				<td>学历</td>
				<td>本科</td>
				<td>户籍</td>
				<td>甘肃</td>
				
			</tr>
			<tr align='center'>
				<td>驾驶证</td>
				<td>A1</td>
				<td>毕业时间</td>
				<td>2017.07.28</td>
				
			</tr>
			<tr align='center'>
				<td>通讯地址</td>
				<td colspan='2'>济南市</td>
				
				<td>邮编</td>
				<td colspan='2'>210000</td>
			</tr>
			<tr align='center'>
				<td>QQ</td>
				<td>1541623372</td>
				<td>手机</td>
				<td>1387267321321</td>
				<td>E-mail</td>
				<td>@yuxiang.com</td>
			</tr>
			<tr align='center'>
				<td>爱好特长</td>
				<td  colspan='5'></td>
				
			</tr>
			<tr>
				
				<div width='1000px' height='500px' border=2 color='blue'>
					<td colspan='6' >教育经历:</td>
				</div>
				
			</tr>
		</table>
	</center>	
	</body>
</html>

表单:

<!DOCTYPE HTML>
<html>
	<head>
		<title>tablesheel example</title>
		<meta charset='utf-8'>
		<style type="text/css">
			.two{
				height:20px;
			}
			.one{
			height:20px;
			}
			.three{
			font-size:30px;
			}
			body form select {
				height:30px;
				width:100px;
				valign:middle;
			}
		</style>
	</head>
	<body>
		<form action='./1.py' method='post' enctype='multipart/form-data'>
			<label style='font-size:30px';>username:</label><input class='two' type='text' name='username' value='' placeholder='plese input your name' maxlength='10' size='15px'  aotufocus /><br />
			<label class='three'>username:</label><input class='one' type='password' name='passwd' value=''><br />
			sex:<label><input type='radio' name='sex' value='w' checked />男</label>
				<label><input type='radio' name='sex' value='m' />女<br /></label>
			hobby:<label><input type='checkbox' name='check[]' value=''>篮球</label>
				  <label><input type='checkbox' name='check[]' value=''>足球</label>
				  <label><input type='checkbox' name='check[]' value=''>排球<br /></label>
			籍贯:<select name='city' >
					<option value='GS'>甘肃</option>
					<option value='SD'>山东</option>
					<option value='BJ'>北京</option>
					<option value='HB'>河北</option>
					<option value='TJ'>天津</option>
					<option value='SH'>上海</option>
					<option value='CD'>成都</option>
				</select><br />
			fileup:<input type='file' name='file' /><br />
			内容:<textarea name='areas' style='resize:none' rows='5' col='40'></textarea><br />
			<input type='submit' value='注册' />
			<input type='image' src='./imgs/11.jpg' width='40' height='18' />
			<input type='reset' value='重置' />
			隐藏域:<input type='hidden' name='id' value='100' >
			
			
		</form>
	</body>
</html>

表单注释说明:

input表单项中的属性,可以提供

*type属性:表示表单项的类型:值如下:

    text:单行文本框

    password:密码输入框

    checkbox:多选框 注意要提供value值

    radio:单选框 注意要提供value值

    file:文件上传选择框

    button:普通按钮

    submit:提交按钮

    image:图片提交按钮

    reset:重置按钮, 还原到开始\(第一次打开时\)的效果

    hidden:主表单隐藏域,要是和表单一块提交的信息,但是不需要用户修改

*name属性:表单项名,用于存储内容值的

*value属性:输入的值\(默认指定值\)

size属性:输入框的宽度值

maxlength属性:输入框的输入内容的最大长度

readonly属性:对输入框只读属性

*disabled属性:禁用属性

*checked属性:对选择框指定默认选项

src和alt是为图片按钮设置的

    注意:reset重置按钮是将表单数据恢复到第一次打开时的状态,并不是清空

    image图片按钮,默认具有提交表单功能。

  

 

 

 

 

 

 

 

 

 

posted @ 2017-12-16 17:17  葫芦七娃  阅读(137)  评论(0编辑  收藏  举报