0基础入门前端到精通(一)

2025-04-27 0 768

目录

一丶前端开发介绍

1. 网页的组成部分

2. 网页的本质是什么?

3. 前端代码如何变成网页?

4. 统一网页显示标准:Web 标准

二丶HTML & CSS

1. 什么是 HTML?

2. 什么是 CSS?

​3. HTML 快速入门(操作步骤)

4. 开发工具

5. 基础标签 & 样式


一丶前端开发介绍

前端开发的主要职责是将数据以美观、直观的方式呈现给用户,本质上就是开发网页程序。

1. 网页的组成部分

网页由多种元素构成,包括:

  • 文字:网页中的基本内容信息。
  • 图片:用于展示视觉内容,如照片、图标等。
  • 音频:嵌入背景音乐、播客或语音播放功能。
  • 视频:用于展示动态内容,如教程、广告等。
  • 超链接:用于页面之间的跳转和资源连接。
  • 表格:用于结构化展示数据。

2. 网页的本质是什么?

我们在浏览器中看到的网页,本质上是由程序员编写的前端代码所呈现的内容。

前后端分离的开发模式中,前端主要负责界面展示和用户交互,而后端负责数据处理和业务逻辑。前端代码通过与后端 API 交互,获取数据并展示在网页上。


3. 前端代码如何变成网页?

浏览器会解析并渲染前端代码,将其转换为用户可见的网页。这个过程依赖于浏览器的渲染引擎(也称为浏览器内核)。

不同浏览器的内核不同,例如:

  • Chromium 内核(Blink):Chrome、Edge、360极速浏览器等
  • Gecko 内核:Firefox
  • WebKit 内核:Safari
  • Trident 内核(IE 内核):IE 6-11
  • Presto 内核(已停用):老版 Opera

由于不同浏览器的解析方式有所差异,相同的前端代码在不同浏览器中的呈现效果可能会有所不同。这可能导致用户体验不一致,因此前端开发需要尽量兼容各大主流浏览器,以保证网页的统一性和稳定性。


4. 统一网页显示标准:Web 标准

为了让各大浏览器能够遵循统一的解析规则,行业制定了一套规范,即Web 标准

Web 标准由 W3C(World Wide Web Consortium,万维网联盟) 主导制定,主要包括以下三大部分:

  • HTML(超文本标记语言):负责网页的结构,定义页面中的元素和内容。
  • CSS(层叠样式表):负责网页的样式,定义元素的外观、颜色、大小、布局等。
  • JavaScript(脚本语言):负责网页的交互,使页面具备动态效果,如动画、事件响应等。

遵循 Web 标准开发的网页,能够在不同浏览器上保持一致的展示效果,提高兼容性和可维护性。

二丶HTML & CSS

1. 什么是 HTML?

HTML(HyperText Markup Language,超文本标记语言)是用于构建网页结构的标记语言。它定义了网页中的元素,如文本、图片、链接、表单等,使浏览器能够正确解析和显示网页内容。

📌 示例:下图展示了一段 HTML 代码经过浏览器解析后的呈现效果:

0基础入门前端到精通(一)

2. 什么是 CSS?

CSS(Cascading Style Sheets,层叠样式表)用于控制网页的外观和布局。它可以设置颜色、字体、间距、对齐方式等,使网页更加美观。

📌 示例:下图展示了一段 HTML 代码结合 CSS 样式后,经过浏览器解析的最终效果:

