0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

搞嵌入式的要學習一點前端嗎?那么前端是什么?

嵌入式悅翔園 ? 來源:果果小師弟 ? 作者:智果芯 ? 2022-12-05 10:34 ? 次閱讀

摘要:搞嵌入式的要學習一點前端嗎?那么前端是什么?是網(wǎng)頁是網(wǎng)站嗎?是也不全是。前端技術(shù)一般分為前端設計和前端開發(fā),前端設計一般可以理解為網(wǎng)站的視覺設計,前端開發(fā)則是網(wǎng)站的前臺代碼實現(xiàn),包括基本的HTML和CSS以及JavaScript/ajax,最新的高級版本HTML5、CSS3,以及SVG等。

所以對編程人員來說,搞電子嵌入式的,如果會一點HTML、CSS、JS。你就算的上前端開發(fā)人員了。雖然小編不是計算機科班出身,但是以一個外行人來看前端與理解,更能使大家更加理解前端。

一個完整的網(wǎng)頁由三部分組成,就是我們上面說的:

HTML:網(wǎng)頁的內(nèi)容結(jié)構(gòu)。簡單

CSS:網(wǎng)頁的視覺效果。簡單

JavaScript:網(wǎng)頁的交互處理。難點,主要學這個

只會html 然后學了css 最后加上了js

一、網(wǎng)頁的顯示過程

一般要把網(wǎng)頁在文件在本地電腦上面寫好之后,打包部署到服務器上面,比如阿里云服務器、騰訊云服務器上面。之后服務器會提供給你一個獨立的IP地址。之后再買個域名,將域名解析到服務器的IP地址是上面,我們就可以在任意一個有網(wǎng)絡的地方訪問域名,就可以在瀏覽器上面顯示我們之前寫好的網(wǎng)頁了。

其實這就是我們做一個網(wǎng)站的大致思路。最根本的還是要學會如何在本地寫一個網(wǎng)頁。初學者肯定有畏難情緒,但是如果你動氣手來會發(fā)現(xiàn)其實沒有那么難的。

二、開發(fā)工具選擇

記事本可以開發(fā)一個網(wǎng)頁嗎?

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

答案:可以。

但是有很多的缺點。創(chuàng)建文件后,需要手動將文件后綴名修改為htm口沒有顏色標識、沒有智能提示、無法調(diào)試程序。

專業(yè)的前端開發(fā)工具有Webster、Sublime Text、Visual Studio Code、Atom、BUilder、Intel IDEA、Dreamweaver口智能提示、高亮識別、語法檢測、集成環(huán)境、開發(fā)效率高。

Webstorn優(yōu)點:集成開發(fā)工具,包羅萬象。缺點:重(占用系統(tǒng)資源多),收費

VSCode優(yōu)點:輕(相當于—一個編輯器),免費。缺點:需要安裝一些插件來輔助開發(fā)

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

三、安裝插件

安裝插件

右側(cè)圖標最后一項,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的博客有個自我介紹的頁面,就以這個頁面為模板,講一下這個網(wǎng)頁是如何讓制作的,然后大家就可以制作出一樣漂亮的頁面了。

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

首先看到的文字信息都是用html寫得,這些圖標信息,表格都是因為加入了css樣式,最后的櫻花動圖效果是因為加入了js的效果。

如何制作這樣的一個網(wǎng)頁效果了?

新建一個.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的一些相關(guān)信息,比如你用的什么編碼方式等。

name屬性name屬性主要用于描述網(wǎng)頁,與之對應的屬性值為content,content中的內(nèi)容主要是便于搜索引機器人查找信息和分類信息用的。

http-equiv屬性http-equiv顧名思義,相當于http的文件頭作用,它可以向瀏覽器傳回一些有用的信息,以幫助正確和精確地顯示網(wǎng)頁內(nèi)容,與之對應的屬性值為content,content中的內(nèi)容其實就是各個參數(shù)的變量值。




五、常用元素

HTML提供了大量元素,每一個元素都有特定的用途,保證了網(wǎng)頁的豐富多樣性。

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

一個網(wǎng)頁并不是所有的元素都要用到,比如我們這個簡歷的網(wǎng)頁就是用了很少的元素。

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

顯示效果

編寫關(guān)于我和技能

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

添加css樣式

css樣式我們可以自己寫,當然也可以引用別人寫好的樣式。我們這里引用的是bootstrap框架的樣式,Bootstrap是最受歡迎的HTML、CSS和JS框架,用于開發(fā)響應式布局、移動設備優(yōu)先的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

加上了圖像信息

好了一個基本的網(wǎng)頁已經(jīng)做好了。當然一般來說我們?nèi)绻诰W(wǎng)上看到一個非常好看的網(wǎng)頁,可以右鍵查看網(wǎng)頁源代碼,就可以用獲取網(wǎng)頁的相關(guān)信息。

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

然后將其復制下來,保存到本地,只要后綴名是.html,就可以打開網(wǎng)頁。這樣看起來,如果你在網(wǎng)上看到一張好看圖片就可以右鍵查看源代碼,找到后綴名是.jpg、.png、.gif就可以保存了。同樣視頻也是一樣的,不過有些加過密就沒辦法了。

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

