HyperText Markup Luanguage :HTML全称叫超文本标记语言 * 超文本:可以完成文本所不能完成的功能的一种特殊的文本。(另一种说法,含有超链接的文本叫超文本) * 标记:标签,一个标签就能完成一项具体的功能。 * 语言:人与计算机沟通的桥梁。 *html属于语法松散的语言
我们在浏览网页的时候,可以通过查看源代码来看到具体的html代码,网页的内容一般包括HTML代码,CSS代码,JavaScript代码等内容 1) HTML代码:用于展示需要显示的数据,主体框架 2) CSS代码:使显示的数据更加好看,样式 3) JavaScript代码:使整个页面显示的数据更具有动态效果,动态
网页根据内容是否改变可以分为: 静态页面:编写之后在浏览器中不再改变的网页,HTML 就是用于编写静态页面的; 动态页面:会根据不同的情况展示不同的结果。例如登录成功后右上角显示用户名字;主要通过js完成
HTML的语法特征
1.html有一个良好的结构 正确的嵌套 并且有一个根标签 <html></html>2.html的标签是以尖括号包裹关键字成对出现的,有开始有结束 ;有的标签也单个存在,叫做空标签。 空标签:在自身结束的标签叫空标签,例如< br/>换行标签,< hr/>水平线标签,< img src=”” />图片标签,如果没有结束标签,就建议以/结尾。本质上就是没有标签体的标签。 标签体:在开始标签和结束标签之间的部分
4.html不区分大小写,这要是为什么web项目命名的时候,不区分大小写,相同字母会认为是同名。
颜色的表示方法:
<font color="red" color=(11,22,33) color="#FFFAE8">haha</font>1)英文 2)RGB表示法(数字1,数字2,数字3),数字是0-255 3)16进制表示法:#ffffff,六个16进制数字,两两表示红、绿、蓝的颜色;如果红绿蓝两位取值分别相同,可以省略成为1位,也就是#112233,简化成为#123;实际开发过程中基本只有16进制表示方法
宽度的表示方法:
<table width="100%" width="60px">1)像素表示方法(px),在html中,px单位可以省略。但是在css中,单位px是不能够省略的,所以在写的时候建议都写上。 2)百分比表示法:width=“50%”, 实际开发中最常用百分比表示法,百分比表示占上层父类标签的百分之多少。
空格的表示方法:注意后方的分号不能够省略;
(1)标题标签 <h></h>
<h1 color="" width="" size="" align=""> </h1>标题标签有1-6级,1级标签字体最大,标题标签后面跟着一个自动换行,属性:color, width, size, align等
(2)字体标签<font></font>
<font size="" color=""> </font>size:字体大小 ,区间是1-7,最大是7,浏览器默认的值是3; color:字体颜色 face :字体样式
(3) 段落标签 <p></p>
<p> </p>p标签会自动在其前后创建一些空白;
(4)水平线标签 <hr />
<hr/>属性: noshade:没有阴影,取值noshade表示显示纯色
<hr noshade="noshade"/>(5)换行标签 <br />
<br/>(6)粗体标签 <b></b>,和word软件中的加粗符号是一样的
<b> </b>(7) 斜体标签 <i></i>,和word软件中的斜体符号是一样的
<i> </i><a>标签中,href属性是必须存在的属性 记得要是联网的链接,前面要加上 http://;如果是本地的就要 ../ 找目录;如果只是#号,表示跳转到本页面;
<a href="page/AboutUs.html" target="_blank">关于我们</a>属性: * href:表示超链接跳转的路径 * target:确定以何种方式打开href所设置的界面,target表示页面的打开的地方,是否新建,记住两个取值,_self(默认的,在本页面打开),_blank,在空白页面打开,在布局frameset中也可以直接从对应的布局变量中打开。在后面的框架模型frameset中,还可以指定在某个frame中打开指定页面。
快速创建表格方法:table>tr*3>td*3 然后按tab键,快速创建表格
<!-- table>tr*3>td*3 然后按tab键,快速创建表格 --> <table width="100%" border="1" cellspacing="5" cellpadding="100" align="center" bgcolor="red"> <tr> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> </tr> </table><table></table>标签
border:边框宽度,单位是像素pxwidth:表格的宽度cellspacing:单元格之间的间隔,可以理解为细胞壁cellpadding:单元格边缘与单元格中的内容的间隔(左侧)bgcolor:背景色,在css中背景色是background-color,要区分开align:表示表格在整个页面中的对齐方式,left,right,center<caption></caption>表的标题标签
<th></th>表头标签,标签内容默认居中加粗,用于表头使用。<tr></tr>行标签<td></td>单元格标签 align:单元格中的内容的对齐方式,left,right,centercolspan:横向合并单元格,合并两列,合并之后,被合并列的代码要删除rowspan:纵向合并单元格,合并两列,合并之后,被合并列的代码要删除nowrap:单元格中的内容是否折行,规定表格单元格中的内容不换行。nowrap=”nowrap” <table width="100%" border="1" cellspacing="5" cellpadding="100" align="center" bgcolor="red"> <tr > <td rowspan="2"></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> </tr> <tr> <td colspan="3"></td> </tr> </table> 若要合并四个单元格,先合并行,后合并列,也可以先合并列,在合并行<frameset>标签,是多个窗口页面整合在一起的一个集合(框架集)。每一个页面(框架)都是单独文档,需要使用子标签<frame>来确定整体布局。多个<frameset>可以嵌套使用。 子标签是<frame>,且<frame>标签是<frameset>中必须存在的标签 <frame>可以作为单标签来使用
<frameset rows="80,*" noresize> <frame name="top" src="index.html" > <frame name="bottom" src="index.html" > </frameset> <frameset>标签,是多个框架整合在一起的一个框架集合,每一个框架都是一个单独的文档,需要使用子标签<frame>来确定框架引用的页面的位置。 *<frameset>标签,通过列和行来确定整体布局,使用cols来确定列数,使用rows来确定行数 <frameset rows="80,*"> 80表示80个像素,*表示剩下的像素*多个<frameset>标签可以嵌套使用。 * <frameset>和<body>不能共存
<frameset>属性: * noresize表示禁止改变框架的大小结构 * rows表示分成多少行 * cols表示分成多少列 *target:确定需要显示的页面在何处显示,在a标签中写target,指定页面在哪个frame打开
<frame>属性: *name:确定分区的名字 * src:确定页面的路径
例子: