Html+css基础语法

Html标记语言
目录
Html标记语言
1.Html语法
1.什么是html语言
2.Html的标记和属性

  1. 语法不区分大小写
    2.html的基本结构
    1.<html>内容</html>
    2.<head>内容</head>
    3.<title>内容</title>
    4.<body>内容</body>
    5.<meta>
    3.文档设置标记
    1.格式标记
    2.文本标记
    4.图形标记
  2. 使用方法
    2.注意
    3.<img>标记属性
    5.超链接的使用
    6.表格
    1.<table>…</table>标记
    2.<caption>…</caption>标记
    3.<tr>…</tr>表记
    7.框架
    1.<frameset>划分框架标记:
    2.<frame>子窗口标记:
    8.表单
    1.表单标记:
    2.文本域和密码:
    3.提交、重置、普通按钮:
    4.单选框和复选框:
    5.隐藏域:
    6.多行文本域:
    7.菜单下拉域:

1.Html语法
1.什么是html语言
超文本标记语言,标准通用标记语言下的一个应用。是 网页制作必备的编程语言。超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中头”部提供关于网页的信息,“主体”部分提供网页的具体内容。
2.Html的标记和属性
HTML保存格式

  1. .html
  2. .htm
  3. .xhtml
    标记和被标记的内容构建出HTML文档
    1. <标记> 内容 </标记>
      标记属性
    2. 就是用来控制我们的内容如何显示
    3. 格式:<标记 属性1=属性值 属性2=属性值……….>内容</标记>
  4. 语法不区分大小写
    a. <HTML>,<Html>,<html>都是一样的意义,但是尽量使用小写
    
  5. 文档注释
    a.<!—注释内容-->
    
  6. 代码格式
    a.空格键和回车键在网页中都不起作用
    b.使用Tab键进行缩进!
    
  7. 字符实体
    a.什么是字符实体?
    字符实体通俗讲就是网页文件中复杂的符号代码和一些标点的代码。例如小于号 < 大于号 > 双引号 “这些符号要在浏览器中显示,在HTML文档中都必需被转化成字符实体。字符实体有三部分:一个和号 (&),一个实体名称及一个分号(;),或者 # 和一个实体编号,以及一个分号 (;)。
    b.常见字符实体
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    显示结果	描述	实体名称	实体编号
    空格 &nbsp; &#160;
    < 小于号&lt; &#60;
    > 大于号&gt; &#62;
    & 和号 &amp; &#38;
    " 引号 &quot; &#34;
    ' 撇号 &apos; (IE不支持)&#39;
    ¢ 分(cent) &cent; &#162;
    £ 镑(pound) &pound; &#163;
    ¥ 元(yen) &yen; &#165;
    € 欧元(euro) &euro; &#8364;
    § 小节 &sect; &#167;
    © 版权(copyright) &copy; &#169;
    ® 注册商标 &reg; &#174;
    ™ 商标 &trade; &#8482;
    × 乘号 &times; &#215;
    ÷ 除号 &divide; &#247;

2.html的基本结构
1.<html>内容</html>
Html文档的文档标记,也称为html的开始标记。分别位于网页最前端和最后段,<html>表示网页开始,</html>表示网页的结束。
2.<head>内容</head>
Html文件头标记,也称为html头信息开始标记。用来包含文件的基本信息,比如网页的标题、关键字。在其中可以放入<title>……</title>、<meta>、<style>……</style>等标记。
3.<title>内容</title>
Html文件标题标记,网页的“主题”,显示在浏览器的窗口的左上角,应当注意网页的标题不能太长,像百度这种短小精悍。
4.<body>内容</body>
HTML文档的主体标记,可以包含多个标记。例如:<p></p>、<h1></h1>、<br></br>等标记来组成我们看见的网页。Body标记常见属性:
bgcolor—————–设置背景颜色———<body bgcolor="blue"></body>
text——————–设置文本颜色———-<body text="red"></body>
link———————设置连接颜色———<body link="red"></body>
vlink——————–已经访问了的链接颜色–<body vlink="yellow"></body>
alink——————–正在被点击的链接颜色–<body alink="red"></body>
5.<meta>
页面的元信息,提供有关页面的元信息,比如针对搜索引擎和更新频度的描述和关键词

`

`

1
其中常用的name属性有author、keyworlds、description、others。<meta>必须放在head元素里面。<meta charset=”utf-8”>来设置编码格式。

