邁向前端開發(fā)第一步

<b>前言</b>
從此篇文章開始,我將跳進(jìn)前端的大坑中,以此來作為紀(jì)念。希望各位路過的大神能夠給小弟指點迷津,同時也希望能夠和正在學(xué)習(xí)前端開發(fā)的各位伙伴一起并肩前行。


一、前端認(rèn)知

  1. 前端是做什么的
    說的高大上一點,前端就是做IT系統(tǒng)工程的,主要負(fù)責(zé)信息化系統(tǒng)的設(shè)計、建設(shè),包括設(shè)備、系統(tǒng)、數(shù)據(jù)庫、應(yīng)用系統(tǒng)的建設(shè)。說簡單一點,其實就是做網(wǎng)頁的。
  2. 開發(fā)流程
    每個公司都有自己的一套開發(fā)流程,但基本上大同小異,主要可以分為下面幾個步驟。
    1. 產(chǎn)品需求
      產(chǎn)品需求都是需要經(jīng)過市場調(diào)查的,然后由產(chǎn)品經(jīng)理指定需求文檔。需求文檔制定好了之后就需要開第一次例會,去掉一些不合理的需求。接下來就是開始設(shè)計 UI 了。
    2. 項目設(shè)計
      項目設(shè)計由視覺設(shè)計師設(shè)計項目界面以及交互設(shè)計師設(shè)計交互邏輯。當(dāng)項目設(shè)計完成后,就會有各種PSD文件了。這時候一般就會開第二次例會了。主要是給前后端開發(fā)排工期的。
    3. 前后端開發(fā)
      前端開發(fā)包括:HTML5、iOS、Android、Unity-3D 等。后端開發(fā)主要是給我們前端提供數(shù)據(jù)。
    4. 測試
      通過測試后就可以上線運營了。

二、前端開發(fā)的核心語言

  1. HTML 『結(jié)構(gòu)層』
    超文本標(biāo)記語言( hyper text markup language )

    1. 超文本:包括文字、圖片、視頻、音頻等,最重要的一點是可以包含超鏈接,使各個頁面連接起來。
    2. 標(biāo)記語言:當(dāng)我們把特定的英文單詞放入我們的標(biāo)記當(dāng)中,我們的標(biāo)記具有了新的語義,而由具有特定語義的標(biāo)記的規(guī)范,我們可以稱之為標(biāo)記語言。當(dāng)我們將英語單詞放入標(biāo)記當(dāng)中,這時候我們可以稱之為“標(biāo)簽”。標(biāo)簽又分為 單標(biāo)簽 </> 和 雙標(biāo)簽 <></> 。
    3. 基本結(jié)構(gòu)
    <!-- 文檔頭(類型)聲明,代表的是 HTML 5 的標(biāo)準(zhǔn),文檔頭聲明 不是標(biāo)簽 -->
    <!DOCTYPE html>
    <html>
     <!-- head -->
     <!--里面包含絕大部分內(nèi)容都是不可見的,里面的內(nèi)容主要用于輔助頁面的展示-->
        <head>
         <!-- title: 雙標(biāo)簽 定義頁面標(biāo)題-->
             <title>頁面標(biāo)題</title>
             <!--meta:單標(biāo)簽,定義頁面的元數(shù)據(jù),屬性:charset,針對搜索引擎和解析格式的屬性-->
             <meta charset="uft-8" />
         </head>
    
     <!--body-->
     <!--里面包含的絕大部分在頁面中都是可見的,主要用于搭建 HTML 結(jié)構(gòu)-->
     <body></body>
    </html>
    
    1. 檢查元素

  2. CSS 『表現(xiàn)層』
    層疊樣式表( Cascading Style Sheets )

  3. CSS 的引入方式
    CSS 的引入方式有三種,包括內(nèi)聯(lián)樣式表、內(nèi)部樣式表以及外部樣式表。


* 內(nèi)聯(lián)樣式表
    `<div style="width:100px;height:100px;background-color:red;"></div>`
* 內(nèi)部樣式表
    ```
        <haed>
        <title></title>
        <meta charset="utf-8"/>
        <style>
            div{
                width:100px;
                height:100px;
                background-color:red;
            }
        </style>
    </head>
  ```
* 外部樣式表
    `<link rel="stylesheet" type="text/css" href="css/style.css">`
  1. 引入方式的優(yōu)先級
    內(nèi)聯(lián) > 內(nèi)部 和 外部,內(nèi)部和外部誰生效。如果選擇器優(yōu)先級相同,誰后引入誰生效;如果選擇器優(yōu)先級不同,選擇器優(yōu)先級高的生效。

  2. CSS 選擇器
    ?選擇器用在內(nèi)部樣式表或外部樣式表中。


  3. JavaScript 『行為層』
    JavaScript 負(fù)責(zé)頁面的交互,一開始不會用到 JS 編程,所以我們只需要把 HTML 和 CSS 的基礎(chǔ)知識學(xué)習(xí)牢固就可以了!

三、小練習(xí)


這篇文章就到這里,小練習(xí)的代碼已上傳到我的GitHub上。

如果文章對你有所幫助,那么請您點一下?
由于本人水平有限,如有錯誤,歡迎大家指正。如果你在操作過程中發(fā)現(xiàn)一些沒有講到的錯誤或者問題,歡迎在評論留言,一起探討,共同學(xué)習(xí)進(jìn)步!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 14,199評論 1 92
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,351評論 25 708
  • 前言 不知大家在平時的需求中有沒有遇到需要實時處理信息的情況,如站內(nèi)信,訂閱,聊天之類的。在這之前我們通常想到的方...
    crossoverJie閱讀 7,010評論 8 48
  • 這是一個native方法最終交給jni層處理,用來拷貝數(shù)組參數(shù)說明: src 數(shù)據(jù)源數(shù)組,需要從哪個數(shù)組拷貝數(shù)據(jù) ...
    耳_總閱讀 923評論 0 0
  • JSON(JavaScript Object Notation, JS 對象標(biāo)記) 是一種輕量級的數(shù)據(jù)交換格式。它...
    Neuro_annie閱讀 1,454評論 0 8

友情鏈接更多精彩內(nèi)容