复习:HTML要注意的点

HTML版本:

目前普及是 HTML 4.01 

未来的趋势:HTML 5

严格的HTML:XHTML  (以XML应用的方式定义的 HTML)

 

万维网联盟(W3C)在 HTML 4 中推荐标签使用小写,而XHTML规定必须使用小写

 

换行标签 <br />

在一般的浏览器能够解析<br> 但在XHTML中必须对标签进行结束书写,即<br />。

在将来的HTML5中,必须写为 <br /> 。写为<br />是更长远的保障!

 

属性

1.属性是在开始标签中规定的。

2.在标签中存在属性,以 属性/值 成对出现。比如:name(属性) = "value"(值)。

3.属性的值需要括在引号内。单双引号都可以使用,但双引号较常用。

   如果属性本身有双引号,则必须使用单引号。如:name='Bill "HelloWorld" Gates'.

 

标题 heading

1.<h1>定义最大的标题,<h6>定义最小的标题。注意:浏览器会自动地在标题的前后添加空行。

2.确保heading标签(<h1>..<h6>)只用作标题,不要当做是加粗或大号字的用途。

   注意:因为搜索引擎会使用标题对网站结构和内容进行编制索引。

 

水平线 <hr />

创建水平线使用。但非唯一办法。

 

段落 <p>

1.注意:浏览器会自动地在段落的前后添加空行。

2.所有连续的空格空行都会被算作一个空格

 

<pre>标签

1.在标签<pre>中,保留了空格与空行。

2.可在标签中嵌套其他标签。

3.一般<pre>标签用在显示源代码,但在输入 < 号时需要写为 &lt;  > 号写为&gt;  " 引号写为 &quot; 。

 

格式化标签

1.<address>使用地址标签写地址,地址显示是斜体的。里面可嵌套其他标签。

2.<em> <strong> <dfn> <code> <samp> <kbd><var> <cite> 格式化标签一般不使用,改为用样式表实现。

 

样式

1.关联外部样式表

   例子:<link rel="stylesheet" type="text/css" href="这里输入地址">

2.内部样式表

   例子:<style type="text/css">
                body {background-color: red}
                p {margin-left: 20px}
              </style>

3.内敛样式表

   例子:<p style="color: red; margin-left: 20px">
               This is a paragraph
              </p>

 

链接

标签<a>可以链接到网站、邮件或跳转到页面不同位置。

1.<a href="地址">链接显示名字</a>

2.<a href="mailto:someone@microsoft.com?subject=Hello%20again">发送邮件</a>

   其中%20替换单词之间的空格,浏览器就可以正确地显示文本了

3.跳转到本页的不同位置。例子中点击链接将跳至Chapter 4的位置。

   例子:<p>
              <a href="#C4">查看 Chapter 4。</a>
              </p>
              <h2><a name="C4">Chapter 4</a></h2>

4.跳转到其他页面的相应位置。

   例子:<a name="tips">基本的注意事项 - 有用的提示</a>
              <a href="http://www.w3school.com.cn/html/html_links.asp#tips">有用的提示</a>
   意思:跳转到http该网站下,到达tips的锚点

 

图像

<img>标签可以引入图像。

注意:<img> 是空标签,意思是说,它只包含属性,并且没有闭合标签。

 

 表格

 1.<table>标签用来建立表格,里面嵌套的是<tr>(行),<th>(表头),<td>(列)。

    例子:<table border="1-100 边框粗度">
               <tr>   //行
               <td>100</td>   //列
               <td>200</td>

               </tr>
               <tr>
               <td>300</td>
               <td>400</td>
               </tr>
               </table>

2.表头可以有水平与垂直两种形式,可以自己设置。表头的文字是粗体,居中的。

   例子:水平的:一个 <tr>标签嵌套多个<th>标签     垂直的:即多个<tr>标签嵌套<th>标签

              <tr>                                                              <tr> 
              <th>姓名</th>   //表头 居中 粗体                <th>姓名</th>
              <th>电话</th>                                              </tr>
              <th>电话</th>                                              ....
              </tr>

 

列表

1.列表有两个标签<ul>(无序列表),<ol>(有序列表),<dl>(自定义列表),其中前两种嵌套的都是<li>标签。

   例子:<ul type="disc(实心原点)circle(空心原点)square(方块)">   //ul 无序
              <li>苹果</li>   //一项
              <li>香蕉</li>
              <li>柠檬</li>
              <li>桔子</li>
              </ul>

   例子:<ol type="A"(其他序号:"a";"I";"i")>      //有序 type 为类型
             <li>苹果</li>
             <li>香蕉</li>
             <li>柠檬</li>
             <li>桔子</li>
             </ol>

    例子:<dl>   //自定义
               <dt>计算机</dt>   //表头
               <dd>用来计算的仪器</dd>   //表项
               <dt>显示器</dt>
               <dd>以视觉方式显示信息的装置</dd>
               </dl>

 

块级与内联元素,布局

1.块级元素在浏览器显示时,通常会以新行来开始(和结束)。

   例子:test<h2>一个定义列表:</h2>

   注意:文字test与标签<h2>是不在同一行的,标签<h2>会在新的一行显示。

2.内联元素在显示时通常不会以新行开始。

3.<div> 元素是块级元素,是用于组合其他 HTML 元素的容器。另一常用用途为文档布局。

   与 CSS 一同使用,<div> 元素可用于对大的内容块设置样式属性。

4.<span> 元素是内联元素,可用作文本的容器。

   与 CSS 一同使用,<span> 元素可用于为部分文本设置样式属性。

