一 什么是HTML

HTML,全称是超文本标记语言(HyperText Markup Language),它是一种用于创建网页的标记语言。标记语言是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的计算机文字编码。
与文本相关的其他信息(包括例如文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记(markup)进行标识。

二 HTML文档结构

一个HTML文档有一个固定树形结构

<!DOCTYPE HTML>  声明一个HTML文件 必须写在html文档第一行

<html>                      根标签所有的网页都在<html></html><head>...</head>      标签用于定义文档的头部,他说所有头部元素的容器,常见的头部元素
    <body>...</body>      标签直接的内容是网页的主要内容 如<h1>,<p>,<a>,<img>
</heml>

 三 head标签详解

 1 <meta>标签

 meta标签的组成:

meta标签共有两个属性,他们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数就实现了不同的网页功能

(1):name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息

<meta name="keywords" content="mete总结,html meta,meta属性,meta跳转">
<meta name="description" content="csdfss ">               

(2): http-euiv,相当于http的文件头作用,它可以向浏览器传回一些有用的信息, 以帮助正确和精确显示网页内容,与之对应的属性值为content

<meta http-euiv="Refresh" content="2;url=https://www.baidu.com"   实现URl跳转,2秒后跳转到百度
<meta http-euiv="conten-type" charset=UTF8">                         指定文档内容类型和编码类型
<mate http-quiv="x-ua-compatible" content="IE=edge">                 告诉IE浏览器一最高级模式渲染当前页面

2 <title>标签

<title>Cai</title>             
<title>标签可以用于定义浏览器在标签栏页面标记所显示的内容

 3 其他标签

<link rel="icon" href="http://www.jd.com/favicon.ico">             title上的图标
<link rel="stylesheet" type="text/css" href="./index.css">         链接css文件
<scripy src="./index.js"</script>                                  链接js

四 body标签详解

1 body标签三种类型:

(1)块级元素, 独占一行,可设宽高,如果不设置宽高,默认是浏览器宽度 常用标签:<div> <p> <h1>~<h6> <ol> <ul> <table> <form> <li>
(2)行内元素, 在一行内展示不能设置宽高 他的宽高根据内容填充 常用行内标签:<a> <span> <br> <i> <em> <strong> <label>
(3)行内块元素,在一行内展示 可设宽高 常用行内块标签:<img> <input>

2 body常用标签

(1) 标题标签H1-H6

<h1> - <h6> 标签可定义标题。<h1> 定义最大的标题。<h6> 定义最小的标题。
由于 h 元素拥有确切的语义,因此请慎重地选择恰当的标签层级来构建文档的结构。
因此,请不要利用标题标签来改变同一行中的字体大小。
相反,我们应当使用css来定义来达到漂亮的显示效果。 标题标签通常用来制作文章或网站的标题。

(2) 段落标签<P>

段落标签是用来定义一个段落它的特定有:

  • ① 根普通文本一样,但我们可以通过css来设置当前段落样式
  • ② 它是一个块级元素可以独占一行

(3) 超链接标签<a>

超级链接<a>标记代表一个链接点,是英文anchor(锚点)的简写。
它的作用是把当前位置的文本或图片连接到其他的页面、文本或图像

<a href="http://www.baidu.com" target="_blank" title="百度">百度</a>
<a href="a.zip">下载包</a>
<a href="mailto:zhaoxu@tedu.cn">联系我们</a>
target:_blank 在新的网站打开链接的资源地址 target:_self 在当前网站打开链接的资源地址 title: 表示鼠标悬停时显示的标题

3 列表标签ul,ol

网站页面上一些列表相关的内容比如说物品列表、人名列表等等都可以使用列表标签来展示。通常后面跟<li>标签一起用,每条li表示列表的内容

<ul>:unordered lists的缩写 无序列表 <ol>:ordered listsde的缩写 有序列表

<!--无序列表-->
<ul>
    <li>我的账户</li>
    <li>我的订单</li>
    <li>我的优惠券</li>
    <li>我的收藏</li>
    <li>退出</li>
</ul>

<!--有序列表-->
<ol>
    <li>我的账户</li>
    <li>我的订单</li>
    <li>我的优惠券</li>
    <li>我的收藏</li>
    <li>退出</li>
</ol>

4 盒子标签<div>

<div>可定义文档的分区 division的缩写
<div> 标签可以把文档分割为独立的、不同的部分。
HTML <div> 元素是块级元素,它是可用于组合其他 HTML 元素的容器。
<div> 元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行。
如果与 CSS 一同使用,<div> 元素可用于对大的内容块设置样式属性。

<!--图片标签-->
<div class="image">
    <img src="../css/5.jpg" alt="失败" title="测试照片">
</div>

<!--展示两张图片独占一行,鼠标以上去显示小手的状态    -->
<div class="picture">
    <div><a href="#"><img src="../jQuery/4(1).jpg"></a></div>
    <div><a href="#"><img src="../css/5.jpg"></a></div>

</div>

5 图片标签 <img/>

一个网页除了有文字,还会有图片。我们使用<img/>标签在网页中插入图片。
语法:<img src="图片地址" alt="图片加载失败时显示的内容" title = "提示信息" />

注意:

  • (1) src设置的图片地址可以是本地的地址也可以是一个网络地址。
  • (2) 图片的格式可以是png、jpg和gif。
  • (3) alt属性的值会在图片加载失败时显示在网页上。
  • (4) 还可以为图片设置宽度(width)和高度(height),不设置就显示图片默认的宽度和高度
 <div>
     <span>与行内元素展示的标签<span>
     <span>与行内元素展示的标签<span>
     <img src="./machine-right.png" alt="金融量化分析" style="width:200px;height:200px">
     <img src="./finance-right.png" alt="人工智能实战"  style="width: 200px;height: 200px">
 </div>
  • 浏览器查看效果:行内块元素
  • 与行内元素在一行内显示
  • 可以设置宽度和高度
  • span标签可以单独摘出某块内容,结合css设置相应的样式

6 表格标签<table>

表格由<table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由<td>标签定义)。
字母 td 指表格数据(table data),即数据单元格的内容。
数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等
表格行和列的合并

    rowspan 合并行(竖着合并)
    colspan 合并列(横着合并)

