HTML基础入门 (全)

  • 内容
  • 相关

一、HTML概述

1.HTML概述

    HTML是 HyperText Mark-up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言。

2. HTML文档类型

    目前常用的两种文档类型是xhtml 1.0和html5。
    1) xhtml 1.0

        ①xhtml 1.0 是html5之前的一个常用的版本,目前许多网站仍然使用此版本。
        ②此版本文档用sublime text创建方法: html:xt + tab。
    2) html5

        ①pc端可以使用xhtml 1.0,也可以使用html5,html5是向下兼容的。
        ②此版本文档用sublime text创建方法: html:5 + tab 或者 ! + tab。

3. 两种文档的区别

    ①文档声明和编码声明。
    ②html5新增了标签元素以及元素属性。

4.HTML文档规范

    ①所有的标签必须小写。
    ②所有的属性必须用双引号括起来。
    ③所有标签必须闭合。
    ④img必须要加alt属性(对图片的描述)。

5.HTML注释

    html文档代码中可以插入注释,注释是对代码的说明和解释,注释的内容不会显示在页面上,html代码中插入注释的方法是:

<!-- 这是一段注释  -->

二、HTML标签

1.HTML标题

    通过 <h1>、<h2>、<h3>、<h4>、<h5>、<h6>,标签可以在网页上定义6种级别的标题,6种级别的标题表示文档的6级目录层级关系。

2. HTML段落

    <p>标签定义一个文本段落,一个段落含有默认的上下间距,段落之间会用这种默认间距隔开。

3.HTML换行

    代码中成段的文字,直接在代码中回车换行,在渲染成网页时候不认这种换行,如果真想换行,可以在代码的段落中插入<br />来强制换行。

4. HTML字符实体

    ①空格:&nbsp;
    ②">" 和 "<": &lt; 和 &gt;

5. HTML块

    ①div标签块元素,表示一块内容,没有具体的语义。
    ②span标签行内元素,表示一行中的一小段内容,没有具体的语义。

6.含样式和语义的标签

    ①em标签 行内元素,表示语气中的强调词。
    ②i标签 行内元素,原本没有语义,w3c强加了语义,表示专业词汇。
    ③b标签 行内元素,原本没有语义,w3c强加了语义,表示文档中的关键字或者产品名。
    ④strong标签 行内元素,表示非常重要的内容。

7.语义化的标签

    ①语义化的标签,就是在布局的时候多使用语义化的标签。
    ②搜索引擎在爬网的时候能认识这些标签,理解文档的结构,方便网站的收录。
    比如:h1标签是表示标题,p标签是表示段落,ul、li标签是表示列表,a标签表示链接,dl、dt、dd表示定义列表等,语义化的标签不多。

三、HTML图像、绝对路径和相对路径

1.Html图像

    ①<img>标签可以在网页上插一张图片,它是独立使用的标签,通过src属性定义图片的地址。     
    ②通过alt属性定义图片加载失败时显示的文字,以及对搜索引擎和盲人读屏软件的支持。

<img src="images/pic.jpg" alt="产品图片" />

2.绝对路径和相对路径

    ①像网页上插入图片这种外部文件,需要定义文件的引用地址,引用外部文件还包括引用外部样式表,javascript等等,引用地址分为绝对地址和相对地址。
    ②绝对地址:相对于磁盘的位置去定位文件的地址。
    ③相对地址:相对于引用文件本身去定位被引用的文件地址。
    ④"./"表示当前文件所在目录下,比如:"./pic.jpg" 表示当前目录下的pic.jpg的图片,这个使用时可以省略。
    ⑤ "../” 表示当前文件所在目录下的上一级目录,比如:"../images/pic.jpg"表示当前目录下的上一级目录下的images文件夹中的pic.jpg的图片。

四、HTML链接

1. Html链接

    <a>标签可以在网页上定义一个链接地址,通过src属性定义跳转的地址,通过title属性定义鼠标悬停时弹出的提示文字框。

<a href="http://www.baidu.com/" title="跳转的百度网">百度网</a>

2.定义页面内滚动跳转

    页面内定义了id或者name的元素,可以通过a标签链接到它的页面滚动位置,前提是页面要足够高,有滚动条,且元素不能在页面顶部,否则页面不会滚动。

<a href="#mao1">标题一</a>
<h3 id="mao1">跳转到的标题</h3>

五、HTML列表

1.有序列表

    ①在网页上定义一个有编号的内容列表可以用<ol>、<li>配合使用来实现。
    ②在网页上生成的列表,每条项目上会按1、2、3编号,有序列表在实际开发中较少使用。

