首页 > 代码库 > html的一些基本内容

html的一些基本内容

html基本语法

基本格式

<html>

<head>
<title></title>
<meta />

</head>

<body>

</body>
</html>

 

             编码规范:

    1. 一个文件有且只有一个根标签。
    2. 每个标签都是以小写字母的形式存在。
    3. 标签要进行合理的嵌套

      HTML标签

      标签是以尖括号”<>”包裹的,在HTML里代表特殊的含义,比如<html><head><title>等都属于标签。标签是html语言的基础,一个html文件可以说是由无数个标签组成的。

      基本注意事项:

      (1)有且只能有一个根标签

      (2)所有的标签字母都要小写

      (3)标签必须要合理嵌套

      1.h系列标签

      作用:将文字以标题的形式(即加粗加大)显示给用户。

      标签:  <h1><h1/><h2></h2> ... ... <h6></h6>.  h1标签的字体最大,颜色最深,h6标签的字体相对最小,颜色相对最浅。

      注:

      h系列标签的字号,和指定的字号存在一定的比例关系。

      2.p标签

      段落标签,用来定义段落。

      注:

      p标签在显示时,上下会存在一定的间距。

      3.hr标签

      显示一条横线,用法  <hr/>.

      这种标签和其它标签不同,不是成对出现的,只有一个结束标识,我们称它为单标签(或者叫自闭合标签),可以直接写标签名,然后加斜杠。

      注意,斜杠要加在标签名后面。

      4.br标签

      用来手动的进行换行,用法和hr标签一样。

      5.文本标签

      标签

      含义

      b/strong

      加粗

      u/ins

      下划线

      i/em

      斜体

      s/del

      删除线

      尽量不要使用buis标签,而使用storng,ins,emdel标签来替代。

      6.img标签

      img标签用来显示图片。它也是一个自闭合标签

      <img src = http://www.mamicode.com/“baidu.png” alt = “哈哈” title = “你好” />

       

      属性含义

      src

      需要显示的图片所在的路径

      alt

      如果根据指定路径,没有找到图片,此时的显示文字

      title

      当光标放到图片上时,出现的介绍文字。

      注:title属性是一个全局属性,绝大部分的HTML标签都可以设置title属性。

      6.1 路径的介绍

      路径分为两种,一个叫相对路径,一个叫绝对路径。

      绝对路径指的是相对电脑盘符所在的路径,例如:<img src = http://www.mamicode.com/“C:/Users/Chris/Desktop/新建文件夹\baidu.png.” />

      相对路径指的是相对于当前文件所在文件夹的路径,例如:<img src = http://www.mamicode.com/“baidu.png” />. baidu.png图片相对于当前的.html文件在同一个文件夹下,所以可以直接通过文件名的形式找到相应的图片。

      一般情况下,我们会使用相对路径,而不使用绝对路径。

       

      相对路径的使用注意事项

      ./

      表示当前路径,可以省略不写

      ../

      表示相对于当前目录的上一级目录

      7.a标签

      超(级)链接标签,可以实现页面的跳转。

       a标签属性

      属性名

      属性值

      href

      a标签要跳转到的目的地界面。可以是自己写的一个html界面,也可以是一个互联网界面,还可以是一个空链接(即跳转到自己本界面  #)

      target

      界面跳转时的样式

      _self:表示在当前选项卡中加载目的界面。默认使用self

      _blank:表示创建一个新选项卡,在新选项卡中加载目的界面

      8.base标签

      <base>标签一般放在<head>标签里,<title>标签的下面。

      8.1 target属性的使用

      <base>标签里的target属性可以给所有的<a>标签指定统一的跳转样式,它也有两个可选值。”_self” 表示在当前界面重新加载目标界面数据;”_blank”表示在新选项卡里加载目标界面数据。

      如果在<base>标签和<a>标签里都设置了target属性,在点击对应的<a>标签实现跳转时,会选择<a>标签里的target值。

       

      8.2 href属性的使用

      base标签里设置href属性,表示文档中所用的相对链接的基准链接。即:会在相对链接的前面再添加一段URL路径。

      <head>

      <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

      <title>title</title>

      <base href="http://www.baidu.com" />

      </head>

      <body>

      <a href="http://www.mamicode.com/index.html">跳转到百度首页</a>

      </body>

      9.列表标签

      9.1无序列表<ul>

      Unordered Lists:显示一段无序的数据。

      <ul>

      <li>咖啡<li>

      <li>牛奶<li>

      <li>橙汁<li>

      <li><li>
      </ul>

      注意事项:

      1.<ul>标签里每个元素是无序的

      2.<ul>标签里最好不要放置空内容。

      3.<ul>标签里可以直接放入其它标签,但是最好只放<li>标签

      4.<li>标签里的元素可以进行合理的嵌套。

       

      9.2有序列表<ol>

      Ordered Lists:显示一段有序的列表。

      <ol>

      <li>咖啡</li>
      </ol>

      一般情况下,使用无序列表比较多,较少使用有序列表。

      9.3自定义列表<dl>

      <dl>
      <dt>饮料</dt>

      <dd>咖啡</dd>

      <dd>牛奶</dd>

      <dd>橙汁</dd>

      <dd>

      <dl>

      <dd>铁观音</dd>

      <dd>龙井</dd>

      <dd>大红袍</dd>

      </dl>

      </dd>

      </dl>

      10.表格标签<table>

      以表格的形式显示数据。

      标签

      作用

      特点

      <tr>

      表示表格里的一行数据

      一个<tr>标签里可以有一个或多个<td><th>标签。

      <td>

      表示一个单元格数据

      单元格里的文本默认左对齐

      <th>

      表头单元格

      内部的文本通常会呈现为居中的粗体文本

      <caption>

      表格的标题

      紧跟table标签之后,表格标题会居中放在表格之上

      <thead>

      表格的表头

      很少被使用,但是一旦使用的话,这三个标签都必须要全部使用,出现的顺序是<thead><tfoot><tbody>.

      <tbody>

      表格的主体,浏览器在解析时会自动添加

      <tfoot>

      表格的页脚

      11.form表单

      表单里能够包含inputmenustextareabutton等元素。

      <form>
      <intput type=”text” />

      <button></button>
      <textarea></textarea>

      </form>

      属性

      属性名

      值及含义

      action

      表示form表单向哪个地址提交。

      method

      get/post 表单的两种提交方式,默认使用get方式提交表单。

      12.input标签

      规定了用户可以在其中输入数据,一般在<form>标签里使用,用来声明允许用户输入数据。

      属性名

      取值

      含义

      type

      text

      允许用户输入普通文本

      password

      用户输入的内容将以密文的形式显示

      checkbox

      多选框,允许用户多选。

      radio

      单选框,允许用户只选择其中的某一项。

      hidden

      输入隐藏域

      image

      定义一张图片作为提交按钮。需要放置在<form>标签里才能实现提交功能。

      reset

      重置按钮,将所有的数据设置为默认值。需要放置在<form>标签里才能实现重置功能。

      submit

      提交按钮。需要放置在<form>标签里才能实现提交功能。

      button

      作为按钮使用。

      name

      任意文本

      <input>元素设置名称

      value

      任意文本

      设置<input>元素里的显示文本

      src

      URL路径

      指定<input>按钮图片的url. type=”image”时使用

      checked

      checked

      指定界面加载时,默认选定的<input>元素。只针对tpye=”checkbox”或者type=”radio”

      13.select标签

      select 元素可创建单选或多选菜单。<option>标签定义列表中的可选项。

      <select >

      <option>选项1</option>

      <option>选项2</option>

               … … … …

      </select>

       

      属性名

      属性值

      含义

      multiple

      multiple

      规定可以选择多个选项

      size

      number

      规定下拉框里可以显示的项目个数

       

      14.option标签

      option标签用来定义select标签里的可选项。option标签需要放在select标签的内部,否则这个标签就没有意义。

       

      属性名

      属性值

      含义

      selected

      selected

      规定可选项为选中状态

      15.textarea标签

      用来定义一个可以输入多行文字的文本输入框。

      属性名

      属性值

      含义

      cols

      number

      规定文本区内的可见列数。

      rows

      number

      规定文本区内的可见行数。

       

      16.div标签

      没有语义。用来定义界面上的一个块级元素,一个div独占一行。

      17.span标签

      没有语义。用来定义界面上的一个行内元素,大小由span里的内容来决定。

      七、HTML结构标签

      1.文档类型DOCTYPE

      用来声明文档类型。必须要写在<html>标签之上!

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

       

      HTML4.0,常用的文档类型声明有三种,分别对应以下三种类型。

      文档类型声明

      对应的要求

      HTML Strict

      是一种相对严谨的文档声明,该DTD包含所有HTML元素和属性,但不包括展示性的和弃用的元素,不允许框架集。

      HTML Transitional

      是一种相对宽松的文档声明,该DTD包含所有的HTML元素,包括展示性的和弃用的元素,不允许框架集。

      HTML Frameset

      等同于HTML Transitional,但是它允许框架集。

       

      区别于HTML4有三种文档类型声明,HTML5只有一种文档类型声明,即,

      <!DOCTYPE html>

      附图为部分元素是否可以出现在对应的文档声明中:

       

      (数据来源: http://www.w3school.com.cn/tags/html_ref_dtd.asp)

      1.html标签

      用来告诉浏览器其本身是一个HTML文件。<html> </html> 标签限定了文档的开始点和结束点,在它们之间是文档的头部和主体

      属性名

      属性值

      含义

      xmlns

      http://www.w3.org/1999/xhtml

      用来定义ML的命名空间

       

      xmls:由于xml允许定义自己的标记,但你定义的标记名和其他人定义的标记名有可能相同,但却表示不同的含义。当文档交换或者共享的时候就容易产生错误。为避免这种错误产生,xml采用名字空间声明,允许你通过一个网址来识别你的标记。

      2.head标签

      <head> 标签用于定义文档的头部,它是所有头部元素的容器。<head> 中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。

      3.1 title标签

      用来定义文档的标题。即,当HTML文件在浏览器里打开时,浏览器选项卡上显示的内容。

      3.2 meta标签

      <meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。

      <head>

           <meta charset=”UTF-8” />  <!-- 用来告诉浏览器文件的编码格式 -->
      <meta name=”keywords” content=”” />
      <meat name=”description” content=”” />

      </head>

      4.body标签

      用来定义文档的主体。body标签包含文档的所有内容。

      5.标签的嵌套

      html语言允许对标签进行嵌套,但是有两个需要注意的事项:

      1.有且只能有一个<html>根标签

      2.标签必须要进行合理的嵌套。

      <!--下面这段代码进行了合理的嵌套 -->
      <head>
      <title>我是title,嵌套在head标签里</title>
      </head>
      <!-- title标签可以称作是head标签的子元素(节点、标签) -->

       

      下面这段代码的标签,未进行合理的嵌套。

      <head>
      <title>我是title,嵌套在head标签里
      </head>
      <title/>
      <!-- title标签在head标签里开始,但是却在head标签外结束,嵌套不合理 -->

      八、特殊字符

       

      结果

      实体名称

      实体编号

      空格

       

       

      >

      >

      &#62;

      <

      <

      &#60;

      &

      &

      &

      ?

      ?

      ?

       

       

       

       

       

      数据来源:http://www.w3school.com.cn/tags/html_ref_entities.html

       

html的一些基本内容