html(一)

作者: 青春前行 | 来源:发表于2017-08-21 15:12 被阅读0次

    HTML 是用来描述网页的一种语言。
    1、HTML 指的是超文本标记语言 (Hyper Text Markup Language)
    2、HTML 不是一种编程语言,而是一种标记语言 (markup language)
    3、标记语言是一套标记标签 (markup tag)
    4、HTML 使用标记标签来描述网页
    HTML 标签
    HTML 标记标签通常被称为 HTML 标签 (HTML tag)。
    1、HTML 标签是由尖括号包围的关键词,比如 <html>
    2、HTML 标签通常是成对出现的,比如 <b> 和 </b>
    3、标签对中的第一个标签是开始标签,第二个标签是结束标签
    4、开始和结束标签也被称为开放标签和闭合标签
    HTML 文档 = 网页
    1、HTML 文档描述网页
    2、HTML 文档包含 HTML 标签和纯文本
    3、HTML 文档也被称为网页
    Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容

    如何使用样式
    当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化。有以下三种方式来插入样式表:
    (1)外部样式表
    当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。
    <head>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
    </head>
    (2)内部样式表
    当单个文件需要特别样式时,就可以使用内部样式表。你可以在 head 部分通过 <style> 标签定义内部样式表。
    <head>

    <style type="text/css">
    body {background-color: red}
    p {margin-left: 20px}
    </style>
    </head>
    (3)内联样式
    当特殊的样式需要应用到个别元素时,就可以使用内联样式。 使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。以下实例显示出如何改变段落的颜色和左外边距。
    <p style="color: red; margin-left: 20px">
    This is a paragraph
    </p>

    我们通过使用 <a> 标签在 HTML 中创建链接。
    有两种使用 <a> 标签的方式:
    通过使用 href 属性 - 创建指向另一个文档的链接
    通过使用 name 属性 - 创建文档内的书签
    超文本:什么是超文本?我的理解就是超链接,你可以根据网页显示的内容,根据超链接(也可以说为定义的锚)链接到网页的任何位置,链接到当前网页或者网络上的任何一个网页、图像、文档等等上去(也就是你的目标链接)。
    href/target/name用来创建链接

    Html布局:
    (1)使用 <div> 元素的 HTML 布局
    (2)使用 HTML5 的网站布局
    HTML5 提供的新语义元素定义了网页的不同部分:
    HTML5 语义元素
    header 定义文档或节的页眉
    nav 定义导航链接的容器
    section 定义文档中的节
    article 定义独立的自包含文章
    aside 定义内容之外的内容(比如侧栏)
    footer 定义文档或节的页脚
    details 定义额外的细节
    summary 定义 details 元素的标题
    (3)使用表格的 HTML 布局

    HTML 响应式 Web 设计
    什么是响应式 Web 设计?
    RWD 指的是响应式 Web 设计(Responsive Web Design)
    RWD 能够以可变尺寸传递网页
    RWD 对于平板和移动设备是必需的
    (1)自己创建【自己写的代码让其自适应】
    (2)使用 Bootstrap【 CSS 框架】
    另一个创建响应式设计的方法,是使用现成的 CSS 框架。
    Bootstrap 是最流行的开发响应式 web 的 HTML, CSS, 和 JS 框架。
    Bootstrap 帮助您开发在任何尺寸都外观出众的站点:显示器、笔记本电脑、平板电脑或手机

    HTML 框架
    通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面
    使用的是frame标签
    例如:垂直框架
    <frameset cols="25%,50%,25%">
    <frame src="/example/html/frame_a.html">
    <frame src="/example/html/frame_b.html">
    <frame src="/example/html/frame_c.html">
    </frameset>
    效果图:


    image.png

    水平框架:
    <frameset rows="25%,50%,25%">
    <frame src="/example/html/frame_a.html">
    <frame src="/example/html/frame_b.html">
    <frame src="/example/html/frame_c.html">
    </frameset>
    效果图:


    image.png

    框架
    通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都独立于其他的框架。
    使用框架的坏处:
    开发人员必须同时跟踪更多的HTML文档
    很难打印整张页面
    框架结构标签(<frameset>)
    框架结构标签(<frameset>)定义如何将窗口分割为框架
    每个 frameset 定义了一系列行或列
    rows/columns 的值规定了每行或每列占据屏幕的面积
    框架标签(Frame)
    Frame 标签定义了放置在每个框架中的 HTML 文档。
    在下面的这个例子中,我们设置了一个两列的框架集。第一列被设置为占据浏览器窗口的 25%。第二列被设置为占据浏览器窗口的 75%。HTML 文档 "frame_a.htm" 被置于第一个列中,而 HTML 文档 "frame_b.htm" 被置于第二个列中:
    <frameset cols="25%,75%">
    <frame src="frame_a.htm">
    <frame src="frame_b.htm">
    </frameset>

    iframe:

    HTML <head> 元素
    <head> 元素是所有头部元素的容器。<head> 内的元素可包含脚本,指示浏览器在何处可以找到样式表,提供元信息,等等。
    以下标签都可以添加到 head 部分:<title>、<base>、<link>、<meta>、<script> 以及 <style>。
    HTML <title> 元素
    <title> 标签定义文档的标题。
    title 元素在所有 HTML/XHTML 文档中都是必需的。
    title 元素能够:
    定义浏览器工具栏中的标题
    提供页面被添加到收藏夹时显示的标题
    显示在搜索引擎结果中的页面标题
    HTML <base> 元素
    <base> 标签为页面上的所有链接规定默认地址或默认目标(target)
    HTML <link> 元素
    <link> 标签定义文档与外部资源之间的关系。
    <link> 标签最常用于连接样式表
    HTML <style> 元素
    <style> 标签用于为 HTML 文档定义样式信息。
    您可以在 style 元素内规定 HTML 元素在浏览器中呈现的样式
    HTML <meta> 元素
    元数据(metadata)是关于数据的信息。
    <meta> 标签提供关于 HTML 文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。
    典型的情况是,meta 元素被用于规定页面的描述、关键词、文档的作者、最后修改时间以及其他元数据。
    <meta> 标签始终位于 head 元素中。
    元数据可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。
    针对搜索引擎的关键词
    一些搜索引擎会利用 meta 元素的 name 和 content 属性来索引您的页面。
    下面的 meta 元素定义页面的描述:
    <meta name="description" content="Free Web tutorials on HTML, CSS, XML" />
    下面的 meta 元素定义页面的关键词:
    <meta name="keywords" content="HTML, CSS, XML" />
    name 和 content 属性的作用是描述页面的内容。
    总的来说meta提供文档的元数据,提供描述啊,作者信息啊,修改版本啊等。能提供文档的关键词,搜索更有针对性。

    URL的英文全称是 Uniform Resource Locator,中文也译为“统一资源定位符”。
    http 超文本传输协议 以 http:// 开头的普通网页。不加密。
    https 安全超文本传输协议 安全网页。加密所有信息交换。
    ftp 文件传输协议 用于将文件下载或上传至网站

    HTML5 增加了多个新的输入类型:
    color
    date
    datetime
    datetime-local
    email
    month
    number
    range
    search
    tel
    time
    url
    week

    html5:
    HTML5 中的新内容?
    HTML5 的新的文档类型(DOCTYPE)声明非常简单:
    <!DOCTYPE html>
    HTML5 - 新特性
    HTML5 的一些最有趣的新特性:
    新的语义元素,比如 <header>, <footer>, <article>, and <section>。
    新的表单控件,比如数字、日期、时间、日历和滑块。
    强大的图像支持(借由 <canvas> 和 <svg>)
    强大的多媒体支持(借由 <video> 和 <audio>)
    强大的新 API,比如用本地存储取代 cookie。
    HTML5 定义了八个新的语义 HTML 元素。所有都是块级元素。如下8个:
    header, section, footer, aside, nav, main, article, figure {
    display: block;
    }
    向 HTML 添加新元素
    您可以通过浏览器 trick 向 HTML 添加任何新元素:【自己命名的新标签元素,还可以自定义样式】
    html5新的表单元素
    标签 描述
    <datalist> 定义输入控件的预定义选项。
    <keygen> 定义键对生成器字段(用于表单)。
    <output> 定义计算结果。
    新的输入类型:
    color
    date
    datetime
    datetime-local
    email
    month
    number
    range
    search
    tel
    time
    url
    week
    新的输入属性:
    autocomplete
    autofocus
    form
    formaction
    formenctype
    formmethod
    formnovalidate
    formtarget
    height 和 width
    list
    min 和 max
    multiple
    pattern (regexp)
    placeholder
    required
    step
    语义元素:
    语义元素清楚地向浏览器和开发者描述其意义。
    非语义元素的例子:<div> 和 <span> - 无法提供关于其内容的信息。
    语义元素的例子:<form>、<table> 以及 <img> - 清晰地定义其内容。
    HTML5 提供了定义页面不同部分的新语义元素:
    <article> 定义文章。
    <aside> 定义页面内容以外的内容。
    <details> 定义用户能够查看或隐藏的额外细节。
    <figcaption> 定义 <figure> 元素的标题。
    <figure> 规定自包含内容,比如图示、图表、照片、代码清单等。
    <footer> 定义文档或节的页脚。
    <header> 规定文档或节的页眉。
    <main> 规定文档的主内容。
    <mark> 定义重要的或强调的文本。
    <nav> 定义导航链接。
    <section> 定义文档中的节。
    <summary> 定义 <details> 元素的可见标题。
    <time> 定义日期/时间。

    HTML5的迁移:从 HTML4 迁移至 HTML5【新语义化】

    HTML5画布:canvas

    相关文章

      网友评论

        本文标题:html(一)

        本文链接:https://www.haomeiwen.com/subject/crxfdxtx.html