前端知識——CSS

CSS 頁面美化和布局控制

概念:

Cascading Style Sheets 層疊樣式表

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

好處

  1. 功能強大
  2. 將內(nèi)容展示和樣式控制分離
    1. 降低耦合度
    2. 讓分工協(xié)作更容易
    3. 可以提高開發(fā)效率

CSS使用

CSS與html結(jié)合方式

  1. 內(nèi)聯(lián)樣式
  • 在標(biāo)簽內(nèi)使用style屬性指定css代碼
  1. 內(nèi)部樣式
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div {
            color: blue;
        }
    </style>
</head>
<body>
<!--內(nèi)部樣式
        * 在head標(biāo)簽內(nèi),定義style標(biāo)簽,style標(biāo)簽的標(biāo)簽體內(nèi)容就是css代碼
-->
<div>Hello Css</div>

</body>
</html>
  1. 外部樣式
  • 在head標(biāo)簽內(nèi) 定義link標(biāo)簽,引入外部的資源文件
a.css
div {
    color: lightgreen;
}
* head中l(wèi)ink標(biāo)簽引入
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <link rel="stylesheet" href="css/a.css"/>
</head>

注意:

  1. 1,2,3 三種方式 css作用范圍越來越大

CSS語法

格式

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

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

選擇器

分類

基礎(chǔ)選擇器
  1. id選擇器 選擇具體的id屬性值的元素
* 語法:#id屬性值{}
  <style>
        #div1{
            color:red;
        }
    </style>
<div id="div1">永不妥協(xié)</div>
  1. 元素選擇器
    選擇具有相同標(biāo)簽名稱的元素
  • 語法:標(biāo)簽名稱{}
div {
            color: green;
        }

注意 id選擇器優(yōu)先級高于元素選擇器

  1. 類選擇器
    選擇具有相同的class屬性值的元素
  • 語法 .class屬性值{}
.cls1 {
            color: blue;
        }
<p class="cls1">道不同不相為謀</p>

注意:類選擇器優(yōu)先級高于元素選擇器

以上選擇器中 id選擇器優(yōu)先級>類選擇器優(yōu)先級>元素選擇器優(yōu)先級

擴展選擇器
  1. 選擇所有元素:
  • 語法 *{}
    通用選擇器,會選擇所有元素
  1. 并集選擇器
  • 語法 選擇器1,選擇器2{}
  1. 子選擇器 篩選選擇器1下的選擇器2
  • 語法 選擇器1 選擇器2{}
  1. 父選擇器 篩選選擇器2上的父元素選擇器1
  • 語法 選擇器1>選擇器2{}
  1. 屬性選擇器 選擇元素名稱,屬性名=屬性值的元素
  • 語法 元素名稱[屬性名=‘屬性值’]{}
<input type="text">
        /*屬性選擇器*/
        input[type='text'] {
            border: 1px solid red;
        }

  1. 偽類選擇器 選擇一些元素具有的狀態(tài)
  • 語法:元素:狀態(tài){}
 a:link {
            color: deeppink;

        }

        a:hover {
            color: blueviolet;
        }

        a:active {
            color: greenyellow;
        }

        a:visited {
            color: black;
        }
<a href="#">去死吧</a>

屬性(常見)

  1. 字體 文本
    • font-size:字體大小
    • color:文本顏色
    • text-align:文本對齊方式
    • line-height:行高
  2. 背景
    • background 背景 復(fù)合屬性
  3. 邊框 輪廓
    • border:邊框 復(fù)合屬性
  4. 尺寸
    • 寬度:width
    • 高度:heigh
  5. 盒子模型 控制布局
    • margin:外邊距
    • padding:內(nèi)邊距
      • 默認情況下 內(nèi)邊距會影響盒子的大小
?著作權(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的外補...
    _Yfling閱讀 14,170評論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,841評論 1 45
  • 選擇器 選擇器(selector),會告訴瀏覽器:網(wǎng)頁 上的哪些元素需要設(shè)置什么樣的樣式。 CSS 元素選擇器 元...
    Pickupthesmokes閱讀 103評論 0 0
  • 三. CSS介紹 1.為了讓網(wǎng)頁元素的樣式更加的豐富, 也為了讓網(wǎng)頁的內(nèi)容和樣式能拆分開, CSS由此而誕生. ...
    effortFMC閱讀 388評論 0 0
  • HTML 5 HTML5概述 因特網(wǎng)上的信息是以網(wǎng)頁的形式展示給用戶的,因此網(wǎng)頁是網(wǎng)絡(luò)信息傳遞的載體。網(wǎng)頁文件是用...
    阿啊阿吖丁閱讀 4,955評論 0 0

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