日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

【前端模块】css基础

發布時間:2025/3/20 HTML 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【前端模块】css基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

      • 一、概念
      • 二、好處
      • 三、css使用
      • 四、css語法
      • 五、選擇器
      • 六、屬性
      • 七、案例樣式

一、概念

css (Cascading style Sheets 層疊樣式表)

層疊:多個樣式可以作用在同一個html的元素上,同時生效

二、好處

1. 功能強大 2. 將內容展示和樣式控制分離- 減低耦合度。解耦- 讓分工協作更容易- 提開發效率

三、css使用

css與html結合的方式

  • 內聯樣式

    • 在標簽內使用style屬性指定css代碼

      <div style="color:red;"> hello </div>
  • 內部樣式

    • 在head標簽內,定義style標簽,style標簽的標簽體就是css代碼

      <head><style>div{color:red;}</style> </head>
  • 外部樣式

  • 定義css資源文件

  • 在head標簽內,定義link標簽,引入外部的資源文件

    <!--a.css外部文件--> div{color:red; } <!--html文件--> <head><link rel = "stylesheet" href = "css/a.css"/> </head>
  • 注意:

  • 1,2,3中方式,css作用范圍越來越大
  • 1方式不常用,后期常用2,3
  • 第三種格式可以寫為:
  • <style>@import "css/a.css" </style>

    四、css語法

    格式

    選擇器{屬性名1:屬性值1;屬性名2:屬性值2; }

    注意:每一對屬性需要使用;隔開,最后一對屬性可以不加

    五、選擇器

    選擇器:篩選具有相似特征的元素

    分類

    (1)基礎選擇器

  • id選擇器:選擇具體的id屬性值的元素,建議在一個html頁面中id值唯一(在標簽內設置id的鍵值對)

    ? 語法:id屬性值{}

  • 元素選擇器:選擇具有相同標簽名稱的元素

    ? 語法:標簽名稱{}

    ? 注意:id選擇器的優先級要高于元素選擇器

  • 類選擇器:選擇具有相同的calss屬性值的元素(在標簽內設置class的鍵值對)

    ? 語法:.class屬性值{}

    ? 注意:類選擇器的優先級要高于元素選擇器

  • (2)擴展選擇器

  • 選擇所有元素:

  • 語法:*{}
  • 并集選擇器

  • 選擇器1,選擇器2{}
  • 子選擇器:刪選選擇器1元素下的選擇器2元素

  • 語法:選擇器1 選擇器2{}
  • 父選擇器:篩選選擇器2的父選擇器1

  • 語法:選擇器1>選擇器2{}
  • 屬性選擇器:選擇元素名稱,屬性名=屬性值的元素

  • 語法:元素名稱[屬性名=“屬性值”]{}
  • 偽類選擇器:選擇一些元素具有的狀態

  • 語法:元素:狀態{}

  • 如:

    狀態:

    ? link:初始化的狀態

    ? visited:被訪問過的狀態

    ? active:正在訪問的狀態

    ? hover:鼠標懸浮的狀態

  • 六、屬性

  • 字體、文本
  • font-size:字體大小
  • color:文本顏色
  • text-align:對齊方式
  • line-height:行高
  • 背景
  • background
  • 邊框
  • border:設置邊框,符合屬性
  • 尺寸
  • width:寬度
  • height:高度
  • 盒子模型
  • margin:外邊距
  • padding:內邊距
  • 默認情況下,內邊距會影響整個赫茲的大小
  • box-sizing:border-box; 設置赫茲的屬性會最終就是赫茲的大小
  • float:浮動
  • left
  • right
  • 七、案例樣式

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>css</title><style>*{margin:0px;padding:0px;box-sizing:border-box;}.parent{height:300px;width:200px;margin-left:300px;margin-top:200px;padding:50px;border:30px solid red;}.child{height:100;width:50px;;}</style> </head> <body><div class="parent" ><div class="child" >測試</div></div> </body> </html>

    red;

    }.child{height:100;width:50px;;}</style> 測試 ```

    總結

    以上是生活随笔為你收集整理的【前端模块】css基础的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。