初识前端

81 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

HTML

HTML是个缩写形式,其全称为Hyper Text Markup Language,翻译成中文的含义为超文本标记语 言。HTML不是一门编程语言,而是一门标记语言。

  • 超文本:就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。
  • 标记语言:是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的脑文字编码。与文本相关的其他信息(包括例如文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记进行标识。

结构

<!DOCTYPE html>
<html lang="en"><head>
  <!-- 指定当前HTML页面的编码格式 -->
  <meta charset="UTF-8">
  <!-- 指定当前HTML页面的视口 -->
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>百度一下,你就知道</title>
</head><body>
  19级启嘉班
</body></html>

CSS

层叠样式表(Cascading Style Sheet,简称:CSS)是为网页添加样式的代码。

css的引用:

内联样式:

内联样式: 通过HTML元素的style属性进行设置

语法结构: 与HTML元素的属性的语法结构相同

style="CSS语法结构"
  • 缺点: 只对当前元素有效, 导致CSS代码可能出现冗余
<body>
  <p style="color: lightcoral;">19级</p>
  <p>18级</p>
</body>

内嵌样式:

内嵌样式表: 通过style元素进行设置

  • 旧版本: 设置type属性值为"text/css"

  • 语法结构:

    CSS语法结构

  • 优点: 相对于内联样式

通过CSS选择器定位HTML页面中一个或一类元素

  • 缺点: 将CSS代码嵌入到HTML页面中,只能对当前HTML页面有效

  • 编码的风格不符合编码原则中的低耦合

  • 导致CSS代码可能出现冗余

<style>
    p {
      color: lightcoral;
    }
  </style>

外联样式:

外联样式表:

1.创建一个CSS文件,用来存储CSS样式内容

2.在HTML页面中通过<link>元素引入外部指定的CSS文件

<link>元素:

  • 作用: 用来引入HTML页面外部的资源

  • 属性:

  • rel属性: 用来设置外部资源与当前HTML页面的关系

  • href属性: 用来设置引入外部资源的路径(相对路径和绝对路径)

优点: 相对于内嵌样式表和内联样式

  • 将CSS样式与HTML页面进行分离(低耦合)

  • 不会出现内嵌样式表或内联样式产生的代码冗余

缺点: 可能对HTML页面的加载造成负担,导致性能下降

相对路径:目标文件相对于当前文件的路径(推荐)

绝对路径:目标文件相对于根目录的路径

<link rel="stylesheet" href="style.css">

css选择器

选择器有许多不同的类型。上面只介绍了元素选择器,用来选择 HTML 文档中给定的元素。但是选择操作可以更加具体。

下面是一些常用的选择器类型:

\