1. 程式人生 > 實用技巧 >CSS基礎和基礎選擇器

CSS基礎和基礎選擇器

連結 a標籤

  • 自帶屬性:

    href: 連結的路徑

    target:

    _self 在當前頁跳轉,預設就是

    _blank 在新頁面跳轉

  • 設定所有連結預設在新頁面開啟

    • <base target="_blank">
    • 頭部設定

  • 區域性連結

    • <!-- 空連結, 加#站位 -->
      <a href="#">點選</a>
      <!-- #加上要跳轉位置對應的id值 -->
      <a href="#a">出師表</a>
      <a href="#b">岳陽樓記</a>
      <a href="#c">小石潭記</a>
      <h3 id="a">出師表</h3>
  • 巢狀關係

    • a標籤除了不能巢狀a標籤之外,可以巢狀任何其他標籤

HTML列表

  • 無序列表

    • 1.塊級標籤

      2.結構ul>li

      3.前面預設自帶圓點符號

      4.list-style-type: none; 可以去掉圓點符號

  • 有序列表

    • 1.塊級標籤

      2.結構ol>li

      3.前面自帶1、2、3、4

      4.list-style-type: none;可以去掉符號

    • 自帶屬性

      type

      1 A a I i

      start

      設定起始值

      reversed

      設定為倒數

  • 自定義列表

    • 1.塊級標籤

      2.dl>dt或dd

      3.dd自帶外邊距

HTML表格

  • 表格的基本結構

    • table: 表格最外層大標籤

    • tr: 表格每一行

    • td: 表格每個單元格,預設居左

  • 表格的完整結構

    • thead: 表格的頭部,通常寫表格每一列的標題

    • tbody: 表格的主體,寫表格的資料

    • tfoot: 表格的底部,寫表格的腳註

    • th: 表格標題的單元格。預設居中

    • caption: 表格的標題

  • 表格自帶屬性

    • border: 表格的邊框

    • cellpadding: 單元格的內容與邊框之間的空間

    • cellspacing: 單元格與單元格之間的空間

    • align: 單元格的水平對齊方式

    • valign: 單元格的垂直對齊方式

  • 表格的css屬性

    • border-collapse

      • collapse: 表格設定為單一邊框,cellspacing失效

  • 表格的合併

    • 行合併

      • rowspan

      • 兩行合併為一行,上下合併

    • 列合併

      • colspan

      • 兩列合併為一列,左右合併

語義化

  • 概念:運用合適的標籤和特定的屬性去格式化文件(合適標籤和屬性要用在合適的場合)

  • 優點:

    • 易於開發和維護

    • 使用者體驗比較好

    • 易於seo,易於爬蟲抓取關鍵字,能和搜尋引擎建立良好的溝通。

    • 即使在沒有css樣式的情況下,也能呈現良好的效果

css簡介

  • cascanding style sheets (層疊樣式表)(級聯樣式表)

  • 作用:

    • 文字內容:文字大小,文字顏色,對齊方式。。。。

    • 標籤的樣式 : 背景色,邊框寬度顏色

    • 頁面的佈局 : 浮動,定位

css引入方式

  • 行內式

    • 行內式只作用於當前標籤

    • <div style="width: 200px;height: 200px;">1</div>
    • 特點:程式碼冗餘,結構層與表示層不分離。

  • 內嵌式(文字內部引入)

    • 只作用於當前文件

    • <head>
      <style>
      /* 標籤選擇器 */
      div {
      width: 200px;
      height: 200px;
      background-color: blue;
      }
      </style>
      </head>
    • 特點:程式碼相對清晰,結構層與表示層不完全分離

  • 外鏈式(文字外部引入)

    • 可以作用於任何文件,需要link標籤引入

    • <link rel="stylesheet" href="./css/index.css">
    • 特點:程式碼非常清晰,結構層與表示層完全分離

css語法

  • 屬性名:屬性值;屬性名:屬性值;屬性名:屬性值;屬性名:屬性值;。。。

  • 屬性名:屬性值;-----一個css樣式宣告

  • color:red;

css引入方式優先順序

  • 行內式最優先,內嵌式和外鏈式後引入生效

基礎選擇器

  • 萬用字元選擇器

    • 格式:

      * {

      屬性名:屬性值;

      屬性名:屬性值;

      屬性名:屬性值;

      }

      * 代表所有標籤

  • 標籤選擇器

    • 格式:

      關鍵字 {

      屬性名:屬性值;

      屬性名:屬性值;

      屬性名:屬性值;

      }

  • 類選擇器

    • 格式:

      .類名 {

      屬性名:屬性值;

      屬性名:屬性值;

      屬性名:屬性值;

      }

  • id選擇器

    • 格式

      #id名 {

      屬性名:屬性值;

      屬性名:屬性值;

      屬性名:屬性值;

      }

  • 優先順序

    • id選擇器>類選擇器>標籤選擇器>萬用字元選擇器