「趣学前端」日常浏览的页面是怎么实现出来的

简介: 用技术实现梦想,用梦想打开创意之门。为了给不懂技术的朋友讲解日常开发中怎么实现网页的效果,我准备出一个系列。

前言

我身边一些非程序员的朋友,偶尔看我转发到朋友圈的文章,会表示出一定的兴趣。前段时间,有朋友问我公众号的问题,所以我来了灵感,做了一个小功能叫做「给不懂技术的朋友简单演示代码是怎么写的」。拿给朋友演示的时候,都说挺有意思的。

莎翁说“学问必须合乎自己的兴趣,方可得益。”所以我就想写个趣学前端系列,适用于零基础、新手前端或者想把编程当做兴趣培养的人。

如何开篇

第一篇写什么,我其实挺纠结的。讲发展史?没有口才支撑讲得生动有趣。直接讲知识点,第一次接触的人不容易进入状态。我代入了一下自己是一个前端新人,怎样从学习中既学习了知识又获得了乐趣且有动力支持自己不断学习进步呢?

记住它、掌握它,今后会用它。这样的良性循环,会使得知识越积累越多,能力越来越强,动力越来越强。

我至今还记得第一次用CSS3动画实现摩天轮转动的效果,成就感满满。

所以趣学前端第一篇,我们来探索一下前端技术之日常浏览的页面是怎么做出来的。

「趣学前端」系列,会由浅入深,将前端技术呈现出来。


一个页面

想了想,还是以掘金首页为例,讲一讲掘金首页是如何实现。

页面布局

掘金首页内容挺多的,我将它简化了,大致结构如下:

页面实现

我把完整代码放在线预览平台了,可以看一下效果。

知识点

HTML 是用来描述网页的一种语言,HTML 使用标记标签来描述网页。就像是搭乐高积木,可以用不同形状的积木块拼搭出图纸上的形状,标记标签就像一快快积木,用不同标记标签共同组成一个网页页面。

标签介绍

以下知识点来自于w3school

标签名

作用

HTML 标准

<body>

&lt;p&gt;

定义了 HTML 文档的主体。这个元素拥有一个开始标签 <body>,以及一个结束标签 </body>。

HTML 4

<html>

定义了整个 HTML 文档。这个元素拥有一个开始标签 <html>,以及一个结束标签 </html>。

HTML 4

<div>

是块级元素,它是可用于组合其他 HTML 元素的容器。

HTML 4

<a>

定义超链接,用于从一张页面链接到另一张页面。

HTML 4

<ul>

定义无序列表。

HTML 4

<li>

定义列表项目。<li> 标签可用在有序列表 (<ol>) 和无序列表 (<ul>) 中。

HTML 4

<img>

标签向网页中嵌入一幅图像。<img> 标签有两个必需的属性:src 属性 和 alt 属性。

HTML 4

<header>

标签定义文档的页眉(介绍信息)。

HTML 5

<nav>

标签定义导航链接的部分。

HTML 5

<main>

标签规定文档的主要内容。

HTML 5

<aside>

标签定义其所处内容之外的内容。

HTML 5

敲代码

代码演示

看完上面的实现和知识点,可能新手还是有点茫然,对页面实现不是很理解。其实一个很好的学习方式是实践出真知。

前端学习中帮助提升能力的一个方法便是学习完知识点,一定要自己实际的把学习的知识点敲出来。所以我把实现代码和对应的功能模块一一对应,对应的代码都展示出来了,可以照着在IDE中敲出来。

讲解代码放到了在线预览平台


复制代码

第一步

选中一个想查看代码的功能项,比如顶部模块(header标签)。

第二步

将查看的功能的代码进行复制。

<headerclass="header"><divclass="header-container"><ahref="https://juejin.cn/"class="logo"><imgsrc="https://lf3-cdn-tos.bytescm.com/obj/static/xitu_juejin_web/e08da34488b114bd4c665ba2fa520a31.svg"alt="稀土掘金"class="image-block"/></a><navclass="header-nav"><ulclass="nav-list"><liclass="nav-item active"><ahref="https://juejin.cn/">首页</a></li><liclass="nav-item"><ahref="https://juejin.cn/pins">沸点</a></li></ul><imgsrc="https://p6-passport.byteacctimg.com/img/user-avatar/c6c1a335a3b48adc43e011dd21bfdc60~300x300.image"class="avatar"alt="叶一一的头像"/></nav></div></header>


第三步

将代码粘贴到一个空档html文档中。

第四步

运行这个新建的html文档,刚才的顶部模块功能就出来啦。

一个小作业

撘模型的时候需要有设计图,通过代码实现一个页面之前,也要先想好如何布局。前端有很多经典的布局,比如品字型布局,如下图,这个布局是怎么实现的呢?答案会在下篇文章中给出。

结束语

第一次写适合零基础的朋友看的技术文章,写的不妥的地方,欢迎大家帮忙指出并提供建议。

每篇文章结尾留一个小作业,第二篇文章开头会给出实现方案。

目录
相关文章
|
1月前
|
JavaScript 前端开发 程序员
前端原生Js批量修改页面元素属性的2个方法
原生 Js 的 getElementsByClassName 和 querySelectorAll 都能获取批量的页面元素,但是它们之间有些细微的差别,稍不注意,就很容易弄错!
|
1月前
|
前端开发 数据安全/隐私保护
.自定义认证前端页面
.自定义认证前端页面
11 1
.自定义认证前端页面
|
29天前
|
前端开发 JavaScript 搜索推荐
前端懒加载:提升页面性能的关键技术
前端懒加载是一种优化网页加载速度的技术,通过延迟加载非首屏内容,减少初始加载时间,提高用户访问体验和页面性能。
|
1月前
|
前端开发 安全 JavaScript
在阿里云快速启动Appsmith搭建前端页面
本文介绍了Appsmith的基本信息,并通过阿里云计算巢完成了Appsmith的快速部署,使用者不需要自己下载代码,不需要自己安装复杂的依赖,不需要了解底层技术,只需要在控制台图形界面点击几下鼠标就可以快速部署并启动Appsmith,非技术同学也能轻松搞定。
|
2月前
|
前端开发 JavaScript
回顾前端页面发送ajax请求方式
回顾前端页面发送ajax请求方式
39 18
|
3月前
|
前端开发 JavaScript API
前端JS读取文件内容并展示到页面上
前端JavaScript使用FileReader API读取文件内容,支持文本类型文件。在文件读取成功后,可以通过onload事件处理函数获取文件内容,然后展示到页面上。
113 2
前端JS读取文件内容并展示到页面上
|
2月前
|
前端开发 数据安全/隐私保护
angular前端基本页面验证
angular前端基本页面验证
33 1
|
2月前
|
前端开发
搭建个人博客--1、前端页面
搭建个人博客--1、前端页面
22 1
|
4月前
|
开发框架 前端开发 Java
【前端学java】SpringBootWeb极速入门-实现一个简单的web页面01
【8月更文挑战第12天】SpringBootWeb极速入门-实现一个简单的web页面01
77 3
【前端学java】SpringBootWeb极速入门-实现一个简单的web页面01
|
3月前
|
前端开发 JavaScript
前端基础(一)_前端页面构成
本文介绍了前端页面的基本构成,包括HTML(负责页面的结构和语义)、CSS(负责页面的样式和表现)和JavaScript(负责页面的行为和动态效果)。文章通过示例代码展示了如何使用这三种技术来创建一个简单的网页,并解释了HTML文档的结构和语法。
39 0
下一篇
DataWorks