1. 程式人生 > >前端基礎知識入門概要(自我回顧用)

前端基礎知識入門概要(自我回顧用)

AD desc 功能 seo side 自然 所有 sid article

HTML基礎

HTML術語

  • HTML註釋 <!--註釋內容-->

    用於描述代碼功能,瀏覽器解析時會忽略註釋內容。
  • HTML元素

    HTML文檔的重要組成部分,一個HTML由大量元素組成,HTML中的所有內容結構,都是靠元素組織到頁面的。

元素的組成部分

  • 一般元素

    <a href = "/classroom/17" > 立即加入 </a>:元素  
    <a> 標記名 
    <a href = "/classroom/17">  起始標記:表示元素開始
    </a> 結束標記 :表示元素結束
    href = "/classroom/17" :屬性
    href :屬性名
    “/classroom/17”:屬性值
    立即加入:內容
  • 空元素

    又叫自閉合元素,空元素只有開始標記,沒有元素內容和結束標記。
    舉例: 圖片 <ing src= "圖片路徑"> alt="編程入門基礎班">  
    註意: 視頻和音頻不是空元素。

    元素的層次結構

    一個元素的內容可以包含其他元素,形成嵌套的層次結構。
    註意:兩個元素之間不能相互嵌套

    1.若A元素直接包含B元素則: A為B的父元素,B為A的子元素;
    2.若兩個元素有同一個元素:它們互為兄弟元素;
    3.若A直接或間接包含B則: A是B的祖先元素,B是A的後代元素。

    HTML文檔結構

    文檔聲明            <!DOCTPYE html>
    html                <html lang="zh-cmn-Hans">

    head body
    meta title 其他元素






    1.文檔聲明:既不是元素也不是註釋,總出現在代碼第一行,告訴瀏覽器解析模式;
    2.html元素:又叫根標記、根元素,它是其他所有元素的祖先元素;

    相關屬性:lang(語言) 該屬性指定文檔的文字使用何種自然語言書寫的,可能會影響瀏覽器的語言閱讀和翻譯行為。

    3.head元素:又叫文檔頭,它是html的第一個子元素;

    head元素的內容不會顯示到頁面上,可以包含其它一些元素用於描述頁面的附加信息;
    meta(標識頁面的其它元數據(頁面相關的附加信息)這是一個空元素,作為head的第一個子元素);
    title(標識文檔標題,會顯示在瀏覽器標題欄或標簽頁上)、keyword、description等,利於SEO(搜索引擎優化)

    4.body元素:又叫文檔提,網頁中所有可視內容都放置在內,定義文檔的內容結構。
    ***

    絕對路徑和相對路徑

  • 絕對路徑:當網站部署到服務器後,網站中的所有資源都可以通過一個地址(訪問),這種格式書寫的路勁,叫做絕對路徑。

    書寫格式:協議://域名/目錄
    使用場景:
    訪問站外資源時,只能用絕對路勁
    訪問站內資源時,若網站已部署到服務器,可以使用絕對路徑,並可以省略協議和域名
  • 相對路徑:是相對於當前資源的位置
    書寫格式:./路徑
    使用場景:只能用於訪問站內資源
    ./表示當前資源所在目錄,必須作為相對路徑開始,可省略
    ../表示返回上一層目錄。

  • CSS引用

    1.使用外部樣式表

    <link rel = "styleshet" href="main.css"> 是<head>子元素。
    特點:
    1.CSS代碼在一個獨立的文件中,html通過link元素引入。
    2.使HTML代碼更加純凈,有利於程序員和搜索引擎的閱讀。是開發頁面的常見做法。  

    2.使用內部樣式表

    特點:
    1.將CSS代碼寫到html文檔的style元素中,style也是head子元素。
    2.沒有了樣式表文件,在某些時候提升效率。
    3.多個頁面難以共享樣式 ,不利於代碼復用。
    4.html和css代碼混雜,不利於程序員和搜索引擎閱讀。
    5.在某些對效率要求苛刻或測試的場景下使用。  

    3.使用內部樣式表

    特點:
    1.CSS代碼寫在某個元素開始標記的style屬性中,行內樣式,不寫選擇器
    2.在某些時候提升效率。
    3.多個元素難以共享樣式,不利於代碼復用。
    4.不利於搜索引擎和程序員閱讀。
    5.在測試的場景下使用。

    CSS術語

    CSS註釋

    書寫格式:/*註釋內容*/  快捷鍵:ctrl+?

    CSS規則

    css代碼由一個一個規則組成,每個規則指定了哪些元素運用什麽樣式。
    h1{color:red;text-align:center;} (規則)
    選擇器         聲明塊(樣式)

    選擇器

    1.元素選擇器

    書寫格式:標記名{聲明塊} 意義:html中所有與標記名匹配的元素都應用聲明塊的規則。

    2.類選擇器 (多個類名 用空格隔開)

    書寫格式:.類名{聲明塊}  意義:所有class屬性為指定類名的元素都應用聲明塊的規則。

    3.id選擇器 (id具有唯一性)

    書寫格式:#id值{聲明塊}  意義:屬性id為指定值的元素,將應用聲明塊的規則。

    語義化結構元素

    和div沒有本質區別,只不過有語義。

  • header:用於表示頁面或某個區域頭部;body的第一個子元素,一般有img這個子元素,可以在一個頁面中出現多次。
  • nav:導航欄;子元素或後代元素a。
  • aside:用於表示跟周圍主題相關的附加信息:側邊欄、廣告、評論、相關文章。
  • article:用於表示文章或其他可獨立頁面存在的內容。
  • section:用於表示一個整體的一部分主題。
  • main:主題,一個頁面只能出現一次。
  • footer:用於表示頁面或某個區域的腳註。

    a標簽

    <a target="頁面打開位置" href="目標"> 內容 </a>

前端基礎知識入門概要(自我回顧用)