HTML 语言学习

  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)

  • HTML 不是一种编程语言,而是一种标记语言 (markup language)
  • 标记语言是一套标记标签 (markup tag),HTML 使用标记标签来描述网页。

 

  • HTML 标签是由尖括号包围的关键词,HTML 标签通常是成对出现的,比如 <b> 和 </b>。
  • 标签对中的第一个标签是开始标签,第二个标签是结束标签。

 

  • <body> 元素定义了 HTML 文档的主体。
  • <html> 元素定义了整个 HTML 文档。
  • HTML 标题(Heading)是通过 <h1> - <h6> 等标签进行定义的。<h1> 定义最大的标题。<h6> 定义最小的标题。
  • HTML 链接是通过 <a> 标签进行定义的。
    实例:
    <a href="http://www.w3school.com.cn">This is a link</a>
  • 显示图片(可以是绝对路径,也可以是相对路径):
<!DOCTYPE HTML>
<html>
<body>

<h1>爆裂鼓手</h1>
<img src="爆裂鼓手.jpg" width="360" height="533" />

</body>
</html>

 

  • HTML 元素以开始标签起始。HTML 元素以结束标签终止。元素的内容是开始标签与结束标签之间的内容。
  • 某些 HTML 元素具有空内容(empty content),空元素在开始标签中进行关闭(以开始标签的结束而结束),大多数 HTML 元素可拥有属性。
  • 大多数 HTML 元素可以嵌套(可以包含其他 HTML 元素)。HTML 文档由嵌套的 HTML 元素构成。
  • 没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。<br> 就是没有关闭标签的空元素(<br> 标签定义换行)。在开始标签中添加斜杠,比如 <br />,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。即使 <br> 在所有浏览器中都是有效的,但使用 <br /> 其实是更长远的保障。
  • 在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。
  • HTML 标签对大小写不敏感,不过最好还是使用小写。

 

  • HTML 属性:HTML 标签可以拥有属性。属性提供了有关 HTML 元素的更多的信息。
    属性总是以名称/值对的形式出现,比如:name="value"。
    属性总是在 HTML 元素的开始标签中规定。
  • 属性使用例子:
    ①<h1 align="center">  标题拥有关于对齐方式的附加信息。
    ②<body bgcolor="yellow">  拥有关于背景颜色的附加信息。
    ③<table border="1"> 拥有关于表格边框的附加信息。

 

  • <hr /> 标签在 HTML 页面中创建水平线。hr 元素可用于分隔内容。
  • 注释:开始括号之后(左边的括号)需要紧跟一个叹号,结束括号之前(右边的括号)不需要。
    <!-- This is a comment -->
  • 如果您希望在不产生一个新段落的情况下进行换行(新行),请使用 <br /> 标签:
    <p>This is<br />a para<br />graph with line breaks</p>

 

  • style 属性的作用:提供了一种改变所有 HTML 元素的样式的通用方法。
    样式是 HTML 4 引入的,它是一种新的首选的改变 HTML 元素样式的方式。通过 HTML 样式,能够通过使用 style 属性直接将样式添加到 HTML 元素,或者间接地在独立的样式表中(CSS 文件)进行定义。
  • 下面的标签和属性是未来可能被抛弃的,要尽量避免使用,用style代替
标签描述
<center>定义居中的内容。
<font> 和 <basefont>定义 HTML 字体。
<s> 和 <strike>定义删除线文本
<u>定义下划线文本
属性描述
align定义文本的对齐方式
bgcolor定义背景颜色
color定义文本颜色
  • 几个style使用例子:
<!DOCTYPE HTML>
<!--十分辣眼睛-->
<html>

<body style="background-color:yellow">
<h1 style="background-color:red">这是标题</h1>
<p style="background-color:green">这是正文</p>
</body>

</html>
<html>
<!--font-family、color 以及 font-size 属性分别定义元素中文本的字体系列、颜色和字体尺寸-->

<body>
<h1 style="font-family:verdana">这是标题</h1>
<p style="font-family:arial;color:red;font-size:20px;">这是正文</p>
</body>

</html>
<html>

<body>
<h1 style="text-align:center">这是标题</h1>
<p>text-align 属性规定了元素中文本的水平对齐方式</p>
</body>

</html>

 

  • 缩略词:HTML <abbr> 元素定义缩写或首字母缩略语。
    对缩写进行标记能够为浏览器、翻译系统以及搜索引擎提供有用的信息。
    实例:
    <p><abbr title="World Health Organization">WHO</abbr> 成立于 1948 年。</p>
  • 使用 Target 属性,你可以定义被链接的文档在何处显示。
    下面的这行会在新窗口打开文档:
    <a href="http://www.w3school.com.cn/" target="_blank">Visit W3School!</a>

 

  • 对 HTML 进行分类(设置类),使我们能够为元素的类定义 CSS 样式。为相同的类设置相同的样式,或者为不同的类设置不同的样式。
  • HTML <div> 元素是块级元素。它能够用作其他 HTML 元素的容器。设置 <div> 元素的类,使我们能够为相同的 <div> 元素设置相同的类。
<!DOCTYPE html>
<html>
<head>
<style>
.cities {
    background-color:black;
    color:white;
    margin:20px;
    padding:20px;
} 
</style>
</head>

<body>

<div class="cities">
<h2>London</h2>
<p>London is the capital city of England. 
It is the most populous city in the United Kingdom, 
with a metropolitan area of over 13 million inhabitants.</p>
</div>

<div class="cities">
<h2>Paris</h2>
<p>Paris is the capital and most populous city of France.</p>
</div>

<div class="cities">
<h2>Tokyo</h2>
<p>Tokyo is the capital of Japan, the center of the Greater Tokyo Area,
and the most populous metropolitan area in the world.</p>
</div>

</body>
</html>
  • 什么是响应式 Web 设计?
    RWD 指的是响应式 Web 设计(Responsive Web Design)
    RWD 能够以可变尺寸传递网页
    RWD 对于平板和移动设备是必需的
  • 使用 Bootstrap:另一个创建响应式设计的方法,是使用现成的 CSS 框架。
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" 
  href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
</head>

<body>

<div class="container">
<div class="jumbotron">
  <h1>W3School Demo</h1> 
  <p>Resize this responsive page!</p> 
</div>
</div>

<div class="container">
<div class="row">
  <div class="col-md-4">
    <h2>London</h2>
    <p>London is the capital city of England.</p>
    <p>It is the most populous city in the United Kingdom,
    with a metropolitan area of over 13 million inhabitants.</p>
  </div>
  <div class="col-md-4">
    <h2>Paris</h2>
    <p>Paris is the capital and most populous city of France.</p>
  </div>
  <div class="col-md-4">
    <h2>Tokyo</h2>
    <p>Tokyo is the capital of Japan, the center of the Greater Tokyo Area,
    and the most populous metropolitan area in the world.</p>
  </div>
</div>
</div>

</body>
</html>

 

  • <head> 元素是所有头部元素的容器。<head> 内的元素可包含脚本,指示浏览器在何处可以找到样式表,提供元信息,等等。

  • 以下标签都可以添加到 head 部分:<title>、<base>、<link>、<meta>、<script> 以及 <style>。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值