3.文档设置标记
1.格式标记

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<br>强制换行标记
<p>换段落标记
<center>居中对齐标记
<pre>预格式化标记
<li>列表项目标记
<ul>无序列表标记
<ol>有序列表标记---{ <ol type=”符号类型”>
<li type=”符号类型“></li>
<li type=”符号类型”></li>
…………………………………
………………………………
</ol>
}
Type属性值:1、A、a、I、i
Value定义一个新的序列数字起始值,列表可以嵌套。
<dl><dt><dd>对列表条目进行简短的说明,格式:
<dl>
<dt>软件说明:</dt>
<dd>简单介绍软件的功能及基本应用</dd>
<dt>软件界面</dt>
<dd>用于选择软件的外观</dd>
</dl>
<hr>分割线————————————————————————————
<div>分区显示标记,也称之为层标记,常用来编排一大段的html段落,也可以用于格式化表,和<p>很相似,可以多层嵌套使用。

2.文本标记
<hn></hn>,标题标记,n为1到6个级别,h1最大,h6最小;
<font></font>,字体设置标记,有size(字体大小)、color(颜色)、face(字体)。例如:。Size从1到7;

1
2
3
4
5
6
7
8
9
10
<b></b>粗体标记;
<i></i>斜体标记;
<cite></cite>引用方式的字体,斜体;
<em></em>表示强调,斜体;
<sub></sub>文字下标字体标记;
<sup></sup>文字上标字体标记;
<strong></strong>表示强调,粗体;
<small></small>小型字体标记;
<big></big>大型字体标记;
<u></u>下划线字体标记;

4.图形标记
<img>图像标记

  1. 使用方法
    <img src=”路径/文件名.图片格式或者图片网址” width=”属性值” height=”属性值” border=”属性值” alt=”属性值”>
    2.注意
    <img>为单标记;
    3.<img>标记属性
    1.src属性:指定我们要加载的图片的路径和图片名称和格式
    2.width属性:指定图片的宽度,单位为px、em、cm、mm。
    3.height属性:指定图片高度,单位为px、em、cm、mm。
    4.border属性:指定图片的边框宽度,单位为px、em、cm、mm。
    5.alt属性:当网页上的图片被加载完成后,鼠标移动到上面去,会显示这个图片指定的属性文字。如果图像没有下载或者加载失败,会用文字来代替图像显示。搜索引擎可以通个这个属性的文字来抓取图片。
    5.超链接的使用
    1.基本语法
    <a href=” ” target=”打开方式” name=“页面锚点名称” >链接文字或者图片</a>
    2.属性
    1.href属性:链接的的地址,链接的地址可以是一个网页,也可以是一个视频、图片、音乐等等。
    2.target属性:
    定义超链接的打开方式
    _blank 在一个新的窗口中打开链接;
    _seif(默认值)在当前页面打开;
    _parent 在父窗口中打开页面
    _top 在顶层窗口中打开文件
    3.name属性:
    指定页面的的锚点名称;


    6.表格
    1.<table>…</table>标记
    1.基本格式:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
       <table width="960" …… height="300"(属性=”属性值”) >
    <caption>表格标题</caption>
    <tr>
    <th>班级</th>
    <th>姓名</th>
    <th>年龄</th>
    <th>成绩</th>
    </tr>
    <tr>
    <td>四年级一班</td>
    <td>张三</td>
    <td>16</td>
    <td>80</td>
    </tr>
    </table>

2.table标记的属性:
1.width表示表格宽度,单位px、%。
2.height 表示表格的高度,单位px、%。
3.border 表示表格外边框的宽度,单位
4.align属性 表格显示的位置。如:align=“left”,其中left可以为center、right,默认是left。
5.cellspacing 单元格之间的间距,默认值是2px,单位为px像素。
6.cellpadding 单元格内容与单元格边框的显示距离,单位像素。
7.frame 控制表格边框最外层的四条线框:

1
2
3
4
5
6
7
8
9
1.void:默认值,表示无边框
2.above:表示仅有顶部边框
3.below:表示仅有底部边框
4.hsides:表示仅有顶部和底部边框
5.lhs:表示仅有左侧边框
6.rhs:表示仅有右侧边框
7.vsides:表示仅有左右侧边框
8.box:表示包含全部4个边框
9.border:表示包含全部4个边框

8.rules 控制单元是否显示以及如何显示单元格之间的分割线:

1
2
3
4
5
1.none 表示无分割线
2.all 表示包括所有分割线
3.rows 表示仅有行分割线
4.clos 表示仅有列分割线
5.groups 表示仅在行组和列祖之间有分割线

2.<caption>…</caption>标记
即表格标题标记,位于<table>之后,<tr>之前。有align属性,使用格式为<caption align=”top”>。top可以为bottom(表格的下部)、left(表格的左部)、right(表格的右部)。
3.<tr>…</tr>标记
定义表格的一行,对于每一个表格行,都是由一对…标记表示,每一行标记内可以嵌套多个或者标记。

