第二章:CSS基礎(css基礎知識筆記)

      網友投稿 625 2025-03-31

      第二章:CSS 基礎


      2.1 CSS簡介

      Cascading Style Sheets

      用來定義頁面元素的樣式

      設置字體和顏色

      設置位置和大小

      添加動畫效果

      h1{ color:white; font-size:14px; }

      選擇器(Selector) { 屬性(Property):屬性值(Value) }

      選擇器:選中要給那些元素定義樣式

      eg:選擇器是h1,說明要給h1標簽定義樣式

      屬性:給元素設置某個屬性

      eg:color是顏色屬性

      屬性值

      eg:while:白色

      聲明(Declaration)

      聲明=屬性+屬性值

      聲明塊=花括號+多條聲明

      規則=選擇器+聲明塊

      在頁面中使用CSS

      外鏈:把CSS寫在一個單獨的文件里邊,然后使用link標簽把它引入頁面中

      推薦使用第一種方法,更利于代碼的維護

      嵌入:直接把樣式寫在一個style標簽里

      內聯:直接把一個元素的樣式寫在這個元素的style屬性里

      Example Content

      一個完整的頁面

      這個代碼包含一個h1標簽和一個p標簽

      Blog

      Web框架的架構模式探討

      在寫干貨之前,我想先探討兩個問題,模式的局限性?模式有什么用?

      代碼風格:編程風格

      每條聲明寫一行 兩條規則之間空一行

      調試CSS:開發者工具

      2.2基礎選擇器

      CSS:Cascading Style Sheets

      用來定義頁面元素的樣式

      選擇器Selector

      找出頁面中的元素,以便給他們設置樣式

      使用多種方式選擇元素

      按照標簽名、類名或id

      按照屬性

      按照DOM樹中的位置

      通配選擇器“ * ”(是一個星號):可以匹配頁面中所有元素

      This is heading

      this is some paragraph.

      標簽選擇器:通過標簽名選中一個元素。

      h1:一級標題;

      p:段落

      This is heading

      this is some paragraph.

      id選擇器:通過id屬性選擇元素

      !注意:id的值在整個頁面中必須是唯一的

      HTML5 logo HTML5 文檔

      類選擇器:通過Class屬性來選擇元素

      eg:li的class=done,所以可以通過.done選中這個元素

      id不同,class的值在頁面中可以出現多次,把有相同樣式的標簽起相同class值,然后通過類選擇器定義樣式

      Todo List

      • Learn HTML
      • Learn CSS
      • Learn JavaScript

      屬性選擇器:選擇元素

      eg:input的一個屬性是disabled,可以通過input[disabled]擁有disabled這個屬性的input。

      根據屬性值選中元素

      input[type=“password”]:type的值是password的input元素

      偽類(pseudo-classes)

      不基于標簽和屬性定位元素,通過狀態或所屬的DOM結構來選擇元素

      幾種偽類

      動態偽類:根據元素所處的狀態來選擇元素的。eg:鏈接;

      a: link:正常鏈接

      a: visited: 訪問過的鏈接;

      a: hover :鼠標放上去之后的鏈接;

      a: active: 鼠標按下這個鏈接之后的狀態;

      點擊文本輸入框,變成focus狀態。通過 : focus 設置這種樣式下的狀態。

      example.com