搜尋
首頁web前端css教學入門級了解CSS知識體系

給分享CSS體系圖,很有用,大家收藏吧,下面這篇文章帶來大家了解CS​​S入門知識。

入門級了解CSS知識體系

CSS 系統

css 大致了解如下就可以:

入門級了解CSS知識體系

CSS3

#Cascading Style Sheet層疊級聯樣式表

#字體,顏色,邊距,高度,寬度,背景圖片,網頁定位,網頁浮動…

css選擇器(重點)

美化網頁(文字,陰影,超鏈接,列表,漸變)

盒子模型

浮動,定位

網頁動畫

css的優勢;

##1、內容和表現分離<p></p>2、網頁結構表現統一,可以實現重複使用<p></p>3、樣式十分的豐富<p></p>4、建議使用獨立於html的css檔案<p></p>#5 、利用SEO容易被搜尋引擎收錄!<p></p>

一、選擇器

1.選擇頁面上的某一個或某一種元素

    基本選擇器

  • #標籤選擇器<p></p>
  • 類別選擇器<p></p>
  • id選擇器<p></p>
  • 層次選擇器<p></p>
  • 後代選擇器:在某個元素的後面<p></p>
  • body p{
          background: #c56b22;
      }

2.子選擇器##

/*子选择器,只选择向下一代*/
body>p{
      background: deepskyblue;
  }

3.相鄰兄弟選擇器

/*相邻兄弟选择器,只有一个,向下*/
  .active + p{
      background: orange;
  }

4.通用選擇器

/*通用兄弟选择器,当前选中元素的向下的所有元素*/
  .active~p{
      background: aquamarine;
  }

二、偽類選擇器

/*ul的第一个子元素*/
ul li:first-child{
    background: #c56b22;
}
/*ul的最后一个子元素*/
ul li:last-child{
    background: aqua;
}

/*选中p1,定位到父元素,选择当前的第一个元素
选择当前p元素的符集元素,选择符父级素的第一个,并且是当前元素才生效
*/
p:nth-child(1){
    background: antiquewhite;
}
/*选中父元素,下的p元素的第二个,按类型*/
p:nth-of-type(2) {
    background: #b04a6f;
        }

#三、美化網頁

1、字型樣式

<!--
font-family:字体
font-size:字体大小  px代表像素,em代表一个字的缩进大小
font-weight:字体粗细 最大800,相当于bolder
color:字体颜色
-->
<style>
    body{
        font-family: Arial;
    }
    h1{
        font-size: 40px;
    }
    p[class=p1]{
        font-weight: bold;
        color: #b04a6f;
    }
</style>


<style>
    /*字体风格*/
    /*斜体 加粗 大小 字体*/
    p{
        font:oblique bold 20px Arial;
    }
</style>

2、文字樣式##顏色

color rgb rgba
  1. 文字對齊方式 text-align=center
  2. #首行縮排text-indent:2em
  3. 行高line-height:
  4. 單行文字上下居中!
  5. 裝飾text-decoration:
  6. 文字圖片水平對齊:/middle
  7. 是垂直
  8. /vertical-align: middle;
3、陰影

<style>
    #price{
        /*阴影颜色,水平偏移,垂直偏移,垂直半径*/
        text-shadow: #c5527d 5px -5px 1px;
    }
</style>

<body>
<p id="price">
    ¥30
</p>
</body>

4、超連結偽類別

<style>
    /*默认的颜色*/
    a{
        text-decoration: none;
        color: #000000;
    }
    /*鼠标悬浮的颜色*/
    a:hover{
        color: #c56b22;
        font-size: 20px;
    }
    /*鼠标按住的颜色*/
    a:active{
        color: #c5527d;
    }
    /*鼠标未点击链接的颜色*/
    /*a:link{*/
    /*    color: gray;*/
    /*}*/
    /*!*链接已访问状态*!*/
    /*a:visited{*/
    /*    color: #66ccff;*/
    /*}*/
</style>

<body>
<a href="#">
    <img src="/static/imghwm/default1.png"  data-src="images/1.jpg"  class="lazy"   alt="图片加载失败">
</a>
<p>
    <a href="#">《从0到1开启商业与未来的秘密》</a>
</p>
<p>
    作者:[美]<a href="#"> 彼得·蒂尔,布莱克·马斯特斯(Blake Masters)</a>著,
    <a href="#">高玉芳</a> 译
</p>
</body>

#5、列表

1)背景

<p></p>背景顏色

  • 背景圖片
  • <p></p>
    <style>
        div{
            width: 800px;
            height: 500px;
            border: 1px solid #fcb4dc;
            /*默认全部平铺*/
            background-image: url("image/1.jpg");
        }
        .div1{
            background-repeat: repeat-x;
        }
        .div2{
            background-repeat: repeat-y;
        }
        .div3{
            background-repeat: no-repeat;
        }
    </style>
    .title{
        font-size: 18px;
        /*font: oblique bold 20px/30px Arial;*/
        font-weight: bold;
        text-indent: 1em;
        line-height: 35px;
        /*background: #fcb4dc;*/
        /*颜色、图片、位置、平铺方式*/
        background: #fcb4dc url("../image/d.jpeg") 250px 4px no-repeat;
    }
    
    ul li{
        /*行高*/
        height: 30px;
        list-style: none;
        text-indent: 1em;
        /*background: url("../image/r.jpeg") 200px 1px no-repeat;*/
        background-image: url("../image/r.jpeg");
        background-repeat: no-repeat;
        background-position: 200px 1px;
    }
    2)漸進
  • background-color: #A9C9FF;
    background-image: linear-gradient(60deg, #A9C9FF 0%, #FFBBEC 100%);

3)盒子模型

