web开发 -1-HTML5基础

1.HTML简述:

概念: (HyperText Marked Language) 超文本标记语言
本质: 用HTML书写的一种纯文本文件
工具: Dreamweaver 网页编辑器 视觉化网页开发工具 ; Hbuilder 等

HTML文档的结构:

<html>
	<head>
		<title>第一个网页</title>
	</head>
	<body>
		欢迎学习网页设计
	</body>
</html>

2.HTML标记

分类: 单标记/空元素、配对标记/有内容的元素 ; 行内元素、块元素;

2.1 文本格式标记
#使用段落标记<p>...</p>格式化文本
<p>第一段</p>
<p>第二段</p>
#使用标题标记<hn>...</hn>格式化文本
<h1>一号标题(最大)</h1>
<h6>六号标题(最小)</h6>
#文本换行标记<br/>
第一行<br/>第二行
#水平线标记<hr/>
<hr size="3" widt="85" noshade="noshade" align="center" color="red" />
#文本中的字符实体
##转义字符<: &lt;>: &gt;
##空格符
&nbsp; 
要输入多个空格,可以交替使用“&nbsp”和“ ”(空格)
##特殊字符
//在dw编辑器中执行操作:插入--> HTML -->“特殊字符” ; 详细对照表见下图。
# HTML特殊字符编码对照表
符号 命名实体  十进制编码  符号 命名实体    十进制编码 符号 命名实体    十进制编码
Α	&Alpha;		&#913;	Β	&Beta;		&#914;	Γ	&Gamma;		&#915;
Δ	&Delta;		&#916;	Ε	&Epsilon;	&#917;	Ζ	&Zeta;		&#918;
Η	&Eta;		&#919;	Θ	&Theta;		&#920;	Ι	&Iota;		&#921;
Κ	&Kappa;		&#922;	Λ	&Lambda;	&#923;	Μ	&Mu;		&#924;
Ν	&Nu;		&#925;	Ξ	&Xi;		&#926;	Ο	&Omicron;	&#927;
Π	&Pi;		&#928;	Ρ	&Rho;		&#929;	Σ	&Sigma;		&#931;
Τ	&Tau;		&#932;	Υ	&Upsilon;	&#933;	Φ	&Phi;		&#934;
Χ	&Chi;		&#935;	Ψ	&Psi;		&#936;	Ω	&Omega;		&#937;
α	&alpha;		&#945;	β	&beta;		&#946;	γ	&gamma;		&#947;
δ	&delta;		&#948;	ε	&epsilon;	&#949;	ζ	&zeta;		&#950;
η	&eta;		&#951;	θ	&theta;		&#952;	ι	&iota;		&#953;
κ	&kappa;		&#954;	λ	&lambda;	&#955;	μ	&mu;		&#956;
ν	&nu;		&#957;	ξ	&xi;		&#958;	ο	&omicron;	&#959;
π	&pi;		&#960;	ρ	&rho;		&#961;	ς	&sigmaf;	&#962;
σ	&sigma;		&#963;	τ	&tau;		&#964;	υ	&upsilon;	&#965;
φ	&phi;		&#966;	χ	&chi;		&#967;	ψ	&psi;		&#968;
ω	&omega;		&#969;	ϑ	&thetasym;	&#977;	ϒ	&upsih;		&#978;
ϖ	&piv;		&#982;	•	&bull;		&#8226;	…	&hellip;	&#8230;&prime;		&#8242;	″	&Prime;		&#8243;	‾	&oline;		&#8254;&frasl;		&#8260;	℘	&weierp;	&#8472;	ℑ	&image;		&#8465;&real;		&#8476;	™	&trade;		&#8482;	ℵ	&alefsym;	&#8501;&larr;		&#8592;	↑	&uarr;		&#8593;	→	&rarr;		&#8594;&darr;		&#8595;	↔	&harr;		&#8596;	↵	&crarr;		&#8629;&lArr;		&#8656;	⇑	&uArr;		&#8657;	⇒	&rArr;		&#8658;&dArr;		&#8659;	⇔	&hArr;		&#8660;	∀	&forall;	&#8704;&part;		&#8706;	∃	&exist;		&#8707;	∅	&empty;		&#8709;&nabla;		&#8711;	∈	&isin;		&#8712;	∉	&notin;		&#8713;&ni;		&#8715;	∏	&prod;		&#8719;	∑	&sum;		&#8722;&minus;		&#8722;	∗	&lowast;	&#8727;	√	&radic;		&#8730;&prop;		&#8733;	∞	&infin;		&#8734;	∠	&ang;		&#8736;&and;		&#8869;	∨	&or;		&#8870;	∩	&cap;		&#8745;&cup;		&#8746;	∫	&int;		&#8747;	∴	&there4;	&#8756;&sim;		&#8764;	≅	&cong;		&#8773;	≈	&asymp;		&#8773;&ne;		&#8800;	≡	&equiv;		&#8801;	≤	&le;		&#8804;&ge;		&#8805;	⊂	&sub;		&#8834;	⊃	&sup;		&#8835;&nsub;		&#8836;	⊆	&sube;		&#8838;	⊇	&supe;		&#8839;&oplus;		&#8853;	⊗	&otimes;	&#8855;	⊥	&perp;		&#8869;&sdot;		&#8901;	⌈	&lceil;		&#8968;	⌉	&rceil;		&#8969;&lfloor;	&#8970;	⌋	&rfloor;	&#8971;	◊	&loz;		&#9674;&spades;	&#9824;	♣	&clubs;		&#9827;	♥	&hearts;	&#9829;&diams;		&#9830;	 	&nbsp;		&#160;	¡	&iexcl;		&#161;
¢	&cent;		&#162;	£	&pound;		&#163;	¤	&curren;	&#164;
¥	&yen;		&#165;	¦	&brvbar;	&#166;	§	&sect;		&#167;
¨	&uml;		&#168;	©	&copy;		&#169;	ª	&ordf;		&#170;
«	&laquo;		&#171;	¬	&not;		&#172;		&shy;		&#173;
®	&reg;		&#174;	¯	&macr;		&#175;	°	&deg;		&#176;
±	&plusmn;	&#177;	²	&sup2;		&#178;	³	&sup3;		&#179;
´	&acute;		&#180;	µ	&micro;		&#181	"	&quot;		&#34;
<	&lt;		&#60;	>	&gt;		&#62;	'	 			&#39;