1
2
3
1.bgcolor 设置背景颜色,bgcolor=”颜色值”
2.align 设置垂直方向对齐方式,align=“值”,值为top(靠底部对齐)、bottom(靠顶端对齐)、middle(居中对齐)。
3.valign 设置水平方向对齐方式,valign=”值”,值为left(靠左对齐)、right(靠右对齐)、center(居中对齐)。

4.<td>和<th>标记
<td>和<th>都是单元格的标记,其必须嵌套在<tr>标签内,是成对出现的,<th>是表头标记,通常位于首行或者首列,<th>中的文字默认会被加粗,而<td>不会,<td>是数据标记,表示该单元格的具体数据。属性有bgcolor、align、valign、width、height、rowspan(单元格所占行数)、colspan(单元格所占列数)。

7.框架
框架将浏览器划分成不同的部分,每一个部分加载不同的网页,实现在同一浏览器窗口中加载多个页面的效果。
格式为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
<head>
<title>HTML框架</title>
<meta="utf-8">
<frameset rows="90,*,90" frameborder="1" border="1">
<frame name="top" src="top.html"/>
<frameset cols="30%,70%">
<frame name="left" src="left.html"/>
<frame name="right" src="right.html" scrolling="auto"/>
</frameset>
<frame name="bottom" src="bottom.html"/>
</frameset>
</head>
</html>

1.<frameset>划分框架标记:
cols:分割左右窗口,’*’表示剩余部分,’*’,’*’表示均分成两个,’*,’*’,’*’表示均分成三个,单位为像素和%比。
rows:分割上下窗口,’*’表示剩余部分,’*’,’*’表示均分成两个,’*,’*’,’*’表示均分成三个,单位为像素和%比。
frameborder:指定是否显示边框,0表示不显示边框,1表示显示边框。
border:设置边框的大小,默认值为5像素。
2.<frame>子窗口标记:
<frameset>中设置了几个窗口,就必须对应使用几个<frame>框架,而且还必须使用src属性指定一个网页。
src:加载网页文件的URL地址;
name: 框架名称,是链接标记的target所要参数;
noresize:表示不能调节框架大小,没有设置时可以调整;
scrolling:是否需要滚动条,根据需要可以选择yes(表示有滚动条)、no(表示无滚动条)、auto(表示根据需要自动出现)。
frameborder:是否需要边框,1表示显示边框,0表示不显示边框。



8.表单
1.表单标记:

<form> </form>定义表单开始和结束位置,表单提交时的内容就是<form>表单中的内容。
基本格式<form action=”服务器端地址(接受表单内容的地址)” name=”表单名称” method=“post或者get“>…</from>。name为表单名称,method为传送数据的方式,分为post和get两种方式,get方式提交时,会将表单的内容附加在URL地址的后面,所以限制了提交内容的长度,不超过8192个字符,且不具备保密性。post方式提交时,将表单中的数据一并包含在表单主体中,一起传送到服务器中处理,没有数据大小限制,且具有保密性,默认是get方式。action是指表单数据的处理程序的URL地址,如果为空则使用当前文档的URL地址,如果表单中不需要使用action属性也要指定其属性为”no”。enctype设置表单的资料的编码方式。Target用来指定目标窗口,和超链接的属于类似。
2.文本域和密码:
<input>标记是单标记没有结束标记。<input type=”” name=”” value=”” size=”” maxlength=””>。type属性有text和password两种,type=”text”时,<input>表示一个文本输入域,type=”password”时,<input>表示一个密码域。name属性定义控件的名称。value属性表示初始化值,打开浏览器时,文本框中的内容。size属性设置控件的长度。maxlenght属性表示输入框中最大允许输入的字符数。
3.提交、重置、普通按钮:

1
2
3
提交按钮: <input type=”submit”>;
重置按钮: <input type=”reset”>
普通按钮: <input type=”button”>

4.单选框和复选框:
<input type=”radio”> ————>除了初值为两个都没选,其余要选则必须选一个,且只能是一个;
<input type=”checkbox”> ———>可以选一个也可取消,或可两个都选和不选;
<input type=”radio” checked=”checked”> ——>checked为默认选项;
5.隐藏域:
<input type=”hidden”> ————>隐藏表单域;
6.多行文本域:
<textarea name=”name” rows=”n” cols=”n” value=”……”>…</textarea>,n指数值,rows属性指行数,cols属性指列数,单位是字符个数。
7.菜单下拉域:

1
2
3
4
5
6
7
<select name=”” size=”value” multiple> ——>multiple表示多选
<option value=”value” selected> value </option>
<option value=”value”> value </option>
<option value=”value”> value </option>
…………………………………………………………
<option value=”value”> value </option>
</select>

<option>标记用来指定列表中的的一个选项,需要放在<select></select>之间,给选项赋值,指定传送到服务器上面的值,selected指定默认选项值。

0%