简介

基本形式

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>文档title</title>
</head>
<body>
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
</body>
</html>

解释:

  • DOCTYPE 声明了文档类型
  • 位于标签 <head></head> 描述了文档附加信息
  • 位于标签 <body></body> 为可视化网页内容
  • 位于标签 <h1></h1> 作为一个标题使用
  • 位于标签 <p></p> 作为一个段落显示

中文编码

常用的方法为设置编码方式为utf-8以显示中文,但注意在编辑Html文件的时候,需要把编码格式保存为UTF-8(默认会保存ANSI),才可以正常显示。

<meta charset="utf-8">

第二个方法可以指定编码格式为gb2312以支持汉字,但通用性较差。

基本的4个标签

  • 标题
<h1>This is a heading</h1>
<h2>This is a heading</h2>
  • 段落
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
  • 链接
<a href="http://www.w3school.com.cn">This is a link</a>
  • 图像
<img src="w3school.jpg" width="104" height="142" />

元素

HTML 元素通常有两种方式:

  • 写入一个<>内:此类元素无法包含内容和其他元素。
<标签 [属性...] />
<img src="w3school.jpg" width="104" height="142" />
  • 以开始标签和结束标签限定,可以包含内容和其他元素。
<标签 [属性...]>[内容...]</标签>
<p>This is a paragraph.</p>

其中,属性或内容可以为空。例如换行:

<br />

属性

属性通常为某属性=“值”的形式,可以使用单引号或双引号。但要注意在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号,例如name='Bill "HelloWorld" Gates'

元素和属性可以有重名的时候,例如title作为元素是页面名称,作为属性是注释信息;style作为元素指定该页面所有元素的样式,作为属性指定个别元素的样式。

标题

HTML 标题

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

<h1> 定义最大的标题。<h6> 定义最小的标题。

<h1>This is a heading</h1>

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

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

HTML 水平线

<hr /> 标签在 HTML 页面中创建水平线。

hr 元素可用于分隔内容。

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

HTML 注释

可以将注释插入 HTML 代码中,这样可以提高其可读性,使代码更易被人理解。浏览器会忽略注释,也不会显示它们。

<!-- This is a comment -->

段落

定义文档中的节或区域(块级)。

<div style="color:#00FF00">
<h3>This is a header</h3>
<p>This is a paragraph.</p>
</div>

小块

定义文档中的行内的小块或区域。

<p>
我的母亲有 <span style="color:blue">蓝色</span> 的眼睛。
</p>

段落

段落是通过 <p> 标签定义的。

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

注释:浏览器会自动地在段落的前后添加空行。(<p> 是块级元素)

当显示页面时,浏览器会移除源代码中多余的空格和空行。所有连续的空格或空行都会被算作一个空格。需要注意的是,HTML 代码中的所有连续的空行(换行)也被显示为一个空格。

文本格式化

常用文本格式化

<b>加粗字体</b>
<strong>强调字体(视觉效果同加粗)</strong>
<i>斜体</i>
<em>强调字体(视觉效果同斜体)</em>
<big>比周围大一号字体(已淘汰)</big>
<small>比周围小一号字体</small>
<sub>下标</sub>
<sup>上标</sup>
<del>删除线</del>
<ins>下划线</ins>

预保留格式文本

与保留格式文本可以忠实地表现缩进,空格,换行等格式上的内容。

<pre>
for i = 1 to 10
print i
next i
</pre>

“计算机输出”标签

该部分用于指定字体样式来表现不同的计算机代码或输出。

<code>Computer code 代码</code>
<kbd>Keyboard input 键盘输入</kbd>
<tt>Teletype text 打字机字体</tt>
<samp>Sample text 代码样本</samp>
<var>Computer variable 变量</var>

注意,<code>不会保留多余的空格和空行,必要时配合预保留格式文本使用。

其它内置格式

  • 定义地址。指定文字的字体表示地址(通常为斜体):
<address>
Written by TOM.
</address>
  • 定义书写方向。以下可以改变文字的书写方向为从右向左(需浏览器支持):
<bdo dir="rtl">
Here is some Hebrew text
</bdo>
  • 定义引用。引用分为长引用和短引用。使用 blockquote 元素的话,浏览器会插入换行和外边距,而 q 元素不会有任何特殊的呈现,仅添加双引号。
<blockquote>
这是长的引用。
</blockquote>
<q>
这是短的引用。
</q>
  • 定义缩写(需浏览器支持)
<!-- 缩写 -->
<abbr title="etcetera">etc.</abbr>
<!-- 首字母缩写 -->
<acronym title="World Wide Web">WWW</acronym>
<!--- dfn -->
<dfn title="World Health Organization">WHO</dfn>

这样,当指针移至元素上面时,会显示出title的内容。

  • 定义著作标题
<cite>The Scream</cite>

样式

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

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>

style 属性淘汰了“旧的” bgcolor 属性。

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

font-familycolor 以及 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>

style 属性淘汰了旧的 标签。

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>