2.无序列表

    ①在网页上定义一个无编号的内容列表可以用<ul>、<li>配合使用来实现。
    ②在网页上生成的列表,每条项目上会有一个小图标,实际开发中一般用这种列表。

3.定义列表

    定义列表通常用于术语的定义。<dl>标签表示列表的整体。<dt>标签定义术语的题目。<dd>标签是术语的解释。一个<dl>中可以有多个题目和解释。

六、HTML表格

1.table常用标签

    ①table标签:声明一个表格。
    ②tr标签:定义表格中的一行。
    ③td和th标签:定义一行中的一个单元格,td代表普通单元格,th表示表头单元格。

2.table常用属性

    ①border 定义表格的边框。
    ②cellpadding 定义单元格内内容与边框的距离。
    ③cellspacing 定义单元格与单元格之间的距离。
    ④align 设置单元格中内容的水平对齐方式,设置值有:left | center | right。
    ⑤valign 设置单元格中内容的垂直对齐方式 top | middle | bottom。
    ⑥colspan 设置单元格水平合并。
    ⑦rowspan 设置单元格垂直合并。

3.传统布局

    传统的布局方式就是使用table来做整体页面的布局,布局的技巧归纳为如下几点:
    ①定义表格宽高,将border、cellpadding、cellspacing全部设置为0。
    ②单元格里面嵌套表格。
    ③单元格中的元素和嵌套的表格用align和valign设置对齐方式。
    ④通过属性或者css样式设置单元格中元素的样式。

4.传统布局目前应用

    ①快速制作用于演示的html页面。
    ②商业推广EDM制作(广告邮件)。

七、HTML表单

1.表单功能

    ①表单用于搜集不同类型的用户输入,表单由不同类型的标签组成。
    ②实现一个特定功能的表单区域(比如:注册),首先应该用<form>标签来定义表单区域整体。
    ③在此标签中再使用不同的表单控件来实现不同类型的信息输入。

2.表单控件

    ①form定义表单区域,action属性定义表单数据提交的地址,method属性定义提交的方式。

<form action="http://www..." method="get">

    ②label标签定义表单控件的文字标注,text定义单行文本输入框。

<label>姓名:</label><input type="text" name="username" />

    ③password定义了密码输入框。 

<label>密码:</label><input type="password" name="password" />

     ④radio定义单选框。

<label>性别:</label>
<input type="radio" name="gender" value="0" /> 男
<input type="radio" name="gender" value="1" /> 女

    ⑤checkbox定义多选框。

<label>爱好:</label>
<input type="checkbox" name="like" value="sing" /> 唱歌
<input type="checkbox" name="like" value="run" /> 跑步
<input type="checkbox" name="like" value="swiming" /> 游泳

    ⑥file定义上传照片或文件等资源。

<label>照片:</label><input type="file" name="person_pic">

    ⑦textarea定义多行文本输入。

<label>个人描述:</label><textarea name="about"></textarea>

    ⑧select下拉列表选择。

<label>籍贯:</label>
<select name="site">
   <option value="0">北京</option>
   <option value="1">上海</option>
   <option value="2">广州</option>
   <option value="3">深圳</option>
</select>

    ⑨submit定义提交按钮。  
        还可以用图片控件代替submit按钮提交,一般会导致提交两次,不建议使用。

<input type="image" src="xxx.gif">-->
<input type="submit" name="" value="提交">

    ⑩reset定义重置按钮。

<input type="reset" name="" value="重置">

八、HTML内嵌框架

1.HTML内嵌框架

    <iframe>标签会创建包含另外一个html文件的内联框架(即行内框架),src属性来定义另一个html文件的引用地址,frameborder属性定义边框,scrolling属性定义是否有滚动条,代码如下:

<iframe src="http://www..." frameborder="0" scrolling="no"></iframe>

2.内嵌框架与a标签配合使用

    a标签的target属性可以将链接到的页面直接显示在当前页面的iframe中,代码如下:

<a href="01.html" target="myframe">页面一</a>
<a href="02.html" target="myframe">页面二</a>
<a href="03.html" target="myframe">页面三</a>
<iframe src="01.html" frameborder="0" scrolling="no" name="myframe"></iframe>
您阅读这篇文章共花了: 

本文标签:

版权声明:转载请带上版权原创为《辛诚

解压密码:若设有密码均为:www.xcooo.cn

收录状态:百度已收录点击查看详情

HTML基础入门 (全)

发表评论

您可以选择匿名评论,保护个人隐私 !