前端学习_基础认知

发布时间 2023-03-28 23:06:40作者: 想养狗想得发疯

网页组成: 文字、图片、音频、视频、超链接

代码转换为网页的软件:浏览器

渲染引擎

渲染引擎:浏览器中专门对代码进行解析渲染的部分。(是浏览器的内核)

浏览器 内核 备注
IE Trindent IE、360极速、百度
FireFox Gecko 火狐浏览器内核
Safari Webkit Apple的浏览器内核
Chorm/Opera Blink Blink实际是Webkit的分支

 

Web标准

由W3C组织制定的一些列标准的集合

△Web标准中分成三个构成

构成

语言 说明
结构 HTML 页面元素与内容
表现 CSS 网页元素的外观和位置等页面样式(大小、颜色等)
行为 JavaScript 页面模型的定义与页面交互

Web标签要求页面实现:结构、表现、行为三层分离

 

HTML概念

HTML(Hyper Text Markup Lauguage):  即超文本标记语言,专用于网页开发的语言,主要通过HTML标签对网页中的文本、图片、音频、视频等内容进行描述

网页存在固定的结构,如:整体,头部,标题、主体。

网页中的内容结构通过 HTML标签进行描述

<html>
    <head>
        <title>网页标题</title>
    </head>
    <body>
        网页主体内容
    </body>
<html>

 

HTML骨架结构标签:

· html标签:网页整体

· head标签:网页头部

· body标签: 网页主体

· title标签: 网页标题

 

HTML注释

可以直接选中内容,然后ctrl+/

<!--注释-->

 

HTML标签结构

1.  标签由<、>、/、英文单词或字母组成,标签中<>包括起来的英文单词或字母称为标签名

     VS code中可以通过 标签名+tab 直接生成

2. 常见标签由两部分构成,称为:双标签。 前部分称为开始标签,后部分称为结束标签,两部分之间包裹内容;

  <开始标签>包裹的内容</结束标签>

3. 少数标签由一部分构成,称之为:单标签。自成一体,无法包裹内容。

 

HTML标签之间的关系

1.父子关系(嵌套关系)

eg: head与title

2.兄弟关系(并列关系)

head与body

 

HTML标签

1.排版标签

√ 标题标签

    <h1>一级标题</h1>
    <h2>二级标题</h2>
    <h3>三级标题</h3>
    <h4>四级标题</h4>
    <h5>五级标题</h5>
    <h6>六级标题</h6>
普通文字

标题会自动加粗变大,且h1-h6文字逐渐减小,独占一行

 

 

注意title是网页标题,不是标题标签

√ 段落标签(paragraph)

<p>这是一个段落</p>

    特点:段落之间存在间隙; 独占一行,但文字一行放不下会自动换行。

√ 换行标签(break)

<!--这是个单标签-->
<br>

    特点:单标签;  让文字强制换行同时不会像p标签那样有间隙。

√ 水平线标签(Horizontal Rule)

<!--这也是个单标签-->
<hr>

     特点:单标签;  在页面中显示一条线;  而且我发现它自己独占一行,下面写啥就不用特意加上br去换行

2. 文本格式化标签

标签 说明

EN

b 加粗 Bold
u 下划线 Underscore(下划线,强调)
i 倾斜 Italic
s 删除线 Strikethrough

 

标签 说明 EN
strong 加粗 Strong

ins

下划线 Inserted text(插入文本)
em 倾斜 Emphasized(强调)
del 删除线 Deleted

 

(实际开发中选择标签的原则:标签语义化,即根据语义选择正确的标签)

3. 媒体标签

4. 链接标签