前端与HTML | 青训营笔记

第五届字节跳动前端青训营入营笔试 字节第五届青训营训练题+笔试回忆版本 阅读详情


这是我参与「第四届青训营」笔记创作活动的的第1天。

一、什么是前端?

前端(又称Web前端),是指计算机Web应用程序(网站)的前台页面。在我们打开一个网站所看到网页界面的内容以及交互体验,一般都是由前端工程师进行开发设计的页面,该内容属于前端部分。

如:使用小程序开发者工具开发的这一部分代码,是属于前端部分。小程序开发是前后端分离的,获取动态数据是通过后端的API进行请求。

前端通过GUI界面解决人机交互问题,还需要能够跨终端显示。

如:PC/移动浏览器、客户端/小程序、VR/AR等。

前端由HTML、CSS、JavaScript组成。其中,HTML决定结构和内容,CSS决定表现和样式,JavaScript决定控制网页的行为。只有前端是静态的,通过一系列网络协议与服务器端交换数据,才能实现前端动态显示。

前端应该关注7个方面:

  1. 功能
  2. 美观
  3. 安全
  4. 兼容
  5. 性能
  6. 无障碍
  7. 体验

二、前端的开发

浏览器

推荐Google Chrome和Microsoft Edge

下载地址:

Google Chrome 网络浏览器

下载 Microsoft Edge Web 浏览器 | Microsoft

编辑器

推荐 Visual Studio Code

下载地址:Visual Studio Code - Code Editing. Redefined

三、HTML

超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。

HTML的内容划分:

在这里插入图片描述

我们从一个HTML实例入手。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>前端与HTML | 青训营笔记</title>
    </head>
    <body>
        <h1>我的第一个标题</h1>
        <p>我的第一个段落。</p>
    </body>
</html>
  • <!DOCTYPE html> 声明为 HTML5 文档
  • <html> 元素是 HTML 页面的根元素
  • <head> 元素包含了文档的元(meta)数据,如 <\meta charset=“utf-8”> 定义网页编码格式为 utf-8。
  • <title> 元素描述了文档的标题
  • <body> 元素包含了可见的页面内容
  • <h1> 元素定义一个一级标题
  • <p> 元素定义一个段落

在Visual Studio Code中编写好代码后,使用Microsoft Edge运行,结果如下:
在这里插入图片描述

四、HTML的语义化

语义化指的是HTML中的元素、属性及属性值都应该有某种含义。

开发者应该遵循语义来编写HTML。

语义化有4个好处:

  1. 代码可读性
  2. 可维护性
  3. 搜索引擎优化
  4. 提升无障碍性

注意:HTML应该尽可能简洁,传达内容而不是样式,样式应该交给CSS完成。

【AIGC】Qwen3-Embedding:Embedding与Rerank模型新标杆 Qwen3-Embedding:文本嵌入与重排序模型的技术解析与应用实践 阅读详情

相关推荐

HybridCLR热更新打包报错全解析:从原理到实战解决方案

热更新技术是现代游戏和应用开发中实现动态内容交付与Bug修复的核心机制,它允许开发者在无需重新发布完整应用的情况下更新代码逻辑。其原理通常涉及在运行时加载并执行新的代码模块,这要求框架在底层实现安全的代码隔离、内存管理与元数据桥接。在Unity生态中,HybridCLR作为基于IL2CPP的高性能热更新解决方案,通过补充元数据和AOT泛型引用技术,实现了对C#代码的原生级热更支持,显著提升了开发迭代效率与线上问题修复能力。然而,在实际的工程实践中,尤其是在面向Android、iOS等多平台打包构建时,开发者

weixin_29017445的博客 309

前端与HTML | 青训营笔记

解决GUI人机交互问题(GUI图形用户界面)跨终端PC/移动浏览器客户端/小程序VR/AR等Web技术栈总结前端工程师使用Web技术栈来解决多种终端图形用户界面下的人机交互问题。HyperText(超文本)如图片、标题、链接、表格MarkupL文章标题HTML页面的根元素包含了文档的元(meta)数据文档标题可见的页面内容一级标题段落内容。...

weixin_46100995的博客 217

100kHz手持LCR表设计:高频阻抗测量与校准实战解析

阻抗测量是电子元件测试的基础,LCR表通过施加正弦激励并分析电压电流的幅值与相位,即可获取电容、电感、电阻的等效参数。在开关电源、无线充电等高频应用场景中,元件在100kHz下的ESR和阻抗特性尤为关键,传统10kHz手持仪表难以满足需求。本文从自动平衡桥原理出发,探讨如何将台式电桥的核心能力浓缩至手持设备,重点剖析高频寄生参数抑制、模拟链路设计、数字相敏检波算法及开路短路校准方法。通过实测数据验证,在100kHz频率下基本精度可达0.5%以内,为维修现场、产线抽检及硬件调试提供了可携带的精密测量方案。全文

