前端全栈学习第三章

举报
子非鱼~ 发表于 2020/06/13 19:28:10 2020/06/13
【摘要】 1、基本结构1.1 HTML 文件的基本结构由最前面的文档声明标签 <!DOCTYPE html> 及一个 <html></html> 内包含一个文档头标签 <head></head> 和一个文档主体标签 <body></body> 组成<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta nam...

1、基本结构

1.1 HTML 文件的基本结构
由最前面的文档声明标签 <!DOCTYPE html> 及一个 <html></html> 内包含一个文档头标签 <head></head> 和一个文档主体标签 <body></body> 组成

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
  </head>
  <body>
    <div>This is a document.</div>
  </body>
</html>

1.2 重要的标签

1、 <!DOCTYPE html> 文档类型声明,确保浏览器按照最佳的相关规范进行渲染

2、<head>头部标签,规定文档相关的配置信息(元数据)包括文档的标题,引用的文档样式和脚本等

3、<title> 定义文档的标题,显示在浏览器的标题栏或标签页上。它只应该包含文本,若是包含有标签,则它包含的任何标签都将被忽略。

4、<meta> 定义文档的元数据信息例如:<meta charset="UTF-8" /> 声明文档使用的编码

5、<body> 内容主体标签,表示文档的内容

1.3 元素的组成部分

2、标题

2.1 标题元素

1、<h1> ~ <h6> 标签用于定义标题,其中 <h1> 的重要性最高,而 <h6> 的重要性最低

2、<h1> 标签通常用于最顶层的标题

3、一个 HTML 文档一般只有一个 <h1> 标签

3、段落

3.1 <p> 段落元素

1、用于定义段落,浏览器会自动在其前后创建一些空白

2、文字行数取决于浏览器窗口的宽度

3、标签中的连续空格最终都将解析成一个空格,可使用 &nbsp; 特殊字符代表空格

4、<p> 是块级元素

4、结构标签

4.1 div 标签

1、div 是 division 的含义,用来划分区域,代表网页中的块,所以一般把它叫做块标签

2、div 标签通常用于包围大块内容,它没有任何特殊的含义

3、div 适合作为最通用的页面容器

4、div 是块级元素

4.2 span 标签

1、span 是内联标签,用在一行文本中,用来修饰文字

2、span 是内联元素

4.3 块级元素 vs 内联元素

块级元素(block level element)

内联元素(inline element)

二者的区别如下:

1. 块级元素独占一行,内联元素在一行内显示;

2. 块级元素可以设置 width、height 属性,而内联元素设置这些属性无效;

3. 块级元素的默认 width 为 100%,而内联元素的的 width 是根据其内容或子元素确定的。
5、链接

5.1 链接标签

<a> 标签是 anchor 的缩写,用于定义网页链接

5.2 链接属性:

1、href 属性表示链接的地址,可以是相对地址或绝对地址

2、target 属性表示点击链接后打开的方式
默认值为 _self,表示在当前窗口打开新链接
设置成 _blank,表示在新窗口中打开

5.3 空链接:点击不做任何跳转
之前主要作为按钮实现,目前不推荐

<a href="javascript:void(0)" target="_self">空链接</a>
<a href="javascript:;" target="_self">空链2</a>

5.4 <base> 标签

为页面上的所有链接规定默认地址或默认目标。

<base href="http://www.w3school.com.cn/i/" />
<base target="_blank" />

例如:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <base href="https://example.com">
    <base target="_blank" />
    <title>Document</title>
  </head>
  <body>
    <a href="#anchor">Anker</a>
  </body>
</html>

在 <head> 元素内设置
<base href="https://example.com">
<base target="_blank" />

<body> 元素内有链接
<a href="#anchor">Anker</a>

此时点击该链接,会在新窗口中打开 https://example.com/#anchor 网页地址

6、图片

6.1 img 图片标签

1、用于定义一张图片,属于单标签结果,它有两个属性,src 代表图片的地址,alt 属性代表当图片无法显示时的替代文本

2、图片地址可以使用相对或绝对路径

3、alt 属性不要省略,目的是为了更好的兼容无图浏览器

4、可设置 height 和 width 属性来设置图片的宽度和高度

示例

<img src="/media/examples/grapefruit-slice-332-332.jpg"
     alt="Grapefruit slice atop a pile of other slices" />

7、列表

7.1 无序列表 (Unordered List)

1、使用 <ul> 标签定义无序列表,<li> 标签定义列表项无序列表的含义是列表项内容没有前后顺序

2、ul 标签上可使用 type 属性定义图形符号的样式
属性值为 disc 时,显示为点
属性值为 square 时,显示为方块
属性值为 circle 时,显示为圆

效果如下:

<ul type="circle">
  <li>列表项1</li>
  <li>列表项2</li>
  <li>列表项3</li>
</ul>

○  列表项1

○  列表项2

○  列表项3


7.2 有序列表 (Ordered List)

1、使用 <ol> 标签定义有序列表,<li> 标签定义列表项有序列表的每一项有顺序含义

2、有序列表的前缀通常为数字或者字母

3、ol 标签上可使用 type 属性定义编号的类型
  a 表示小写英文字母编号
  A 表示大写英文字母编号
  i 表示小写罗马数字编号
  I 表示大写罗马数字编号
  1 表示数字编号(默认)

4、ul 标签上可使用 start 属性定义列表编号的起始值, 是一个整数值属性

效果如下:

<ol type="a" start="4">
  <li>列表项1</li>
  <li>列表项2</li>
  <li>列表项3</li>
</ol>

d. 列表项1

e. 列表项2

f. 列表项3


7.3 自定义列表 (Definition List)

1、使用 <dl> 标签定义自定义列表,内部可有多个列表项

2、每个列表项用 <dt> 定义标题

3、用 <dd> 定义列表项

效果如下:

<dl>
  <dt>上海市</dt>
  <dd>普陀区</dd>
  <dd>浦东新区</dd>
  <dd>静安区</dd>
</dl>

上海市

  普陀区

  浦东新区

  静安区

8、参考学习网站

MDN HTML(超文本标记语言)
W3C HTML 系列教程


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。