0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

搞嵌入式的要学习一点前端吗?那么前端是什么?

嵌入式悦翔园 来源:果果小师弟 作者:智果芯 2022-12-05 10:34 次阅读

摘要:搞嵌入式的要学习一点前端吗?那么前端是什么?是网页是网站吗?是也不全是。前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax,最新的高级版本HTML5、CSS3,以及SVG等。

所以对编程人员来说,搞电子嵌入式的,如果会一点HTML、CSS、JS。你就算的上前端开发人员了。虽然小编不是计算机科班出身,但是以一个外行人来看前端与理解,更能使大家更加理解前端。

一个完整的网页由三部分组成,就是我们上面说的:

HTML:网页的内容结构。简单

CSS:网页的视觉效果。简单

JavaScript:网页的交互处理。难点,主要学这个

只会html 然后学了css 最后加上了js

一、网页的显示过程

一般要把网页在文件在本地电脑上面写好之后,打包部署到服务器上面,比如阿里云服务器、腾讯云服务器上面。之后服务器会提供给你一个独立的IP地址。之后再买个域名,将域名解析到服务器的IP地址是上面,我们就可以在任意一个有网络的地方访问域名,就可以在浏览器上面显示我们之前写好的网页了。

其实这就是我们做一个网站的大致思路。最根本的还是要学会如何在本地写一个网页。初学者肯定有畏难情绪,但是如果你动气手来会发现其实没有那么难的。

二、开发工具选择

记事本可以开发一个网页吗?

21baf9d2-7386-11ed-8abf-dac502259ad0.png

答案:可以

但是有很多的缺点。创建文件后,需要手动将文件后缀名修改为htm口没有颜色标识、没有智能提示、无法调试程序。

专业的前端开发工具有Webster、Sublime Text、Visual Studio Code、Atom、BUilder、Intel IDEA、Dreamweaver口智能提示、高亮识别、语法检测、集成环境、开发效率高。

Webstorn优点:集成开发工具,包罗万象。缺点:重(占用系统资源多),收费

VSCode优点:轻(相当于—一个编辑器),免费。缺点:需要安装一些插件来辅助开发

21e00240-7386-11ed-8abf-dac502259ad0.pngvscode

三、安装插件

安装插件

右侧图标最后一项,Extensions,查找需要的插件

Chinese工具中文支持open in browser将htm页面在浏览器中打开口Scope-Icons文件图标的样式

21fde7a6-7386-11ed-8abf-dac502259ad0.png

安装插件

工具配置

