part2: CSS基礎(chǔ)

image.png

HTML中引入CSS 3種方式

image.png

調(diào)試


image.png
image.png

選中相應(yīng)元素后,在灰色的element.style{}中直接可以新增樣式
新增的樣式如果和舊樣式屬性重復(fù),則舊樣式會(huì)自動(dòng)顯示刪除線(xiàn)。


image.png

CSS通過(guò)什么作用到HTML元素?
選擇器
五大類(lèi)選擇器


image.png

id選擇器特點(diǎn):
全局唯一

類(lèi)選擇器特點(diǎn):


image.png

*{} .className{} #idName{} element{} 這四種都是基本類(lèi)型選擇器


image.png

關(guān)系型 選擇器也是4種

  • ~波浪號(hào)能夠選擇其后(不緊跟也是可以的,+ 選擇器號(hào)必須緊跟)所有指定兄弟元素,中間可以有其它兄弟隔開(kāi)
  • +加號(hào)只能選擇緊跟其后一個(gè)兄弟元素,只能選擇一個(gè)
    image.png

偽類(lèi)選擇器分兩種

  1. 鏈接狀態(tài)化偽類(lèi)
  2. 結(jié)構(gòu)化偽類(lèi)

鏈接狀態(tài)化偽類(lèi)

:link 鏈接未點(diǎn)擊的狀態(tài)
:hover 鼠標(biāo)移入當(dāng)前鏈接元素的狀態(tài)
:active 鼠標(biāo)點(diǎn)擊(但未釋放):
:visited 鼠標(biāo)點(diǎn)擊后的狀態(tài)
:focus 應(yīng)用于擁有鍵盤(pán)輸入焦點(diǎn)的元素。

下圖正是點(diǎn)擊未釋放的鏈接

image

結(jié)構(gòu)化偽類(lèi)

image.png

CSS屬性中的顏色值

image.png

16進(jìn)制換算過(guò)程

image.png

currentColor


image.png

transparent:設(shè)置顏色值為透明

image.png

border三個(gè)屬性


image.png

border四個(gè)方向,三種屬性

image.png

border屬性對(duì)四個(gè)邊框
其中有些簡(jiǎn)寫(xiě):
1個(gè)值:此值代表 上右下左 邊框的值
2個(gè)值 第一個(gè)值代表上下 第二個(gè)值代表左右邊框
3個(gè)值 第一個(gè)值代碼上邊框 第二個(gè)值代表左右邊框 第個(gè)值代表下邊框
4個(gè)值 分析對(duì)應(yīng)上右下左

image.png

練習(xí)題:

<!DOCTYPE html>
<html>
<style>
 .hover-tips .tips-tt {
     width: 170px;
     background-color: #ccc;
     line-height: 36px;
     text-align: center;
     border-radius: 5px;
     border: 10x ;
 }
 
/*
默認(rèn)二維碼隱藏,鼠標(biāo)滑過(guò)顯示
邊框?yàn)椤?px solid #ccc”
圓角為“5px” 
*/

 .hover-tips .tips-bd {
     border: 1px solid #ccc;
     border-radius: 5px;
     width: 170px;
     height: 170px;
     background: url(http://coding.imweb.io/img/p2/qr-bg.png) no-repeat;
     box-shadow: rgba(0, 0, 0, .3);
     display: none;
 }

 .hover-tips:hover .tips-bd {
     display: block;
 }
</style>
<head>
    <meta charset="UTF-8">
    <title>切換元素顯示</title>
</head>
<body>
    <div class="hover-tips">
        <p class="tips-tt">app 下載</p>
        <div class="tips-bd"></div>
    </div>
</body>
</html>

效果如下:


image.png

background

image.png
CSS Sprite:雪碧圖(音譯),精靈圖

示例代碼:http://coding.imweb.io/demo/p2/sprite.html


<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>雪碧圖的應(yīng)用</title>
    <style type="text/css">
        .sprite {
            display:inline-block; 
            width: 96px;
            height: 96px;
            background: url("http://coding.imweb.io/img/p2/sprite-base.png") no-repeat;  /* 設(shè)置背景 */
        }
        .happy {
            background-position: 0 0;   /* 設(shè)置圖標(biāo)位置 */
        }
        .cry     {
            background-position: -192px -96px;   /* 設(shè)置圖標(biāo)位置 */
        }
    </style>
</head>
<body>
    <h1>雪碧圖的應(yīng)用</h1>
    <h2>開(kāi)心表情</h2>
    <div class="sprite happy"></div>
    <h2>哭泣表情</h2>
    <div class="sprite cry"></div>
</body>
</html>

雪比圖的操作就像我們用放大鏡去看物體,只不過(guò)css是通過(guò)操作css的background-position屬性來(lái)實(shí)現(xiàn),圖片要左移,所以一般都是負(fù)值才能實(shí)現(xiàn)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,159評(píng)論 1 92
  • 學(xué)會(huì)使用CSS選擇器熟記CSS樣式和外觀(guān)屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握CSS三種顯示...
    七彩小鹿閱讀 6,445評(píng)論 2 66
  • CSS全稱(chēng): cascading style sheets 談?wù)刢ss偽類(lèi)與偽元素 這是我見(jiàn)過(guò)最全的偽類(lèi)和偽元素總...
    jasonhsu9閱讀 286評(píng)論 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,819評(píng)論 1 45
  • 轉(zhuǎn)載請(qǐng)聲明 原文鏈接地址 關(guān)注公眾號(hào)獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    前端進(jìn)階之旅閱讀 16,878評(píng)論 32 459

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