5.CSS 最大的好处:如果把 CSS 代码存放到外部样式表中,那么站点会更易于维护。

    由于创建高级的布局非常耗时,使用模板是一个快速的选项。

 

表单<form>

1.表单<form>元素允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素。

2.单选按钮(Radio Buttons) 添加多个同名(即name="sex")的单选按钮即可实现

   例子:<input type="radio" name="sex" value="male" />

3.复选框(Checkboxes)        同样地,添加多个同名(即name="bike")的单选按钮即可实现

   例子:<input type="checkbox" name="bike" />

4.确认按钮  type="submit"

   例子:<input type="submit" value="Submit" />

5.下拉列表  <option>标签增加选项

   例子:<select name="cars">
              <option value="fiat" selected="selected">Fiat</option>

              </select>

6.<fieldset>标签可在数据周围绘制一个带标题的框

   例子:<fieldset>
              <legend>健康信息</legend>   //表格的标题
                 身高:<input type="text" />   //每一项内容

                 <br />                                   //可在里面嵌套换行
                 体重:<input type="text" />
              </fieldset>

7.表单的动作属性  action

   例子:<form name="input" action="html_form_action.asp" method="get">

              <input type="submit" value="Submit" />     //这个为提交按钮  将表单提交给下一个页面或另一个文件

 

框架

通过使用框架,可以在同一个浏览器窗口中显示不止一个页面。

1.<frameset>定义如何将窗口分割为框架,可水平(rows)或垂直(cols)分割。

   例子:<frameset cols="25%,75%">

                 <frame  src="*.html">       //放置每个框架对应的页面

                 <frame  src="*.html">

                       </frameset>

   注意:不能将 <body></body> 标签与 <frameset></frameset> 标签同时使用!即同一html文件不同时出现两者。

2.iframe 用于在网页内显示网页。name可以用在网页链接到该iframe中,<a target="iframe" ../>。

   例子:<iframe src="/i/eg_landscape.jpg"  name="iframe" ></iframe>
              <iframe src="URL" frameborder="0"(移除边框) width="200" height="200"></iframe>

 

背景

1.<body background="*.gif">
   背景图像不可增加页面的加载时间,图像文件不应超过10k。 
2.注意:<body> 标签中的背景颜色(bgcolor)、背景(background)和文本(text)属性
   在最新的 HTML 标准(HTML4 和 XHTML)中已被废弃
   W3C 在他们的推荐标准中已删除这些属性。

3. HTML 元素的显示属性布局应该使用层叠样式表(CSS)。

 

颜色

1.颜色由一个十六进制符号来定义
2.仅有16 种颜色名被 W3C 的 HTML4.0 标准所支持。
   它们是:aqua, black, blue, fuchsia, gray, green, lime,
   maroon, navy, olive, purple, red, silver, teal, white, yellow。

 

头部元素<head>

1.重定向,即跳转页面。嵌套在<head>标签中。
   例子:<meta http-equiv="Refresh" content="5;url=http://..." />

2.<base> 标签为页面上的所有链接规定默认地址(url)或默认目标(target)。只有两个属性href与target。

   例子:<base target="_blank" />

3.<link> 标签定义文档与外部资源之间的关系,常用于链接CSS。
   例子:<link rel="stylesheet" type="text/css" href="mystyle.css" />

 

URL统一资源定位器

1.url的格式:scheme://host.domain:port/path/filename
                     scheme - 定义因特网服务的类型。最常见的类型是 http 
                     host - 定义域主机(http 的默认主机是 www) 
                     domain - 定义因特网域名,比如 w3school.com.cn 
                     :port - 定义主机上的端口号(http 的默认端口号是 80) 
                     path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。 
                     filename - 定义文档/资源的名称

2.URL 只使用ASCII 字符集来通过因特网进行发送。

3.由于URL常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。

   URL 编码使用 "%" 其后跟随两位的十六进制数来替换非 ASCII 字符。

   URL 不能包含空格。URL 编码通常使用 + 来替换空格。

 

插件

1.插件有很多用途:播放音乐、显示地图、验证银行账号,控制输入等等。

2.可使用 <object> 或 <embed> 标签来将插件添加到 HTML 页面。

3.<embed> 标签定义外部(非 HTML)内容的容器,是 HTML5 标签。

   例子:<object height="100" width="100" data="song.mp3"></object>

              <embed height="100" width="100" src="song.mp3" />

 

<!DOCTYPE >

1.在一个HTML页面的顶部都有一个<!DOCTYPE >的标签。大小写敏感。

   告知浏览器文档使用哪种 HTML 或 XHTML 规范。

   可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。

2.HTML4.01的为:

   Strict DTD

   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

   Transitional DTD

   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

   XHTML也与HTML类似。

   HTML5的为:<!DOCTYPE HTML>

其中:PUBLIC : 公共标识符;"-//W3C//DTD HTML 4.01//EN",让浏览器寻找匹配此公共标识符的DTD。

           否则,使用公共标识符后面的 URL 作为寻找 DTD 的位置。

3.注意:

   因为HTML 4.01 中的 doctype 需要对 DTD 进行引用,因为 HTML 4.01 基于 SGML。

   而 HTML 5 不基于 SGML,因此不需要对 DTD 进行引用,但是需要 doctype 来规范浏览器的行为。

 

以上内容都是从w3cschool当中学习,并引用里面的内容。

是比较容易遗漏的点。以此来提醒自己。

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值