Auto save动保存Font size修改代码字体大小口Word Wrap代码自动换行口Render Whitespace空格的渲染方式(个人推荐Tab Size代码缩进

基础阶段建议缩进4个空格

进阶阶段开始慢慢习惯2个空格

四、代码编写

在hexo的博客有个自我介绍的页面,就以这个页面为模板,讲一下这个网页是如何让制作的,然后大家就可以制作出一样漂亮的页面了。

223058b2-7386-11ed-8abf-dac502259ad0.gif

首先看到的文字信息都是用html写得,这些图标信息,表格都是因为加入了css样式,最后的樱花动图效果是因为加入了js的效果。

如何制作这样的一个网页效果了?

新建一个.html文件

打开vscode,新建一个index.html的文空文件。然后输入!+回车。

22833636-7386-11ed-8abf-dac502259ad0.gif

如果把html比作一个人,那么这个人就包含两个部分,上半身和下半身。上半身是head,下半身是body。

22a2b434-7386-11ed-8abf-dac502259ad0.png

更加形象的可以用这张图表示。

22cb9764-7386-11ed-8abf-dac502259ad0.png

所谓的头,我们要告诉浏览器的我们这个html的一些相关信息,比如你用的什么编码方式等。

name属性name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引机器人查找信息和分类信息用的。

http-equiv属性http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。




五、常用元素

HTML提供了大量元素,每一个元素都有特定的用途,保证了网页的丰富多样性。

2300f30a-7386-11ed-8abf-dac502259ad0.png

一个网页并不是所有的元素都要用到,比如我们这个简历的网页就是用了很少的元素。

2373c4ca-7386-11ed-8abf-dac502259ad0.png

代码标签

23a81c70-7386-11ed-8abf-dac502259ad0.png

红色部分就是代码标签的显示效果

不要觉得很复杂,其实在编译器中这些格式以及标签都不需要你自己去一个一个敲,会有自动补齐的功能,比如

23e4fd7a-7386-11ed-8abf-dac502259ad0.gif

编写个人简介

24112224-7386-11ed-8abf-dac502259ad0.png

代码

24488e9e-7386-11ed-8abf-dac502259ad0.png

显示效果

编写关于我和技能

2461aa78-7386-11ed-8abf-dac502259ad0.png24b99c42-7386-11ed-8abf-dac502259ad0.png

添加css样式

css样式我们可以自己写,当然也可以引用别人写好的样式。我们这里引用的是bootstrap框架的样式,Bootstrap是最受欢迎的HTML、CSS和JS框架,用于开发响应式布局、移动设备优先的WEB项目。

24f7df3e-7386-11ed-8abf-dac502259ad0.png

如何添加呢?

251daaa2-7386-11ed-8abf-dac502259ad0.png

也就是说在我们的head标签中引入下面这句代码就可以了。


255bcc24-7386-11ed-8abf-dac502259ad0.png

没有引入css

25a4f2b4-7386-11ed-8abf-dac502259ad0.png

引入了css

可以看到引入了css的链接之后显示效果非常好看。载加上图像链接

25ccea3a-7386-11ed-8abf-dac502259ad0.png

加上了图像信息

好了一个基本的网页已经做好了。当然一般来说我们如果在网上看到一个非常好看的网页,可以右键查看网页源代码,就可以用获取网页的相关信息。

261617aa-7386-11ed-8abf-dac502259ad0.png26477548-7386-11ed-8abf-dac502259ad0.png

然后将其复制下来,保存到本地,只要后缀名是.html,就可以打开网页。这样看起来,如果你在网上看到一张好看图片就可以右键查看源代码,找到后缀名是.jpg、.png、.gif就可以保存了。同样视频也是一样的,不过有些加过密就没办法了。

223058b2-7386-11ed-8abf-dac502259ad0.gif

总结:本篇主要是针对小白,没有讲具体的标签用法。只是了解一下html和css以及js是啥,对于一个网页的起到什么作用,多掌握一门技能。为自己放弃嵌入式改行做前端打一个基础。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HTML
    +关注

    关注

    0

    文章

    273

    浏览量

    29297
  • javascript
    +关注

    关注

    0

    文章

    511

    浏览量

    53406
  • CSS
    CSS
    +关注

    关注

    0

    文章

    104

    浏览量

    14185

原文标题:嵌入式没前途?我要转行去搞前端啦!

文章出处:【微信号:嵌入式悦翔园,微信公众号:嵌入式悦翔园】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么都感觉会一点点肿么办,求大神支招

    {:16:}{:16:}{:16:}由于是半路出家,自我感觉C、汇编、单片机、linux、模电、数电等都会那么一点点,也搞过开关电源、做过逆变,直流屏系统,25了,感觉就是那么一点点
    发表于 04-13 20:25

    嵌入式学习,那种板子好一点

    嵌入式学习,那种板子好一点
    发表于 08-07 21:56

    学习嵌入式者10建议

    的琢磨....(现在,终于知道什么是嵌入式linux了,哈哈....)8:不要对自己要求过高,只要你比昨天进步了一点,你就离成功又近了步!学习嵌入
    发表于 10-25 16:38

    学习嵌入式者10建议

    :相信自己的选择,相信自己行业的发展前景,要对自己的选择和自己的行业有浓厚的兴趣,这一点做不到,你就很难学到很高深的层次!  7:追求执着!刚开始学习嵌入式系统,肯定会遇到很多问题,
    发表于 10-27 18:05

    学习嵌入式者10建议:

    免费预约试听6:相信自己的选择,相信自己行业的发展前景,要对自己的选择和自己的行业有浓厚的兴趣,这一点做不到,你就很难学到很高深的层次!:7:追求执着!刚开始学习嵌入式系统,肯定会遇
    发表于 06-22 09:32

    嵌入式学习步骤详细解说 嵌入式学习路线10建议

    ,才知道,没有51的基础,可能还不知道多花多少时间才能搞懂ARM的硬件。  8、追求执着!刚开始学习嵌入式系统,肯定会遇到很多问题,我当时也是这样,学了三个多月,好像
    发表于 02-23 13:48

    嵌入式学习步骤详细解说 嵌入式学习路线10建议

    ARM的硬件。  8、追求执着!刚开始学习嵌入式系统,肯定会遇到很多问题,我当时也是这样,学了三个多月,好像一点进展都没有,我在怀疑:难道我不适合
    发表于 06-30 10:04

    学习嵌入式者10建议

    和自己的行业有浓厚的兴趣,这一点做不到,你就很难学到很高深的层次!:7:追求执着!刚开始学习嵌入式系统,肯定会遇到很多问题,我当时也是这样,学了三个多月,好像
    发表于 08-01 09:50

    学习嵌入式者10建议分享

    嵌入式系统,肯定会遇到很多问题,我当时也是这样,学了三个多月,好像一点进展都没有,我在怀疑:难道我不适合嵌入式?当时我也想过放弃,但心里太不甘心了,脚都踏出了
    发表于 07-13 07:45

    学习嵌入式系统的10建议

    深的层次!7.追求执着!刚开始学习嵌入式系统,肯定会遇到很多问题,我当时也是这样,学了三个多月,好像一点进展都没有,我在怀疑:难道我不适合
    发表于 10-23 10:19

    学习嵌入式系统的10建议

    深的层次!7.追求执着!刚开始学习嵌入式系统,肯定会遇到很多问题,我当时也是这样,学了三个多月,好像一点进展都没有,我在怀疑:难道我不适合
    发表于 12-14 09:50

    关于800G自动化类、嵌入式类以及前端学习资料分享不看肯定后悔

    关于800G自动化类、嵌入式类以及前端学习资料分享不看肯定后悔
    发表于 09-23 08:49

    学习嵌入式linux的正确方法

      学习嵌入式linux也要有个正确的学习方法,如果只是东学一点西学一点肯定学不好。或许每个人
    发表于 11-04 06:25

    800G自动化类、嵌入式类以及前端学习资料

    800G自动化类、嵌入式类以及前端学习资料
    发表于 11-15 15:51 6次下载
    800G自动化类、<b class='flag-5'>嵌入式</b>类以及<b class='flag-5'>前端</b><b class='flag-5'>学习</b>资料

    嵌入式开发人员学前端难吗?

    摘要:搞嵌入式的要学习一点前端吗?那么前端是什么?是网页是网站吗?是也不全是。
    发表于 01-25 11:27 0次下载
    <b class='flag-5'>嵌入式</b>开发人员学<b class='flag-5'>前端</b>难吗?