#邊框
  • <p></p>內外邊距
  • <p></p>#圓角邊框
  • <p></p>陰影
  • <p></p>
  • 浮動
  • #4)父級邊框塌陷問題


<p></p>


/*
clear:right;    右侧不允许又浮动元素
clear:lerf;     左侧不允许有浮动元素
clear:both;     两侧不允许有浮动元素
clear:none;
*/
解決方法:

增加父級元素的高度

#father{
 border:1px #000 solid;
 height:800px}
增加一個空的p標籤,清除浮動

<p></p>
    .clear{
        clear:both;
        margin:0;
        padding:0;}
  • overflow

    #在父级元素中添加一个 overflow:hodden;

    父類別加入一個偽類別
    #father:after{
     content:'';
     display:block;
     clear:both;}

  • #浮動起來的話會脫離標準文件流,所以要解決父級邊框塌陷的問題

    • #6、定位

    • 相對定位

      相對於原來的位置進行指定偏移,相對定位的話,它任然在標準文件流中!原來位置會被保留
      position:relative

    • #
      top:-20px;
      left:20px;
      bottom:-10px;
      right:20px;

    • 絕對定位

      ##position:absolute
    定位:基于xxx定位,.上下左右~
    1、没有父级元素定位的前提下,相对于浏览器定位
    2、假设父级元素存在定位,我们通常会相对于父级元素进行偏移~
    3、在父级元素范围内移动
    相对于父级或浏览器的位置,进行指定的偏移,绝对定位的话,它不在标准文档流中,原来的位置不会被保留

    已固定定位

    ######position:fixed###############z-index###層級,預設是0,最高無限#########
    /*背景透明度,或者使用rgba,早期版本filter:alpha(opacity=50)*/
    opacity:0.5
    /*filter:alpha(opacity=50)*/
    ###推薦學習:###CSS影片教學#######

    以上是入門級了解CSS知識體系的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述
    本文轉載於:LearnKu。如有侵權,請聯絡admin@php.cn刪除
    @rules具有多少特異性,例如@keyframes和@media?@rules具有多少特異性,例如@keyframes和@media?Apr 18, 2025 am 11:34 AM

    前幾天我得到了這個問題。我的第一個想法是:奇怪的問題!特異性是關於選擇者的,而在符號不是選擇器,那麼...無關緊要?

    您可以嵌套@Media和@support查詢嗎?您可以嵌套@Media和@support查詢嗎?Apr 18, 2025 am 11:32 AM

    是的,您可以,而且它並不重要。不需要CSS預處理器。它在常規CSS中起作用。

    快速吞噬緩存破壞快速吞噬緩存破壞Apr 18, 2025 am 11:23 AM

    您應該肯定會在CSS和JavaScript(以及圖像和字體以及其他內容)等資產上設置遙遠的高速緩存標頭。告訴瀏覽器

    尋找可以監視CSS質量和復雜性的堆棧尋找可以監視CSS質量和復雜性的堆棧Apr 18, 2025 am 11:22 AM

    許多開發人員寫瞭如何維護CSS代碼庫的文章,但並沒有很多關於如何測量該代碼庫質量的文章。當然,我們有

    數據學家用於建議不執行值的值數據學家用於建議不執行值的值Apr 18, 2025 am 11:08 AM

    您是否曾經有一種需要接受簡短而任意的文本的表格?喜歡名字或其他。那完全是用的。有很多

    蘇黎世的最初會議蘇黎世的最初會議Apr 18, 2025 am 11:03 AM

    我很高興能前往瑞士蘇黎世參加前界(Love the Name and URL!)。我以前從未去過瑞士,所以我很興奮

    使用CloudFlare工人建立全棧無服務器應用程序使用CloudFlare工人建立全棧無服務器應用程序Apr 18, 2025 am 10:58 AM

    我在軟件開發方面最喜歡的發展之一是無服務器的出現。作為一個傾向於陷入細節的開發人員

    在NUXT應用程序中創建動態路由在NUXT應用程序中創建動態路由Apr 18, 2025 am 10:53 AM

    在這篇文章中,我們將使用我構建和部署的電子商務商店演示來進行Netlify,以展示如何為傳入數據製作動態路線。這是一個公平的

    See all articles

    熱AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智慧驅動的應用程序,用於創建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Undress AI Tool

    Undress AI Tool

    免費脫衣圖片

    Clothoff.io

    Clothoff.io

    AI脫衣器

    AI Hentai Generator

    AI Hentai Generator

    免費產生 AI 無盡。

    熱工具

    MantisBT

    MantisBT

    Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

    SublimeText3 Linux新版

    SublimeText3 Linux新版

    SublimeText3 Linux最新版

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    Atom編輯器mac版下載

    Atom編輯器mac版下載

    最受歡迎的的開源編輯器

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級程式碼編輯軟體(SublimeText3)