style 属性淘汰了旧的 "align" 属性。

CSS简述

我们使用style来完成对CSS的设定。常见的用法如下:

  1. 内联样式:设置特定的元素样式

    这种方法通过设置某些元素的style属性来完成。
<p style="color: red; margin-left: 20px">
This is a paragraph
</p>
  1. 内部样式表:设置整个页面文件的样式

    可以在 head 部分通过 body { background-color: rgba(255, 0, 0, 1) }
    p { margin-left: 20px }
    body { background-color: rgba(255, 255, 0, 1) }
    p { color: rgba(0, 0, 255, 1) }

HTML基础学习笔记(一)的更多相关文章

  1. 【C#编程基础学习笔记】4---Convert类型转换

    2013/7/24 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]4---Convert类型转换 ...

  2. 【C#编程基础学习笔记】6---变量的命名

    2013/7/24 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]6---变量的命名 ----- ...

  3. 1.C#基础学习笔记3---C#字符串(转义符和内存存储无关)

    技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com ------------------------------------- ...

  4. Java基础学习笔记总结

    Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...

  5. Mysql数据库基础学习笔记

    Mysql数据库基础学习笔记 1.mysql查看当前登录的账户名以及数据库 一.单表查询 1.创建数据库yuzly,创建表fruits 创建表 ) ) ,) NOT NULL,PRIMARY KEY( ...

  6. 0003.5-20180422-自动化第四章-python基础学习笔记--脚本

    0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...

  7. Java基础学习笔记(一)

    Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...

  8. C#RabbitMQ基础学习笔记

    RabbitMQ基础学习笔记(C#代码示例) 一.定义: MQ是MessageQueue,消息队列的简称(是流行的开源消息队列系统,利用erlang语言开发).MQ是一种应用程序对应用程序的通信方法. ...

  9. handlebars.js基础学习笔记

    最近在帮学校做个课程网站,就有人推荐用jquery+ajax+handlebars做网站前端,刚接触发现挺高大上的,于是就把一些基础学习笔记记录下来啦. 1.引用文件: jquery.js文件下载:h ...

  10. 基础学习笔记之opencv(6):实现将图片生成视频

    基础学习笔记之opencv(6):实现将图片生成视频 在做实验的过程中.难免会读视频中的图片用来处理,相反将处理好的图片又整理输出为一个视频文件也是非经常常使用的. 以下就来讲讲基于opencv的C+ ...

随机推荐

  1. LintCode-1173 · 反转字符串 III-题解(istringstream简单使用)

    题目链接:https ://www.lintcode.com/problem/1173/?_from=collection&fromId=208描述:给定一个字符串句子,反转句子中每一个单词的 ...

  2. 实战|Linux大文件切割

    一个执着于技术的公众号 日常工作中需要对日志文件进行分析,当日志文件过大时,Linux中使用vim.cat.grep.awk等这些工具对大文件日志进行分析将会成为梦魇,具体表现在: 执行速度缓慢,文件 ...

  3. xrdp出现xrdp vnc error problem connecting解决办法

    # generate a file called .xsession in your home directory, and set default desktop echo "xfce4- ...

  4. 1.Docker简介

    Docker是个什么东西 假定您在开发一个项目,您使用的是一台笔记本电脑而且您的开发环境具有特定的配置.其他开发人员身处的环境配置也各有不同.您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件 ...

  5. 0.1+0.2不等于0.3,微信小程序云开发如何解决JavaScript小数计算精度失准的问题

    先看图 这个是JavaScript语言自身存在的一个问题.说道这里不得不提一下网上流传的JavaScript搞笑图 我们在使用云开发来开发微信小程序的时候,会经常遇到JavaScript小数计算精度失 ...

  6. 组织:EFF

    电子前沿基金会(Electronic Frontier Foundation), 简称EFF,是一个非营利性的国际法律组织.该组织成立于1990年,创始人包括Mitch Kapor(Lotus公司的总 ...

  7. 上半年最中意的 GitHub 更新「GitHub 热点速览 v.22.21」

    2022 年的热点速览加入 GitHub 产品动态之后,这次的图片显示是最得我意的,因为可以提升图片查看人的看片体验.而 GitHub 社区方面,GitHub 官方发布了部分开源项目的新版本.与此同时 ...

  8. python之数据类型的内置方法(set、tuple、dict)与简单认识垃圾回收机制

    目录 字典的内置方法 类型转换 字典取值 修改值 计算字典长度 成员运算 删除元素 获取元素 更新字典 快速生成字典 setdefault()方法 元组的内置方法 类型转换 索引与切片操作 统计长度 ...

  9. MongoDB 分片集群

    每日一句 Medalist don't grow on trees, you have to nurture them with love, with hard work, with dedicati ...

  10. einsum函数介绍-张量常用操作

    einsum函数说明 pytorch文档说明:\(torch.einsum(equation, **operands)\) 使用基于爱因斯坦求和约定的符号,将输入operands的元素沿指定的维数求和 ...