• HTML入门--标签番外篇(2)


    这节主要回顾下除HTML标签外其他的的知识点,属性、格式化、注释、样式、框架、实体等。

    1.HTML属性

      属性主要是为HTML标签提供更多的附加信息,上篇标签中有接触到name、value等属性。

      常用属性:class/id/name/style/title/value/type/size/disabled/readonly等

      1>属性始终书写在HTML元素的开始标签中。

      2>尽量使用小写,虽然HTML不区分大小写,标准规定最好使用小写。

      3>属性值使用引号包裹,常用双引号,但属性值中有双引号,那么外层可以使用单引号。

        <form action="">
            <!-- 这里的type/name/value/size都是当前input标签的属性,都书写在起始标签中 -->
            用户名:<input type="text" name="firstname" value="John" size="60">
        </form>

    2.样式style

      style作为HTML标签的属性,主要用于改变HTML元素的样式,我们可以使用内嵌式style属性,也可以使用外链式样式表。

      废弃的标签:

        <center> -- 定义居中的内容。

        <font>、<basefont> -- 定义HTML字体  使用style中的font样式替换

        <s>、<strike> -- 定义删除线文本  使用<del>替换

        <u> -- 定义下划线文本      使用style中的underline替换

      废弃的属性:

        align -- 定义文本的对齐方式  使用text-align代替

        bgcolor -- 定义北京颜色         使用background-color代替

      对于废弃的元素、属性,我们都可以使用style样式进行实现。

    3.文本格式化标签

      用于格式化对应文本的标签

      1>文本格式化标签

        <b> -- 设置粗体文本,<big> -- 设置大号字体,<em> -- 设置加重文字,<i> -- 设置斜体,<small> -- 设置小号字体,<strong> -- 定义加重语气

        <sub> -- 设置下标字,<sup> -- 设置上标字,<ins> -- 设置插入字体样式,<del> -- 设置删除字体样式

        <!-- 纯粹的加粗文本,只是做样式上的加粗 -->
        <b>This text is bold</b>
        <br />
        <!-- 也是以粗体显示,着重内容 -->
        <strong>This text is strong</strong>
        <br />
        <!-- 大号字体显示 -->
        <big>This text is big</big>
        <br />
        <!-- 对内容做强调的作用 -->
        <em>This text is emphasized</em>
        <br />
        <!-- 斜体显示 -->
        <i>This text is italic</i>
        <br />
        <!-- 文本以小号字体显示 -->
        <small>This text is small</small>
        <br /> This text contains
        <!-- 下标字 -->
        <sub>subscript</sub>
        <br /> This text contains
        <!-- 上标字 -->
        <sup>superscript</sup>
        <br />
        <!-- 插入字体显示 -->
        <ins>superscript</ins>
        <br />
        <!-- 删除字体显示 -->
        <del>superscript</del>

      2>计算机输出标签

        <code> -- 格式化代码,<kbd> --格式化键盘码,<samp> -- 定义计算机代码样本,<tt> --格式化打字机代码,<var> -- 定义变量,<pre> -- 定义预格式文本。

        <!-- pre就是保证标签中的内容原样输出 -->
        <pre>
            这是预格式文本,它保留了      空格
            和换行。
        </pre>
        <!-- 元素不保留多余的空格和折行:     -->
        <code>
            var person = {
                firstName:"Bill",
                lastName:"Gates",
                age:50,
                eyeColor:"blue"
            }
        </code>
        <br />
        <kbd>
            <p>To open a file, select:</p>
            <p>
                <kbd>File | Open...</kbd>
            </p>
        </kbd>
        <br />
        <samp>demo.example.com login: Apr 12 09:10:17 Linux 2.6.10-grsec+gg3+e+fhs6b+nfs+gr0501+++p3+c4a+gr2b-reslog-v6.189</samp>
        <br />
        <var>E = m c<sup>2</sup></var>

      3> 引用、术语定义

        <abbr> -- 定义缩写,<acronym> -- 定义首字母缩写,<address> -- 定义地址,<bdo> -- 定义文字方向,<blockquote> -- 定义长的引用

        <q> -- 定义短的引用语,<cite> -- 定义引用,<dfn> -- 定义一个定义项目。

        <address>
            Written by
            <a href="mailto:webmaster@example.com">Donald Duck</a>.
            <br> Visit us at:
            <br> Example.com
            <br> Box 564, Disneyland
            <br> USA
        </address>
        <!-- 是缩短词,规则不限,比如 min. (minute), Inc. (including), etc. (et cetera), FBI 等等 -->
        <abbr title="etcetera">etc.</abbr>
        <br />
        <!-- 特殊的 <abbr>,通常以每个单词首字母组成,且发音通常以组合后的词为准: -->
        <acronym title="World Wide Web">WWW</acronym>
        <br />
        <!-- rtl表示right-to-left,文字从右向左显示,对应的有ltr正好作用相反。 -->
        <bdo dir="rtl">
            Here is some Hebrew text
        </bdo>
        <br />
        <!-- blockquote 元素,浏览器会插入换行和外边距,而 q 元素不会有任何特殊的呈现。 -->
        <blockquote>
            这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。
        </blockquote>
        <q>
            这是短的引用。
        </q>
        <br />
        <!-- 删除线和插入效果文本 -->
        <p>一打有 <del>二十</del> <ins>十二</ins> 件。</p>

    3.HTML注释

      用于对文档中的内容进行解释说明,<!-- 在此处写注释 -->

      1>HTML注释标签

        <!-- 代码注释 -->

    <!-- 这是段落标签,显示独占一行,属于块元素 -->
    <p>这是一个段落。</p>

      2>HTML条件注释

        通过条件判断方式而实现的代码注释。

    //定义只有在浏览器是IE8时,执行其中的代码。
    <!--
    [if IE 8]> .... some HTML here .... <![endif]-->

    4.HTML框架

      可以在同一个浏览器窗口中显示不止一个页面。每一个HTML文档就是一个框架,并且每个框架都独立于其他的框架。

      1><frameset>框架结构标签

        通过frameset标签定义了很多的行和列,将网页分割成不同的部分

    <!-- 通过frameset中的cols属性将窗口分成三部分,分别展示三个页面 -->
    <frameset cols="25%,50%,25%">
        <!-- frame 标签中放置每个框架中的 HTML 文档。 -->
        <frame src="/example/html/index1.html">
        <frame src="/example/html/index2.html">
        <frame src="/example/html/index3.html">
    </frameset>

      注意

        1、为了避免拖动框架改变其大小,需要在frame中添加noresize="noresize"属性。

        <frameset cols="25%,50%,25%">
            <!-- 通过noresize属性设置毕业拖动改变大小 -->
            <frame noresize="noresize" src="/example/html/index1.html">
            <frame src="/example/html/index2.html">
            <frame src="/example/html/index3.html">
        </frameset>

        2、不能将body标签和frameset标签混合使用。

        3、当浏览器不支持框架标签时,需要使用noframes标签添加内容进行说明,且文字必须包含在body标签中。

    <frameset cols="25%,50%,25%">
        <!-- 通过noresize属性设置毕业拖动改变大小 -->
        <frame noresize="noresize" src="/example/html/index1.html">
            <frame src="/example/html/index2.html">
                <frame src="/example/html/index3.html">
    </frameset>
    <noframes>
        <body>您的浏览器无法处理框架!</body>
    </noframes>

        4.frameset可以嵌套布局

    <!-- 外层框架将窗口上下分割 -->
    <frameset rows="50%,50%">
        <frame src="/example/html/index1.html">
        <!-- 内层框架将剩余的部分左右分割 -->
        <frameset cols="25%,75%">
            <frame src="/example/html/index2.html">
            <frame src="/example/html/index3.html">
        </frameset>
    </frameset>

      2><iframe>内联框架

        用于在网页中嵌套显示网页,可以使用height和width设置其宽、高。

    <body>
            <!-- width、height设置iframe的宽、高,frameborder设置为0,隐藏其边框 -->
            <iframe src="./index1.html" frameborder="0" width="800" height="600"></iframe>
        </body>

        iframe作为a标签的目标   

          链接的 target 属性必须引用 iframe 的 name 属性:

        <iframe src="./02 体验CSS样式规则.html" name="iframe_a"></iframe>
          <p>
              <!-- 点击后iframe中的页面会变成百度首页 -->
              <a href="http://www.baidu.com" target="iframe_a">页面1</a>
          </p>

    5.HTML中的字符实体

      在 HTML 中不能使用小于号(<)和大于号(>),浏览器会误认为它们是标签,对于预留字符必须用字符实体替换。

      常用字符实体:

        空格:&nbsp;    页面上的空格需要用字符实体替换

        小于/大于号:&lt;/&gt;

        引号:&quot;

        撇号:&apos;

        版权:&copy;

    总结:通过两篇回顾了HTML中的基础知识,重新捡拾了遗忘的知识,也掌握了写之前未留意的知识点。

  • 相关阅读:
    使用jedis操作redis常用方法
    PostgreSQL下安装pg_stat_statements
    redis+keepalived安装
    eclipse离线安装Activiti Designer插件
    PostgreSQL下安装pg_stat_statements
    mysql设置索引
    使用appium在android7.0真机上测试程序时报错command failed shell “ps ‘uiautomator’”的解决方式
    appium--adb版本过低
    appium报错--版本不匹配
    win7提示不是正版桌面变黑
  • 原文地址:https://www.cnblogs.com/diweikang/p/9080272.html
Copyright © 2020-2023  润新知