weixin_33910191的博客 398

千字文初识前端和HTML | 青训营笔记

这是我参与「第四届青训营 」笔记创作活动的第1天 初识前端 在青训营的第一堂课,虽然有一点挫折,但是总体感觉还是很好的,更加系统、全面的了解了前端是一个怎么样的东西。 什么是前端? 最简单的讲,前端就是前端工程师开发设计的页面。比较专业的讲,它是 解决图形用户界面人机交互问题、跨终端 (无论是PC浏览器/移动浏览器、小程序、还是VR····)、使用web技术栈的产物。 web技术栈? ...

y943711797的博客 133

GE Proficy Historian8.0历史数据库部署与配置全攻略

本文提供了GE Proficy Historian 8.0历史数据库的详细部署与配置指南。内容涵盖安装前的系统环境、权限与依赖检查,服务器安装的关键步骤与类型选择,采集器的安装配置与数据接入,以及客户端工具的使用与数据分析实战。旨在帮助用户规避常见陷阱,实现一次部署成功,构建稳定高效的工业数据归档平台。

silver的专栏 769

银河麒麟V10搭建vsftpd

1、查看是否有安装过2、安装3、服务启动步骤设置开机启动并此次立即启动启动重启停止查看状态4、系统防火墙放行ftp服务如果没有重要的数据在服务器里面,或者在本地虚拟机中外网无法访问的情况下,建议直接关闭防火墙即可省略以上繁琐的步骤。

hhq850741642的博客 6486

【前端与HTML|青训营】

解决GUI人机交互问题跨终端 (PC|移动浏览器、客户端|小程序、VR、AR等)web技术栈HTML(Hypertext Markup Language)是一种用于创建网页的标准语言。它使用标签来定义文档的结构和内容。HTML文档是由一系列标签组成的,这些标签可以用来定义文档的标题、段落、列表、链接、图像等元素。HTML标签由尖括号包裹的关键字组成。例如,是文档的根标签,是文档的头部标签,是文档的主体标签。

Fhjkk的博客 220

使用嘉立创绘制STM32F103T8C6最小系统板

使用嘉立创EDA绘制一个属于自己的STM32最小系统板

weixin_67887035的博客 1万+

HTML常用标签 | 青训营笔记

自定义列表不仅仅是一列项目,而是项目及其注释的组合。自定义列表以标签开始。每个自定义列表项以开始。每个自定义列表项的定义以开始。

ProgramNovice的博客 303

学术类PPT制作总结

本文分享了科技类PPT的制作技巧,希望相关的信息能帮助到读者。

奇妙水果的技术博客,欢迎交流技术~ 2885

全面认识PFC和LLC

想象一下,你在拉一辆车,如果你的力气都用在推动车子前进的方向上,这样拉车会比较轻松。而如果你的力气用在不正确的方向,比如侧向、斜向,那就需要更大的力气才能推动车子。PFC就是在帮助电流“朝着正确的方向”流动,这样可以用更少的能量做更多的事情,减少无用的功率损耗。PFC负责将电流方向对齐,让电源效率更高,而LLC负责电压的高效转换,两者配合可以在更宽的负载范围内保持高效率。综上所述,PFC LLC电路是一种高效的电源转换电路,通过PFC模块和LLC模块的组合,实现了从交流电到直流电的高效转换。

weixin_43199439的博客 6105

前端与HTML| 青训营

总之,HTML语义化是一个良好的编码习惯,能够提高网页的可读性、可维护性和可访问性,同时也有助于SEO优化和提高用户体验。

Azbtt的博客 1211

MCU-内部flash模拟成EepRom(重新梳理)

通过fee写数据Data的过程中,数据会mapping一个虚拟地址,这个虚拟地址就是你的身份,在向flash写数据的过程中会写入很多相同虚拟地址的不同数据,在读取或切页的过程中,遍历数据只会认为最下面第一个的虚拟地址所持有的数据是有效数据,其他的都是老数据,可以丢弃。模拟成eeprom的两个eep_page写数据逻辑就是,先在eep_page0写数据,eep_page0写满后,将eep_page0的有效数据copy到eep_page1,之后擦eep_page0;

xiandang8023的博客 712

HTML | 青训营笔记

这是我参与「第四届青训营 」笔记创作活动的的第1天 前端 前端的开发中,在页面的布局时, HTML将元素进行定义,CSS对展示的元素进行定位,再通过JavaScript实现相应的效果和交互。 前端关注的方面 功能 美观 无障碍 安全 性能 兼容性 用户对产品直观的感受 HTML学习笔记 HTML--超文本标记语言 HTML语法 标签和属性不区分大小写,推荐小写 空...