2.2 列表标记
#无序列表
<ul>
	<li>第一行</li>
	<li>第二行</li>
	<li>第三行</li>
</ul>

无序列表 代码效果如下:

  • 第一行
  • 第二行
  • 第三行
#有序列表
<ol>
	<li>第一行<li>
	<li>第二行</li>
	<li>第三行</li>
</ol>

有序列表 代码效果如下:

  1. 第一行
  2. 第二行
  3. 第三行
#定义列表
<dl>
	<dt>第一部分</dt>
	<dd>第一行</dd>
	<dd>第二行</dd>
</dl>
<dl>
	<dt>第二部分</dt>
	<dd>第一行</dd>
	<dd>第二行</dd>
</dl>

定义列表 代码效果如下:

第一部分
第一行
第二行
第二部分
第一行
第二行
2.3 图像标记 <img>
<img src="image/kabu.gif" width="150" height="50" align="left" 
title="鼠标停留时显示的文字" alt="文本说明" />
# src可以使JPEG、gif、PNG文件;
#height、width单位可以是像素或百分点  如果宽度和高度只给出一个 则按比例缩放
# img标签中的align属性不是定义图像的位置,而是定义图像与周围文字的位置,不推荐使用
图片居中方法:
1. 在图片的父级元素中定义: align = "center"
2. CSS代码设置图片为块级元素,设置左右margin为auto:style="display:block;margin:0 auto;"
2.4 超链接标记<a>
<a href="http://www.baidu.com" target="_blank" title="百度网站">......</a>
//打开方式target: _blank:新窗口;	_self:当前窗口;	_parent:当前窗口的父窗口;
//				_top:整个浏览器窗口;窗口或框架名:在指定名字的窗口或框架中打开
// title:可选项 用于指定鼠标移到超级链接所显示的标题文字
#用文本做超链接
<a href="http://www.baidu.com">百度</a>
#用图像做超链接
<a href="index.html"> <img src="img/kabu.gif" /> </a>
#用文本、图像做链接
<a href="index.html"> <img src="img/kabu.gif"><br/> 卡布叻</a>
#热区链接
<img src="img/kabu.jpg" usemap="#Map" border="0">
<map name="Map" id="Map">
	<area shape="poly" coords="105,170,115,290,148,318,176,318,263" href="index.html" />
	<area shape="rect" coords="21,105,74,173" href="img/kabu.jpg" />
 	<area shape="circle" coords="61,248,43" href="#h5" />
</map>
//<map> 在图像上定义了一个地图
//<area> 定义每个热区,与<map>成对出现
//shape热区形状:poly多边形;rect矩形;circle圆形
//coords热区坐标点 
2.5 表格标记
<table  border="2" bordercolor="#0000FF" bgcolor="#CCCCCC" background="img/ss.jpg" rules="cols" 
cellspacing="0" cellpadding="7" width="300px" height="300px" align="center">
        <caption>标题</caption>
        <tr>
            <th>1</th>
            <th>2</th>
        </tr>
        <tr>
            <td>11</td>
            <td>12</td>
        </tr>
        <tr>
            <td>21</td>
            <td>22</td>
        </tr>
	</table>
//table属性 >
//border:边框宽度,默认为0; bordercolor:边框颜色; bgcolor:表格背景色;background:表格背景图像;
//cellspacing:表格间距,默认为1; cellpadding:表格填充,默认为0;
//width、height:宽、高; align:对齐方式; rules:显示表格的行边框rows或列边框cols、不显示none
//tr td 属性 >
//align: 水平对齐方式:left(默认值)、center、right
//valign:垂直对齐方式: middle(morenzhi)、top、bottom
//colspan:跨多列合并; rowspan:跨多行合并 (不好设置单元格宽高,不推荐使用)

