zoukankan      html  css  js  c++  java
  • HTML基础知识概括

    1.html的概念

    HTML是用来描述网页的一种语言.

    HTML指的是超文本标记语言(HyperText Markup Language)

    HTML不是一种编程语言,而是一种标记语言(markup language)

    标记语言是一套标记标签

    HTML使用标记标签来描述网页

    2.HTML文档

    HTML文档描述网页

    HTML文档包含HTML标签和纯文本

    HTML文档也被称为网页

    WEB浏览器的作用是读取HTML文档,并以网页的形式显示出来.浏览器不会显示HTML标签,而是使用标签来解释页面的内容;

    一个新建的HTML模板如下所示:

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
    	<title></title>
    </head>
    <body>
    
    </body>
    </html>
    
    声明位于文档的最前面的位置,处于标签之前.此标签告诉浏览器使用什么样的html或者xhtml规范.

    作用:声明文档的解析类型(document compatMode),避免浏览器的怪异模式.

    document compatMode有两种:

    BackCompat:怪异模式,浏览器使用自己的怪异模式解析渲染页面.
    CSS1Compat:标准模式,浏览器使用W3C的标准解析页面.
    

    这个属性会被浏览器识别并使用,但是如果网页没有使用DOCTYPE的声明,那个默认使用怪异模式.

    3.HTML标签

    HTML标记标签通常被称为HTML标签(HTML tag).

    HTML标签是由尖括号包围的关键词,比如

    HTML标签通常是成对出现的,比如

    标签分为两个部分:开始标签和结束标签,标签之间的部分也叫做标签体

    开始和结束标签也被称为开放标签和闭合标签

    标签可以有若干个属性,也可以不带属性

    标签可以嵌套,但是不能交叉嵌套

    标签的语法:

    <标签名 属性1="属性值1" 属性2="属性值2"...>内容部分</标签名>
    <标签名 属性1="属性值1" 属性2="属性值2".../>
    

    HTML元素
    HTML元素是指从开始标签(start tag)到结束标签(end tag)的所有代码

    与之间的文本描述网页
    <p></p>                     指定一个段落
    <a href="b.html"></a>       指向另外一个链接
    <br/>
    

    开始标签常被称为开放标签(opening tag)
    结束标签常被称为闭合标签(closing tag)

    HTML元素语法:

    HTML元素以开始标签起始 
    HTML元素以结束标签终止 
    元素的内容是开始标签与结束标签之间的内容 
    某些HTML元素具有空内容(empty content) 
    空元素在开始标签中进行关闭(以开始标签的结束而结束) 
    大多数HTML元素可拥有属性 
    

    1.head内常用的标签:

    元素出现在文档的开头部分,在它之间的元素在特殊意义,但是不会出现在浏览器的文档窗口里 ####1.``标签

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

    <meta>标签位于文档的头部,不包含任何内容.

    <meta>提供的信息是用户不可见的

    <meta>标签的组成:meta标签共有两个属性,分别是http-equiv属性和name属性.

    不同的属性有不同的参数值,不同的参数值提供不同的网页功能.

    http-equiv属性相当于http的文件头作用,可以向浏览器传回一些有用的信息,以帮助正确的显示网页内容.

    与之对应的属性值为content,content中的内容其实就是各个参数的变量值.

    这个标签会使用浏览器打开本网页2s后打开url中指定的网址

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

    <meta name="keywords" content="meta总结,html meta,meta属性">
    <meta name="desciption" content="html content">
    

    2.非meta标签

    <title>test</title>定义网页的标题,在浏览器标题栏显示
    <link res="icon" href="http://www.baidu.com">指定网页标题前面的小图标
    <link res="stylesheet" href="css.css"> 指定运行的css文件
    <script src="hello.js"></script>指定运行的javascript脚本文件
    

    2.内常用的标签

    与之间的文本是可见的网页主体内容

    基本标签:

    <hn>        n的取值范围是1~6,从大到小,用来表示标题
    <p>         段落标签,里面的内容被换行,并且其上下内容之间有一行空白
    <b><strong> 加粗标签
    <strike>    为文字加上一条中线
    <em>        文字变成斜体
    <sup>       上角标
    <sub>       下角标
    <br>        换行
    <hr>        水平线
    

    1.HTML标题

    HTML标题(heading)是通过<h1>-<h6>等标签进行定义的
    <h1>This is a heading</h1>	指定一级标题
    <h2>This is a heading</h2>	指定二级标题
    <h3>This is a heading</h3>	指定三级标题
    <h4>This is a heading</h4>	指定四级标题
    <h5>This is a heading</h5>	指定五级标题
    <h6>This is a heading</h6>	指定六级标题
    

    2.HTML超链接标签

    超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,

    还可以是一个图片,一个电子邮件,一个文件,甚至是一个应用程序.

    HTML链接通过<a>标签来进行定义的
    <a href="http://www.baidu.com">百度</a>
    在href属性中指定链接的地址
    绝对URL地址:指向另一个站点(href="http://www.baidu.com")
    相对URL地址:指向当前站点中的确切路径(href="index.html")
    锚URL地址:指向页面中的锚(href="#top")
    

    3.HTML图像

    HTML图像是通过标签进行定义的

    <img src="a.jpg" />
    

    在src属性中指定图片的地址,可以是本地地址,也可以是网络地址.

    中可以使用的属性有:

    src         要显示的图片的路径
    alt         图片没有加载成功时的提示
    title       鼠标悬浮时的提示信息
    width       图片的宽
    height      图片的高(图片的宽和高两个属性只用一个会自动等比缩放)
    

    图像的尺寸是以属性的形式提供

    <img src="a.jpg" alt="test1" title="test2" width="128" height="128" />
    表示图片正常加载时会加载名为"a.jpg"的图片,鼠标停在图片时会显示"test2";
    当图片加载失败时会显示"test1"的信息.
    

    4.列表标签

    HTML支持有序列表,无序列表和定义列表

    无序列表:
    	无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记
    	无序列表始于<ul>标签.每个列表项始于<li>.
    	列表项内部可以使用段落,换行符,图片,链接以及其他列表等.
    
    有序列表
    	有序列表也是一列项目,列表项目使用数字进行标记
    	有序列表始于<ol>标签,每个列表始于<li>标签.
    	列表项内部可以使用段落,换行符,图片,链接以及其他列表等.
    
    定义列表
    	自定义列表不仅仅是一列项目,而是项目及其注释的组合
    	自定义列表以<dl>标签开始,每个自定义列表项以<dt>开始,每个自定义列表项的定义以<dd>开始.
    	定义列表的列表项内部可以使用段落,换行符,图片,链接以及其他列表等.
    

    5.表格标签:

    表格是一个二维数据空间,一个表格由若干行组成,一个行又有若干单元格组成.

    单元格里可以包含文字,列表,图案,表单,数字符号,预置文本和其他的表格等内容.

    表格最重要的目的是显示表格类数据,表格类数据是指最适合组织为表格格式(即按行和列组织)的数据.

    表格的基本结构:

    表格由<table>标签来定义,每个表格均有若干行(由标签定义),每行被分割为若干单元格(由标签)定义.

    字母td指表格数据(table data),即数据单元格的内容.

    数据单元格可以包含文本,图片,列表,段落,表单,水平线,表格等.

    表格的表头使用<th>标签进行定义.浏览器会把表头显示为粗体居中的文本.

    表格标签:

    <table>         定义表格
    <caption>       定义表格标题
    <th>            定义表格的表头
    <tr>            定义表格的行
    <td>			定义表格的单元
    <thread>		定义表格的页眉
    <tbody>         定义表格的主体
    <tfoot>         定义表格的页脚
    <col>           定义用于表格列的属性
    <colgroup>      定义表格列的组
    

    属性:

    border:表格边框
    cellpadding:内边距
    cellspacing:外边距
    像素百分比(最好通过css来设置长宽)
    rowspan:单元格紧跨多少行
    colspan:单元格横跨多少列(即合并单元格)
    

    6.HTML中的<div><span>

    可以通过<div><span>将HTML元素组合起来

    块元素
    大多数HTML元素被定义为块级元素或内联元素.
    块级元素:block level element
    块级元素在浏览器显示时,通常会以新行来开始(和结束)
    例子:<h1>,<p>,<ul>,<table>
    
    内联元素:inline element
    内联元素在显示时通常不会以新行开始
    例子:<b>,<td>,<a>,<img>
    

    7.HTML的<div>元素

    HTML<div>元素是块级元素,是可用于组合其他HTML元素容器

    <div>元素没有特定的含义,由于属于块级元素,浏览器会在其前后显示拆行.

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

    <div>元素的另一个常见的用途是文档布局。它取代了使用表格定义布局的老式方法。

    使用<table>元素进行文档布局不是表格的正确用法。

    <table>元素的作用是显示表格化的数据。

    8.HTML<span>元素

    HTML<span>元素是内联元素,可用作文本的容器
    <span>与CSS一同使用时,<span>元素可用于部分文本设置样式属性

  • 相关阅读:
    121.买卖股票 求最大收益1 Best Time to Buy and Sell Stock
    409.求最长回文串的长度 LongestPalindrome
    202.快乐数 Happy Number
    459.(KMP)求字符串是否由模式重复构成 Repeated Substring Pattern
    326.是否为3的平方根 IsPowerOfThree
    231.是否为2的平方根 IsPowerOfTwo
    461.求两个数字转成二进制后的“汉明距离” Hamming Distance
    206.反转单链表 Reverse Linked List
    448. 数组中缺少的元素 Find All Numbers Disappeared in an Array
    常见表单元素处理
  • 原文地址:https://www.cnblogs.com/renpingsheng/p/7265125.html
Copyright © 2011-2022 走看看