總結(jié):本篇主要是針對小白,沒有講具體的標簽用法。只是了解一下html和css以及js是啥,對于一個網(wǎng)頁的起到什么作用,多掌握一門技能。為自己放棄嵌入式改行做前端打一個基礎。






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • HTML
    +關(guān)注

    關(guān)注

    0

    文章

    276

    瀏覽量

    32715
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    515

    瀏覽量

    53658
  • CSS
    CSS
    +關(guān)注

    關(guān)注

    0

    文章

    108

    瀏覽量

    14294

原文標題:嵌入式?jīng)]前途?我要轉(zhuǎn)行去搞前端啦!

文章出處:【微信號:嵌入式悅翔園,微信公眾號:嵌入式悅翔園】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    前端嵌入式各自都是干啥的

    特別是嵌入式技術(shù)在最近幾年突飛猛進的發(fā)展,其中有兩項技術(shù)是我在當下運用的比較多的,嵌入式,個是web,很多網(wǎng)友經(jīng)常問我,前端
    發(fā)表于 07-11 17:48 ?4309次閱讀

    嵌入式學習,那種板子好一點!

    嵌入式學習,那種板子好一點!
    發(fā)表于 08-07 21:56

    學習嵌入式者10建議

    的琢磨....(現(xiàn)在,終于知道什么是嵌入式linux了,哈哈....)8:不要對自己要求過高,只要你比昨天進步了一點,你就離成功又近了步!學習嵌入
    發(fā)表于 10-25 16:38

    學習嵌入式者10建議

    :相信自己的選擇,相信自己行業(yè)的發(fā)展前景,要對自己的選擇和自己的行業(yè)有濃厚的興趣,這一點做不到,你就很難學到很高深的層次!  7:追求執(zhí)著!剛開始學習嵌入式系統(tǒng),肯定會遇到很多問題,
    發(fā)表于 10-27 18:05

    學習嵌入式者10建議:

    免費預約試聽6:相信自己的選擇,相信自己行業(yè)的發(fā)展前景,要對自己的選擇和自己的行業(yè)有濃厚的興趣,這一點做不到,你就很難學到很高深的層次!:7:追求執(zhí)著!剛開始學習嵌入式系統(tǒng),肯定會遇
    發(fā)表于 06-22 09:32

    嵌入式學習步驟詳細解說 嵌入式學習路線10建議

    ,才知道,沒有51的基礎,可能還不知道多花多少時間才能搞懂ARM的硬件。  8、追求執(zhí)著!剛開始學習嵌入式系統(tǒng),肯定會遇到很多問題,我當時也是這樣,學了三個多月,好像
    發(fā)表于 02-23 13:48

    嵌入式學習步驟詳細解說 嵌入式學習路線10建議

    ARM的硬件?! ?、追求執(zhí)著!剛開始學習嵌入式系統(tǒng),肯定會遇到很多問題,我當時也是這樣,學了三個多月,好像一點進展都沒有,我在懷疑:難道我不適合
    發(fā)表于 06-30 10:04

    學習嵌入式者10建議

    和自己的行業(yè)有濃厚的興趣,這一點做不到,你就很難學到很高深的層次!:7:追求執(zhí)著!剛開始學習嵌入式系統(tǒng),肯定會遇到很多問題,我當時也是這樣,學了三個多月,好像
    發(fā)表于 08-01 09:50

    學習嵌入式者10建議分享

    嵌入式系統(tǒng),肯定會遇到很多問題,我當時也是這樣,學了三個多月,好像一點進展都沒有,我在懷疑:難道我不適合嵌入式?當時我也想過放棄,但心里太不甘心了,腳都踏出了
    發(fā)表于 07-13 07:45

    學習嵌入式系統(tǒng)的10建議

    深的層次!7.追求執(zhí)著!剛開始學習嵌入式系統(tǒng),肯定會遇到很多問題,我當時也是這樣,學了三個多月,好像一點進展都沒有,我在懷疑:難道我不適合
    發(fā)表于 10-23 10:19

    學習嵌入式系統(tǒng)的10建議

    深的層次!7.追求執(zhí)著!剛開始學習嵌入式系統(tǒng),肯定會遇到很多問題,我當時也是這樣,學了三個多月,好像一點進展都沒有,我在懷疑:難道我不適合
    發(fā)表于 12-14 09:50

    嵌入式前端人臉識別技術(shù)將正式上線

    AID.Face是以Tengine/HCL為平臺的嵌入式前端人臉識別SDK,可在現(xiàn)有SoC上流暢的使用人臉識別功能,特別在低功耗、低成本高性價比的嵌入式終端上。
    發(fā)表于 08-21 11:42 ?802次閱讀

    嵌入式方向分析

    很多計算機、電子信息類專業(yè)的學生都想把嵌入式開發(fā)作為自己的職業(yè)目標,但是因為嵌入式涉及的知識太多,太雜,太廣,很多嵌入式初學者陷入嵌入式知識的海洋中,東學
    發(fā)表于 10-18 10:52 ?9次下載
    <b class='flag-5'>嵌入式</b>方向分析

    800G自動化類、嵌入式類以及前端學習資料

    800G自動化類、嵌入式類以及前端學習資料
    發(fā)表于 11-15 15:51 ?7次下載
    800G自動化類、<b class='flag-5'>嵌入式</b>類以及<b class='flag-5'>前端</b><b class='flag-5'>學習</b>資料

    嵌入式開發(fā)人員學前端難嗎?

    摘要:嵌入式學習一點前端嗎?那么
    發(fā)表于 01-25 11:27 ?0次下載
    <b class='flag-5'>嵌入式</b>開發(fā)人員學<b class='flag-5'>前端</b>難嗎?