表格 代码示例简单显示效果:

标题
列1列2
第1行1列第1行2列
第2行1列第2行2列
2.6 表单标记
#<form>标记
<form method="post" enctype="application/x-www-form-urlencoded" name="fame1" target="_blank" action=" ">
	<input type="..." name="..." /> 
	<select>......</select>
</form>
//enctype编码方式:	application/x-www-form-urlencoded(默认 与post协同使用);
//					multipart/form-data (创建文件上传域时使用)
#<input>标记:十种类型 (必备属性:type、name)

## 1.文本域 text
<input type="text" name="username" size="27" value="默认显示值"
maxlength="200" disabled="disabled" onfocus="this.value=''" />
//maxlength:可输入的最大字符数
//disabled: 存在此属性时,用户不能获取焦点
//js代码:οnfοcus="this.value=''"单击文本框是清空value值

## 2. 密码域 password
<input type="password" name="pw" size="15" />

## 3. 单选按钮 radio
选项1 <input type="radio" name="select" value="1" checked="checked" />
选项2 <input type="radio" name="select" value="2"  /> 

## 4. 复选框 checkbox
<input type="checkbox" value="1" checked="checked"/>选择1
<input type="checkbox" value="2" />选择2
<input type="checkbox" value="2" />选择3

## 5. 文件域
<form method="post" enctype="multipart/form-data" >
	<input type="file" />
</form>

## 6. 隐藏域
<input type="hidden" name="hidden" value="kabule"/>
//浏览器不会显示这个表单字段元素,但提交表单时会将隐藏域的name属性和value属性组成的信息对发送给服务器
//例如:有两个网页,在第二个网页提交表单时,要将第一个网页中收集到的数据也发送给服务器,
//就需要在第二个网页的表单中加入隐藏域,让它的value值等于第一个网页中收集到的数据
## 7. 提交按钮 submit
## 8. 重置按钮 reset
## 9. 普通按钮 button
## 10.图像按钮 image
# <select>标记:下拉列表框/列表框
<select name="songs" size="5" multiple="multiple">
	<option value="1">过尽千帆</option>
    <option value="2">荒城渡</option>
    <option value="3">大鱼</option>
    <option value="4">雪落下的声音</option>
</select>
//size:设置size则为列表框
//multiple: 在列表框上设置 可多选
## <textarea>标记 多行文本域
<textarea name="comments" cols="40" rows="4" wrap="virtual">value</textarea>
//将输入的内容作为value值传给服务器
//cols:一行字符数;rows:行数
//wrap换行方式 > 关off:不换行、虚拟virtual:自动换行(默认)、实体physical: 自动换行 提交时自动添加<br/>标记


body属性的设置
body标记作为网页的主体部分 有很多内置设置 

|HTML特殊字符编码对照表
特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码

这些属性用于设置网页的总体风格
background : 指定文档背景图像的url地址
bgcolor : 指定文档的背景颜色
text : 指定文档中文本的颜色
link : 指定文档中未访问的超链接的颜色
vlink : 指定文档中已访问的超链接的颜色
alink : 指定文档中正在被选中的超链接的颜色
leftmargin : 设置网页左边留出空白间距的像素个数
topmargin : 设置网页上方留出空白间距的像素个数

字体属性的应用
标题字体: <h#>文字</h#>  (# 为1 - 6)
字体大小: <font size = #> 文字 </font>
字体大小:<font color = #> 文字 </font>
字体修饰
粗体: <b></b>
斜体: <i></i>
下划线: <u></u>
删除线: <strike></strike>
闪烁 :  <blink></blink>
增强 : <strong></strong>
强调 : <em></em>
框架的使用

分割窗口
通过一个或多个FRAMESET和FRAME标记来定义
FRAMESET表示框自集 FRAME代表一个框架
在框架网页中将FRAMESET标记置于head 之后 以取代body的位置 还可以使用noframes标记给出框架不能被显示时的替换内容

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>框架</title>
</head>
<frameset cols="500,*">
	<frame src="web.html" name="1" />
    <frame src="http://www.baidu.com" name="2" />
</frameset>
</html>

示例解释:
cols=“500,*” :垂直切割成两个画面 一个为500像素 另一个为余下的宽度 也可以切割为三个 如:cols=“300, * , 100”
src = “http://www.baidu.com” 设定框架中显示的网页
name = “1” 设定框架的名称 这样才能指定框架来做连结
包含有两个框架的界面 图片: basic_1
常见的框架结构包括:上方固定 下方固定 右侧固定 左侧固定

例:(上方固定)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>框架</title>
</head>
<frameset rows="80,*" frameborder="no" border="0" framespacing="0">
<frame src="web.html" name="topFrame" scrolling="no" noresize="noresize" id="topFrame" 	title="topFrame"  />
<frame src="http://www.baidu.com" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
</html>

文件位置:unit1.html 图片:basic_2
其他诸如上方右侧嵌套 右侧固定上方嵌套等都是由这四个基本型构成

网页大体效果:
网页地址:file:///F:/xxcxya/web-basic/html/web.html 图片:basic_4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值