<div class="table">
    <table border="1" cellspacing="0" >

        <!--表格头-->
        <thead>
            <tr>
                <th></th>
                <th>星期一</th>
                <th>星期二</th>
                <th>星期三</th>
                <th>星期四</th>
                <th>星期五</th>
            </tr>
        </thead>

        <!--表主体-->
        <tbody>

            <!--表格主体的每一行-->
            <tr>
                <td rowspan="2">上午</td>
                <td>语文</td>
                <td>数学</td>
                <td>生物</td>
                <td>化学</td>
                <td>英语</td>
            </tr>
            <tr>

                <td>语文</td>
                <td>数学</td>
                <td>生物</td>
                <td>化学</td>
                <td>英语</td>
            </tr>
            <tr>
                 <td rowspan="2">下午</td>
                <td>语文</td>
                <td>数学</td>
                <td>生物</td>
                <td>化学</td>
                <td>英语</td>
            </tr>
            <tr>
                <td>语文</td>
                <td>数学</td>
                <td>生物</td>
                <td>化学</td>
                <td>英语</td>
            </tr>
            <tr>

            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td colspan="6">课程表</td>
            </tr>
        </tfoot>
    </table>
</div>

7 form表单标签

表单是一个包含表单元素的区域
表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、输入框(input)、单选框()
表单用于向服务器传输数据

<form  action="127.0.0.1:8080/index" method="get"> 
    <!--文本框-->
        <p>姓名:<input type:"text" name="username"></p>
        <p>姓名:<input type:"password" name="pwd"></p>
        <p>性别:<input type:"text"></p>
     <!-- 按钮 -->
        <input type="submit" name="btnsbt" value="提交">
        <input type="reset" name="btnrst" value="重置">
        <input type="button" name="btnbtn" value="普通按钮">
    <!--复选框-->
        <p>爱好:足球 <input type:"checkbox" name="hobby" value='football' "></p>
        <p>篮球 <input type:"checkbox" name="hobby" value="102"></p>
    <!--单选框-->
        <p><input type:"radion" name ="sex" value="男"></p>
        <p><input type:"radion" name ="sex" value="女"></p>
    <!--文件选择框-->
         <p><input type:"file" name='file_name'></p>
</form>

select标签

<select name="city">
    <optgroup label="河北省">
        <option value="shijiazhuang">石家庄</option>
        <option value="langfang">廊坊</option>
    </optgroup>
<!--下拉列表-->
    <option value="beijing">北京</option>
    <option value="tianjing">天津</option>
    <option value="shanghai">上海</option>
</select>

五 body的其他标签

1 `<b></b>`:加粗
2 `<i></i>`:斜体
3 `<u></u>`:下划线
4 `<s></s>`:删除线
5 `<sup></sup>`:上标
6 `<sub></sub>`:下标
7 `<em>`或`<strong>`标签: 加强显示。

posted on 2019-08-15 11:41  cs_1993  阅读(282)  评论(0编辑  收藏  举报