Web专题分享

共 10211字,需浏览 21分钟

 ·

2021-10-16 13:06

Web专题分享

如果格式有问题,可以直接在这里进行查看 https://www.yuque.com/shuangguidaidan/ft6o18/tcu448

先来了解一下什么是 Web ?创建 Web 页面或 App 等前端界面呈现给用户的过程,实现互联网产品的用户界面交互

Web 标准:结构、样式和行为。W3C 对其进行规范。

  • HTML 是名词 - 表现

  • CSS 是形容词 - 结构

  • JavaScript 是动词 – 行为

以上这三个东西就形成了一个完整的网页,但是 JS 改变时,可以会造成 CSS 和 HTML 的混乱,让这三个的界限不是那么清晰。

这个时候,Web 标准就出来了,Web 标准一般是将该三部分独立分开,使其更具有模块化。

image-20211009222851763

一、HTML

1、什么是 HTML ?

超文本标记语言 (英语:Hypertext Markup Language,简称:HTML ) 是一种用来结构化 Web 网页及其内容的标记语言。网页内容可以是:一组段落、一个重点信息列表、也可以含有图片和数据表。

HTML 规定了一系列的标签,通过不同标签的任意组合来拼装了成了不同样式的网页内容(这个很像积木),例如:Confluence、jira、淘宝、京东等

image-20211009135757501

2、网页基本结构语法/模板:

 
<html>
    <head> 
    <meta charset="utf-8">
        <title>网页标题title>
    head>
    <body> 
        
    body>
html>

这里有:

  • — 文档类型。混沌初分,HTML 尚在襁褓(大约是 1991/92 年)之时,DOCTYPE 用来链接一些 HTML 编写守则,比如自动查错之类。DOCTYPE 在当今作用有限,仅用于保证文档正常读取。现在知道这些就足够了。

  • — html 元素。该元素包含整个页面的内容,也称作根元素。

  • — head 元素。该元素的内容对用户不可见,其中包含例如面向搜索引擎的搜索关键字、页面描述、CSS 样式表和字符编码声明等。

  • — 该元素指定文档使用 UTF-8 字符编码 ,UTF-8 包括绝大多数人类已知语言的字符。基本上 UTF-8 可以处理任何文本内容,还可以避免以后出现某些问题,没有理由再选用其他编码。

  • — title 元素。该元素设置页面的标题,显示在浏览器标签页上,也作为收藏网页的描述文字。

  • — body 元素。该元素包含期望让用户在访问页面时看到的内容,包括文本、图像、视频、游戏、可播放的音轨或其他内容。

3、HTML 元素

HTML 不是一门编程语言,而是一种用于定义内容结构的标记语言。HTML 由一系列的元素(elements)组成,这些元素可以用来包围不同部分的内容,使其以某种方式呈现或者工作。一对标签( tags)可以为一段文字或者一张图片添加超链接,将文字设置为斜体,改变字号,等等。

4、HTML 标签

image-20211009222553248

这个元素的主要部分有:

开始标签(Opening tag):包含元素的名称(本例为 p),被大于号、小于号所包围。表示元素从这里开始或者开始起作用 —— 在本例中即段落由此开始。
结束标签(Closing tag):与开始标签相似,只是其在元素名之前包含了一个斜杠。这表示着元素的结尾 —— 在本例中即段落在此结束。初学者常常会犯忘记包含结束标签的错误,这可能会产生一些奇怪的结果。
内容(Content):元素的内容,本例中就是所输入的文本本身。
元素(Element):开始标签、结束标签与内容相结合,便是一个完整的元素。

5、网页元素分类

块元素 (block)

无论标签内容有多少,该标签始终会独占一行

常见的块元素有: h1、h2、h3、h4、h5、h6、p…

行内元素 (in-line)

内容决定元素的宽度和高度,不会独占一行,行内元素不允许设定宽度和高度(除图片以外)

常见的行内元素有: em、strong、a、img、code…..

6、HTML常用标签

标题标签

可以使用 h1 ~ h6 来修饰标题。其中 h1 最大 , h6 最小;所有的标题标签默认加粗

所有的标题标签默认独占一行(块级元素)

段落标签

段落内容

默认会独占一行,段落与其他元素之间会保留间距

换行标签:`
`

水平线标签:`
`

字体样式标签

<strong>需要加粗的文本strong>
<em>需要倾斜的文本em>
<code>代码块code>
<var>变量var>
<dfn>定义项目dfn>
<samp>演示文本samp>
<kbd>定义键盘文本。表示该文本从键盘上输入kbd>
<cite>引用cite>

效果:
需要加粗的文本

需要倾斜的文本

代码块

变量

定义项目

演示文本

定义键盘文本。表示该文本从键盘上输入

引用

网页中的特殊符号和注释:(更多详见:https://www.jb51.net/onlineread/htmlchar.htm)

图片标签

属性解释:

src : 图片所存放的地址 (推荐写相对路径)

title : 当鼠标在图片上停留时的显示文本

alt : 当图片加载失败或网络传输速度较慢时的默认提示文本

width : 图片的宽度

height : 图片的高度 [推荐: 在指定图片宽度/高度时,只需要指定其中一个属性即可,图片会根据指定的宽度/高度进行等比例缩放,图片不会失真]

图片标签 src 是必须的,其余可以设置

超链接

超链接分类:

  • 普通链接 (使用频率最多的)

  • 锚链接

  • 功能性链接

普通链接

链接文本 / 图片

属性解释:

href : 超链接所要跳转到的地址 [跳转到指定的网址: http://www.baidu.com [跳转到同一个项目中的文件: 路径/xxx.html]

name : 自定义框架名称 , 表示当前链接在指定的内联框架中打开

target : 链接打开目标, 可以选择以下几种

_self : 在当前自身窗口中打开链接

_blank : 在新标签页面中打开链接

_parent : 在父级框架中打开 [Ext]

_top : 在最顶层中打开 [Ext]

功能性链接

发送邮件:

点击此处,给我发送邮件

mailto:你的电子邮箱

打电话:

点击此处,和我电话联系

tel:你的联系电话

使用脚本:

点击此处,弹个框

链接内容除了可以使用文本外,也可以使用图片

锚链接

  1. 定义锚

需要显示的内容

  1. 使用锚链接

链接文本 / 图片

链接文本 / 图片

列表

Web 上的许多内容都是列表,HTML 有一些特别的列表元素。标记列表通常包括至少两个元素。最常用的列表类型为:

无序列表(Unordered List)中项目的顺序并不重要,就像购物列表。用一个


浏览 103
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报