zoukankan      html  css  js  c++  java
  • HTML学习笔记1

    HTML简介

    HTML是超文本标记语言,是一套标记标签,用来描述网页。

    HTML标签是由尖括号包围的关键词,如:<html>。通常成对存在,分别叫做开始标签(start tag)和结束标签(end tag),也叫做开放标签(opening tag)和闭合标签(closing tag),如:<body>和</body>。也有单独存在的标签,如:折行标签<br/>/。

    HTML文档是对网页内容的描述。Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容。

    • <html> 与 </html> 之间的文本描述网页
    • <body> 与 </body> 之间的文本是可见的页面内容
    • <h1> 与 </h1> 之间的文本被显示为标题
    • <p> 与 </p> 之间的文本被显示为段落

    HTML编译器

    可以使用专业的 HTML 编辑器来编辑 HTML:

    • Adobe Dreamweaver
    • Microsoft Expression Web
    • CoffeeCup HTML Editor

    不过,也可使用文本编辑器来学习 HTML,比如 Notepad (PC) 或 TextEdit (Mac)。

    使用文本编辑器编写HTML文本后另存为.htm或.html扩展名的文件,在浏览器中打开文件即可。

    基本的HTML标签

    1.HTML 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的。

    <h1>This is a heading.</h1>
    <h2>This is a heading.</h2>
    <h3>This is a heading.</h3>

    2.HTML 段落是通过 <p> 标签进行定义的。

    <p>This is a  paragraph.</p>

    3.HTML 链接是通过 <a> 标签进行定义的。

    <a href="https://i.cnblogs.com">This is a link.</a>

    4.HTML 图像是通过 <img> 标签进行定义的。

    <img src="cnblog.jpg" width="104" heigh="104" />

    HTML元素

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

    HTML 元素语法

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

    HTML元素可嵌套,HTML文档由嵌套的HTML元素组成,如下:

    <html>
    
    <body>
    
    <p>This is my first program.</p>
    
    </body>
    
    </html>

    以上内容包含三个HTML元素。

    HTML元素实例:

    <p>元素:

    这个 <p> 元素定义了 HTML 文档中的一个段落。

    这个元素拥有一个开始标签 <p>,以及一个结束标签 </p>。

    <body>元素:

    <body> 元素定义了 HTML 文档的主体。

    这个元素拥有一个开始标签 <body>,以及一个结束标签 </body>。

    <html>元素:

    <html> 元素定义了整个 HTML 文档。

    这个元素拥有一个开始标签 <html>,以及一个结束标签 </html>。

    空的HTML元素:

    没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。在开始标签中添加斜杠,比如 <br />,是关闭空元素的正确方法。HTML中最好使用小写标签。

    HTML属性

    HTML 标签可以拥有属性。属性提供了有关 HTML 元素的更多的信息。

    属性总是以名称/值对的形式出现,比如:name="value"。

    属性总是在 HTML 元素的开始标签中规定。

    例1:链接的地址在href属性中指定。

    <a href="https://i.cnblogs.com">This is a link.</a>

    例2:align属性中制定标题的对齐方式

    <h1 align="center">This is a heading.</h1>

    例3:bgcolor属性中指定背景颜色

    <body bgcolor="yellow">This is a HTML body.</body>

    例4:table标签中的border附带表格边框的附加条件

    <table border="1">

    和标签相同,虽然属性值对大小写并不敏感,但属性最好也使用小写。

    属性应始终被包含在引号内,一般为双引号,使用单引号也无妨,比如当属性值中已经包含双引号时则要使用单引号:

    name='Bill "HelloWorld" Gates'

    HTML标题

    标题(Heading)是通过 <h1> - <h6> 等标签进行定义的。<h1> 定义最大的标题。<h6> 定义最小的标题。

    注释:浏览器会自动地在标题的前后添加空行。

    注释:默认情况下,HTML 会自动地在块级元素前后添加一个额外的空行,比如段落、标题元素前后。

    标题标签只能用来编写标题,切勿为加大加粗字体而滥用标题标签。因为搜索引擎使用标题为您的网页的结构和内容编制索引。而用户可以通过标题来快速浏览您的网页,所以用标题来呈现文档结构是很重要的。应该将 h1 用作主标题(最重要的),其后是 h2(次重要的),再其次是 h3,以此类推。

    HTML水平线

    hr元素可用来分割内容,使用<hr/>标签在HTML页面中创建水平线。可用<hr/>创建水平线来分隔文章中的小节。

    HTML注释

    标注注释的方法:

    <!--This is a comment.-->

    开始括号后边要紧跟一个感叹号。

    HTML段落

    使用<p>标签定义段落。浏览器会在段落前后自动添加空行,<p>是块级元素。

    最好不要用<p></p> 的方法添加空行,可以用<br/>。

    不要省略结束标签,即使不会出错。省略结束标签可能会产生意想不到的错误和后果。

    HTML折行

    使用<br/>产生单个折行(换行):

    <p>This is<br />a para<br />graph with line breaks</p>

    <br /> 元素是一个空的 HTML 元素。由于关闭标签没有任何意义,因此它没有结束标签。

    HTML输出

    我们不能通过在HTML中添加空格和空行来改变页面布局。当显示页面时,浏览器会移除源代码中多余的空格和空行。所有连续的空格或空行都会被算作一个空格。

    HTML样式

    style 属性用于改变 HTML 元素的样式。

    一些标签和属性将会在未来版本中被遗弃,因此最好使用样式标签来代替。

    应该避免使用下面这些标签和属性:

    标签描述
    <center> 定义居中的内容。
    <font> 和 <basefont> 定义 HTML 字体。
    <s> 和 <strike> 定义删除线文本
    <u> 定义下划线文本
    属性描述
    align 定义文本的对齐方式
    bgcolor 定义背景颜色
    color 定义文本颜色

    对于以上这些标签和属性:请使用样式代替!

    HTML样式实例-背景颜色

    background-color属性为元素定义了背景颜色

    <html>
    
    <body style="background-color:yellow">
    <h2 style="background-color:red">This is a heading.</h2>
    <p style="background-color:green">This is a paragraph.</p>
    </body>
    
    </html>

    HTML样式实例-字体、颜色和尺寸

    font-family、color和font-size分别指定元素中文本的字体、颜色和字体大小。

    <html>
    
    <body>
    <h1 style="font-family:verdana">A heading.</h1>
    <p style="font-family:arial;color:red;font-size:20px;">A paragraph.</p>
    </body>
    
    </html>

    HTML 样式实例 - 文本对齐

    text-align属性规定了文本的对齐方式。

    <html>
    
    <body>
    <h1 style="text-align:center">This is a heading.</h1>
    <p>The heading above is aligned to the center of this page.</p>
    </body>
    
    </html>

    HTML文本格式化

    文本格式化标签

    标签描述
    <b> 定义粗体文本。
    <big> 定义大号字。
    <em> 定义着重文字。
    <i> 定义斜体字。
    <small> 定义小号字。
    <strong> 定义加重语气。
    <sub> 定义下标字。
    <sup> 定义上标字。
    <ins> 定义插入字。
    <del> 定义删除字。
    <s> 不赞成使用。使用 <del> 代替。
    <strike> 不赞成使用。使用 <del> 代替。
    <u> 不赞成使用。使用样式(style)代替。

    预格式文本

    pre标签可显示空格和回车的作用。

    “计算机输出”标签

    标签描述
    <code> 定义计算机代码。
    <kbd> 定义键盘码。
    <samp> 定义计算机代码样本。
    <tt> 定义打字机代码。
    <var> 定义变量。
    <pre> 定义预格式文本。
    <listing> 不赞成使用。使用 <pre> 代替。
    <plaintext> 不赞成使用。使用 <pre> 代替。
    <xmp> 不赞成使用。使用 <pre> 代替。

    引用、引用和术语定义

    标签描述
    <abbr> 定义缩写。
    <acronym> 定义首字母缩写。
    <address> 定义地址。
    <bdo> 定义文字方向。
    <blockquote> 定义长的引用。
    <q> 定义短的引用语。
    <cite> 定义引用、引证。
    <dfn> 定义一个定义项目。

    <bdo dir="rtl">Hello!</bdo>

    Hello!将从右向左输出。

    • 使用 blockquote 元素的话,浏览器会插入换行和外边距,而 q 元素不会有任何特殊的呈现:

    这是长的引用:

    这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。

    这是短的引用:  这是短的引用。 

    • 删除文本和下划线文本:
    <p>一打有 <del>二十</del> <ins>十二</ins> 件。</p>

    一打有 二十 十二 件。

    大多数浏览器会改写为删除文本和下划线文本。一些老式的浏览器会把删除文本和下划线文本显示为普通文本。

    HTML引用

    <q>用于短的引用,浏览器通常会为<q>元素包围引号:

    <p>wwp的目标是:<q>构建人与自然和谐共处的世界。</q></p>

    blockquote定义被引用的节:

    <p>以下内容引用自网站</p>
    <blockquote cite="http://www.worldwildlife.org/who/index.html">
    五十年来,WWF 一直致力于保护自然界的未来。
    世界领先的环保组织,WWF 工作于 100 个国家,
    并得到美国一百二十万会员及全球近五百万会员的支持。
    </blockquote>

    HTML缩写或首字母缩略词

    <abbr>元素定义缩写或首字母缩略语。对缩写进行标记能够为浏览器、翻译系统以及搜索引擎提供有用的信息。

    <p><abbr title="World Health Organization">WTO</abbr>成立于 1948 年。</p>

    用于定义的 HTML <dfn>

    HTML <dfn> 元素定义项目或缩写的定义。

    <p><dfn title="World Health Organization">WTO</dfn>成立于 1948 年。</p>
    <p><dfn><abbr title="World Health Organization">WTO</abbr></dfn>成立于1948年。</p>
    <p><dfn>WTO</dfn> World Health Organization 成立于 1948 年。</p>

    前两种方法显示为:The WHO was founded in 1948.

    第三种方法显示为:The WHO World Health Organization was founded in 1948.<dfn> 文本内容即是项目,并且父元素包含定义。

    用于联系信息的 HTML <address>

    HTML <address> 元素定义文档或文章的联系信息(作者/拥有者)。此元素通常以斜体显示。大多数浏览器会在此元素前后添加折行。

    <address>
    Written by Jon Doe.<br> 
    Visit us at:<br>
    Example.com<br>
    Box 564, Disneyland<br>
    USA
    </address>

    用于著作标题的 HTML <cite>

    HTML <cite> 元素定义著作的标题。

    浏览器通常会以斜体显示 <cite> 元素。

    <p><cite>The Scream</cite></p>

    用于双向重写的 HTML <bdo>

    <bdo> 元素定义双流向覆盖(bi-directional override)。

    <bdo dir="rtl">This text will be written from right to left</bdo>

    句子将从右到左进行书写,输出为:tfel ot thgir morf nettirw eb lliw txet sihT

    HTML 引文、引用和定义元素

    标签描述
    <abbr> 定义缩写或首字母缩略语。
    <address> 定义文档作者或拥有者的联系信息。
    <bdo> 定义文本方向。
    <blockquote> 定义从其他来源引用的节。
    <dfn> 定义项目或缩略词的定义。
    <q> 定义短的行内引用。
    <cite> 定义著作的标题。
  • 相关阅读:
    淘宝网与九部委连合启动2011收集全平易近维权
    淘宝不雅光宣布揭晓推出机票价值指数
    文思信息2010年第四财季净利增26.2%
    创业邦“立异中国2011”活动正式启动
    快讯:出路无忧2010第四季度净利润6690万元
    柳传志美国高校演讲:中国企业的国际化之路
    Android 开发笔记八 截屏操作
    Android 开发笔记三 BroadcastReceiver 广播接收者
    Android 开发笔记 一
    Android 开发笔记六 定位
  • 原文地址:https://www.cnblogs.com/cff2121/p/9264678.html
Copyright © 2011-2022 走看看