weixin_50945128的博客 136

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Web标准与前端开发| 青训营笔记

Web标准也称网页标准,它由一系列标准组成,这些标准大部分由W3C负责制订,也有一些标准由其他标准组织制定的,如ECMA的ECMAScript标准等。狭义的Web标准是指网页设计的DIV+CSS化,广义的Web标准是指网页设计要符合W3C和ECMA规范。开发人员按照Web标准制作网页,这样对于开发者来说就更加简单了,因为他们可以很容易了解彼此的编码。遵守标准的Web页面可以使得搜索引擎更容易访问并收入网页,也可以更容易转换为其他格式,并更易于访问程序代码。...

ProgramNovice的博客 277

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【青训营】HTML、CSS温故而知新

【青训营】HTML、CSS温故而知新 参加字节跳动的青训营时写的笔记。这部分是韩广军老师讲的课。 前端: 前端需要关注的东西: 功能 美观 安全 兼容 体验 性能 无障碍 1. HTML 用于创建网页的标准标记语言 1.1 HTML语法 标签和属性不区分大小写,但是推荐小写 部分空标签可以不闭合,如input、meta 属性值推荐使用双引号包裹 属性值为true时,可以省略属性值,如required、readonly 1.2 HTML标签 h1-h6:h1一级标题,h6六级标题 ol(有序列表):

赤蓝紫の博客 491

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

深入学习HTML + CSS基础 | 青训营笔记

本期重新打卡学习HTML+CSS基础部分,进行查漏补缺。

weixin_46248051的博客 402

HTML学习笔记 | 青训营笔记

解决图形界面下的人机交互问题跨终端(PC/移动浏览器、客户端/小程序、VR/AR等)Web技术栈我的理解就是前端就是一个程序面向用户展示的内容的简单的交互,如需要展示哪些内容,以什么格式展示,进行交互时会发生什么.而具体的内容数据来源则交给后端....

kilig_CSM的博客 496

Chrome浏览器调试页面详解 | 青训营笔记

这是我参与「第四届青训营」笔记创作活动的的第11天。在Chrome浏览器页面按下F12。

ProgramNovice的博客 965

JavaScript | 青训营笔记

本文只在于介绍更好的写js,提供一些思路,具体深入并未过多阐述。

m0_59722204的博客 342

前端与HTML

前端初学者需要注意的

m0_53394907的博客 339

【青训营】- Web标准与前端开发

1. 关于前端开发 前端开发的时代变迁 只读时代 HTML/CSS/JS 单向发布 静态只读 刷新页面 表格对齐元素 CGI 体验时代 Ajax/web api/Jquery 动态交互 社交媒体 用户生成内容 单页应用 jquery 敏捷时代 Fetch/Nodejs/Webpack 模块化 组件化 转译 打包 React Vue 前端开发的应用领域 Business Customer Developer 前端应用领域之浏览器 客户端 Chrome Edge Firefox Opera S

Always-Learning 501

XSS | 青训营笔记

XSS又叫CSS(Cross-Site Script),跨站脚本攻击是指恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。XSS漏洞通常是通过php的输出函数将JavaScript代码输出到HTML页面中,通过用户本地浏览器执行的,所以XSS漏洞关键就是寻找参数未过滤的输出函数。常见的输出函数有:echo、printf、print、print_r、sprintf、die、var-dump、var_export。..

ProgramNovice的博客 215

【青训营】HTML基础 - 语义化标签 - 浏览器渲染过程 - 笔记及拓展

HTML是接触前端所学习的第一个技术栈了,可以说是前端学习的启蒙技术栈(哈哈哈) 博主还是很久之前学习的,这次趁着字节跳动青训营的活动,就再学习一遍HTML。一小时的课程,巩固了之前的一些知识,也学到了很多新知识。我把这次课程的内容与我这一年来学习前端的经验相结合,重新整理了字节老师上课的内容,产出这篇笔记,来和大家一起学习~

YK菌的博客 773

前端语言串讲| 青训营

z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。注释:z-index 仅能在定位元素上奏效!可能用到值:auto——默认。堆叠顺序与父元素相等。number——设置元素的堆叠顺序。inherit——规定应该从父元素继承 z-index 属性的值。适用的元素:必须在定位元素(position:relative/absolute/fixed/sticky)上才有效所以z-index是一种依赖属性,依赖position属性。

Azbtt的博客 303

前端监控平台|青训营笔记

Navigation Timing API提供了可用于衡量网站性能的数据。

天坑专业几个月急转嵌入式秋招15+offer 259
上一篇: 设置vscode在同路径下生成cpp代码的可执行文件exe
下一篇: HTML常用标签 | 青训营笔记
UestcXiye
博客等级 码龄8年 9032粉丝 1306原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UestcXiye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值