0基础入门前端到精通(一) 3. HTML 快速入门(操作步骤

    1. 创建 HTML 文件

  • 新建一个文本文件,并将其后缀名修改为 .html,命名为 01_html快速入门.html
  • 创建一个名为 HTML 的文件夹,在其中建立 img 目录,并将课程资料中的 1.jpg 图片放入该目录。

📌 此时,HTML 文件夹的目录结构如下:0基础入门前端到精通(一)


2. 编写 HTML 的基本结构

  • 右键点击 01_html快速入门.html 文件,选择 “使用记事本”(或 VS Code、Sublime Text 等编辑器)打开。
  • 在文件中编写 HTML 基本骨架,并定义网页标题:
<!DOCTYPE html>
<html>
<head>
    <title>HTML 快速入门</title>
</head>
<body>

</body>
</html>

📌 HTML 结构解析:

  • <!DOCTYPE html>:声明当前 HTML 文档的版本(HTML5)。
  • <html>:根标签,包含网页的所有内容。
  • <head>:定义网页的头部,存放浏览器解析的信息,如标题、CSS 样式等。
  • <title>:设置网页的标题,显示在浏览器标签页上。
  • <body>:定义网页主体,包含用户可见的内容,如文本、图片、表格等。

3. 在 <body> 中编写 HTML 内容

<!DOCTYPE html>
<html>
<head>
    <title>HTML 快速入门</title>
</head>
<body>
    <h1>Hello HTML</h1>
    <img src="img/1.jpg" alt="示例图片">
</body>
</html>

📌 HTML 代码解析:

  • <h1>:一级标题标签,用于显示页面的主标题。
  • <img>:图片标签,src 指定图片路径,alt 设置图片的描述(当图片加载失败时显示)。

4. 在浏览器中查看效果

  • 右键点击 01_html快速入门.html 文件,选择 “使用浏览器打开”(如 Chrome、Edge、Firefox)。
  • 浏览器将解析 HTML 代码,并呈现以下页面效果:

📌 网页展示效果如下:
0基础入门前端到精通(一)

4. 开发工具

使用专业开发工具 VS Code

在快速入门案例中,我们发现使用记事本编写 HTML 代码非常不方便,缺乏语法高亮、代码自动补全等功能。因此,接下来我们将学习一款专业的前端开发工具——VS Code


什么是 VS Code?

Visual Studio Code(简称 VS Code) 是由 Microsoft 于 2015 年 4 月 发布的一款 轻量级但功能强大的代码编辑器。它专为 前端开发 提供了出色的支持,同时也适用于其他编程语言,如 C++、Java、Python、PHP、Go 等。


VS Code 的优势

强大的前端支持:内置 HTML、CSS、JavaScript 语法高亮、自动补全等功能,提高开发效率。
丰富的插件生态:支持多种插件(如 Emmet、ESLint),可扩展功能,优化开发体验。
轻量级 & 高性能:相比传统的 IDE(如 VS、WebStorm),VS Code 更加轻量,占用资源少,运行流畅。
跨平台支持:兼容 Windows、macOS、Linux,可在不同系统上无缝切换。
内置 Git 支持:方便进行版本控制,无需额外安装 Git 客户端。


VS Code 官网

📌 官方下载地址Visual Studio Code – Code Editing. Redefined

点击官网链接,下载适用于自己操作系统的 VS Code,并进行安装,准备进入高效的前端开发之旅!🚀

5. 基础标签 & 样式

在网页开发中,HTML 标签和 CSS 样式是构建网页的基础。我们就以一个简单的网页布局为例来进行讲解,涵盖标题排版、标题样式、CSS 引入、超链接、正文排版、页面布局等基本内容。

5.1 标题排版 🏷️

HTML 提供了 <h1><h6> 六个级别的标题标签。我们通常使用 <h1> 标签来表示页面的主标题,使用 <h2><h6> 来表示副标题或更小级别的标题。

<h1>欢迎来到我的网站</h1>
<h2>这是副标题</h2>
<h3>这是更小的副标题</h3>

 5.2 标题样式 🎨

为了使标题更具吸引力,我们可以使用 CSS 为标题添加样式,比如字体、颜色、大小等。

<style>
  h1 {
    font-size: 36px;  <!-- 大小 -->
    color: #4CAF50;   <!-- 颜色 -->
    text-align: center; <!-- 文字对齐方式 -->
  }
  h2 {
    font-size: 28px;
    color: #FF6347;
  }
</style>

<h1>欢迎来到我的网站</h1>
<h2>这是副标题</h2>

5.3 CSS 引入 📥

CSS 可以通过三种方式引入:内联样式、嵌入式样式和外部样式表。最常见的做法是通过外部样式表来引入。

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

styles.css 文件中,我们可以编写自定义样式。


5.4 CSS 选择器基础

选择器用于选取 HTML 元素,并为其应用样式。在不同的业务场景中,我们需要根据不同的需求选择不同的标签,因此 CSS 提供了多种选择器。作为后台开发人员,我们只需要掌握最基本的三种选择器:元素选择器、类选择器和 ID 选择器。

CSS 选择器通用语法

选择器名 {
    css样式名: css样式值;
    css样式名: css样式值;
}

例子: 

h1 {
    color: red;
}

此例中,所有 h1 标签的文本颜色都会变为红色。 

1. 元素(标签)选择器
  • 语法:选择器的名字必须是标签的名称。
  • 作用:该选择器会将样式应用到所有同名的标签上。
元素名称 {
    css样式名: css样式值;
}

此例中,所有 h1 标签的文本颜色都会变为红色。

    2. 类选择器
    • 语法:选择器的名字前面需要加上 .
    • 作用:该选择器会将样式应用到所有 class 属性值与选择器名称匹配的标签上,一个页面中可以有多个元素使用相同的类。
    .class属性值 {
        css样式名: css样式值;
    }
    

    例子:

    .cls {
        color: green;
    }
    

     此例中,所有 class="cls" 的元素文本颜色将变为绿色。

    3. ID 选择器
    • 语法:选择器的名字前面需要加上 #
    • 作用:该选择器会将样式应用到具有指定 id 属性值的元素上,并且每个 id 在页面中必须是唯一的。
    #id属性值 {
        css样式名: css样式值;
    }
    

    例子: 

    #hid {
        color: blue;
    }
    

    此例中,id="hid" 的元素文本颜色将变为蓝色。 

    总结

    • 元素选择器:根据标签名选择元素,作用于页面中所有同名标签。
    • 类选择器:通过 class 属性值选择元素,可以作用于多个具有相同类名的元素。
    • ID 选择器:根据 id 属性选择元素,每个 id 在页面中必须唯一,样式只作用于一个元素。

    5.4 超链接 🌐

    超链接是网页中最重要的元素之一,它使得页面之间能够相互连接。在 HTML 中,使用 <a> 标签来创建超链接。

    <a href="https://www.example.com" target="_blank">点击这里访问网站</a>
    
    • href: 定义链接的目标地址。
    • target="_blank": 在新窗口中打开链接。

    5.5 正文排版 📝

    正文内容是网页的核心部分。通常,我们使用 <p> 标签来表示段落,使用 <br> 标签来换行。

    <p>这是一个段落。</p>
    <p>这是另一个段落,换行使用 <br> 标签。</p>
    

    5.6 页面布局 🧩

    在页面布局方面,我们常使用 <div> 标签来分割页面的不同区域。通过 CSS 控制这些区域的大小、位置、背景等,来实现响应式设计。

    <div class="container">
      <header>
        <h1>网站标题</h1>
      </header>
      <nav>
        <ul>
          <li><a href="#">主页</a></li>
          <li><a href="#">关于</a></li>
          <li><a href="#">联系</a></li>
        </ul>
      </nav>
      <section>
        <h2>我们的服务</h2>
        <p>详细描述我们的服务内容。</p>
      </section>
      <footer>
        <p>&copy; 2025 我的公司</p>
      </footer>
    </div>
    
    <style>
      .container {
        width: 80%;
        margin: 0 auto;
      }
      header, footer {
        background-color: #f1f1f1;
        padding: 10px 0;
        text-align: center;
      }
      nav ul {
        list-style-type: none;
        padding: 0;
      }
      nav ul li {
        display: inline;
        margin-right: 15px;
      }
      nav ul li a {
        text-decoration: none;
        color: #333;
      }
      section {
        margin-top: 20px;
      }
    </style>
    
     1. 盒子模型
    • 盒子:页面中的所有元素(标签)都可以看作是一个“盒子”。这些盒子将页面中的元素包裹在一个矩形区域内,通过盒子模型,我们可以更方便地进行页面布局。

    • 盒子模型的组成

      • 内容区域(content):元素的实际内容。
      • 内边距区域(padding):内容区域与边框之间的空间。
      • 边框区域(border):包围内容区域和内边距区域的边框。
      • 外边距区域(margin):盒子外部的空间,用来控制元素之间的距离。

    0基础入门前端到精通(一) 类比现实中的包装盒
     CSS 盒子模型就像我们日常生活中的包装盒,它有三个主要部分:内容(content)、内边距(padding)和边框(border)。而外边距(margin)则类似包装盒外部的空隙,不包含在盒子内部。

    0基础入门前端到精通(一)

    注意:盒子的大小包括内容、内边距和边框,而外边距不包含在盒子尺寸内。

    2. 布局标签
    • 布局标签:在实际网页开发中,常用的标签如 divspan,这两个标签本身没有语义性,主要用作布局。
      • <div>:块级元素,独占一行。
      • <span>:行内元素,可以与其他元素共存于一行。

    divspan 的特点:

    • div 标签
      • 独占一行。
      • 宽度默认占满父元素宽度,高度由内容撑开。
      • 可以设置宽度和高度 (width, height)。
    • span 标签
      • 与其他行内元素共存于同一行。
      • 宽度和高度由内容决定,不可以设置宽高。
    <body>
        <div>
            A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
        </div>
        <div>
            A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
        </div>
    
        <span>
            A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
        </span>
        <span>
            A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
        </span>
    </body>
    

    浏览器中的效果:

    1.div 元素

    • 每个 div 独占一行,宽度为父元素的宽度。
    • 可以设置宽高,内容撑开高度。

    0基础入门前端到精通(一)

    2.span 元素

    • 多个 span 标签会在同一行显示,宽度由内容决定。
    • 不可以设置宽高。

    0基础入门前端到精通(一)

    盒子模型代码示例 

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>盒子模型</title>
        <style>
            div {
                width: 200px;  /* 宽度 */
                height: 200px;  /* 高度 */
                box-sizing: border-box; /* 指定width height为盒子的高宽 */
                background-color: aquamarine; /* 背景色 */
                
                padding: 20px 20px 20px 20px; /* 内边距, 上 右 下 左 , 边距都一行, 可以简写: padding: 20px;*/ 
                border: 10px solid red; /* 边框, 宽度 线条类型 颜色 */
                margin: 30px 30px 30px 30px; /* 外边距, 上 右 下 左 , 边距都一行, 可以简写: margin: 30px; */
            }
        </style>
    </head>
    
    <body>
        
        <div>
            A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A 
        </div>
    
    </body>
    </html>

    浏览器显示:

    当我们使用开发者工具查看该元素时,我们可以清楚地看到盒子的各个组成部分,包括内容区域、内边距、边框和外边距。每个部分的大小都可以在开发者工具中查看和调整。

    0基础入门前端到精通(一)

    通过开发者工具,可以清晰地看到盒子的每一部分,并进行调试:

    0基础入门前端到精通(一)

    总结:

    通过理解和应用盒子模型,我们可以精确控制网页元素的布局。记住,盒子模型的每个组成部分(内容、内边距、边框、外边距)都会影响元素的最终大小和位置。通过调整这些值,我们可以轻松实现网页布局的精细控制。


    通过这些基础的 HTML 标签和 CSS 样式,我们可以快速开始构建网页,同时提升网页的可读性和用户体验。

    平台声明:以上文章转载于《CSDN》,文章全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,仅作参考。

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    原文链接:https://blog.csdn.net/qq_31597919/article/details/145944960

    遇见资源网 前端 0基础入门前端到精通(一) http://www.ox520.com/157296.html

    常见问题

    相关文章

    发表评论
    暂无评论
    官方客服团队

    为您解决烦忧 - 24小时在线 专业服务