<strike id="gcwsi"></strike>
  • <ul id="gcwsi"></ul>

    千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

    400-811-9990
    手機(jī)站
    千鋒教育

    千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

    千鋒教育

    掃一掃進(jìn)入千鋒手機(jī)站

    領(lǐng)取全套視頻
    千鋒教育

    關(guān)注千鋒學(xué)習(xí)站小程序
    隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽(yáng)
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當(dāng)前位置:哈爾濱千鋒IT培訓(xùn)  >  技術(shù)干貨  >  什么是CSS輪廓?

    什么是CSS輪廓?

    來源:千鋒教育
    發(fā)布人:qyf
    時(shí)間:2023-02-08 17:01:40

      在表單的學(xué)習(xí)中,細(xì)心的同學(xué)發(fā)現(xiàn)了,當(dāng)前密碼框控件獲得焦點(diǎn)時(shí),瀏覽器默認(rèn)會(huì)給它一個(gè)藍(lán)色的輪廓,提高用戶輸入信息的體驗(yàn)。

      這個(gè)輪廓線是通過給 input 元素添加 border 邊框?qū)崿F(xiàn)的嗎?仔細(xì)觀察,輪廓線向外延伸了,但是父元素 div 的高度并沒有發(fā)生變化。可見,這個(gè)輪廓線不是通過 border 實(shí)現(xiàn)的。

    圖片 1

      實(shí)際上,這個(gè)效果是通過 CSS 輪廓來實(shí)現(xiàn)的。輪廓,是在元素周圍畫的一條線,在邊框之外,使元素視覺上 "突出" 顯示。

      CSS輪廓屬性包括:outline-style 輪廓樣式、outline-color 輪廓顏色、outline-width 輪廓寬度、outline-offset 輪廓偏移、outline 輪廓簡(jiǎn)寫。

    圖片 2

      首先學(xué)習(xí)一下 outline-style 輪廓線樣式屬性,它的值有:

      dotted - 定義一個(gè)點(diǎn)狀輪廓。

      dashed - 定義一個(gè)虛線輪廓。

      solid - 定義一個(gè)實(shí)線輪廓。

      double - 定義一個(gè)雙線輪廓。

      none - 表示無(wú)輪廓。

      hidden - 定義一個(gè)隱藏的輪廓。

      在這個(gè)已有的 HTML 文件里添加四個(gè) p 元素,分別定義 class 屬性值為 a,b,c,d。填入一些文本。再創(chuàng)建一個(gè) outline-style.css 文件,在 html 中引入樣式文件。

      在CSS中,定義 p 選擇器,聲明樣式:border: 5px solid #4CAF50。定義 p.a 選擇器,聲明樣式 outline-style: dotted。定義 p.b 選擇器,聲明樣式 outline-style: dashed。定義 p.c 選擇器,聲明樣式 outline-style: solid。定義 p.d 選擇器,聲明樣式 outline-style: double。

    HTML

    <p class="a">

        一個(gè)點(diǎn)狀輪廓

    </p>

    <p class="b">

        一個(gè)虛線輪廓

    </p>

    <p class="c">

        一個(gè)實(shí)線輪廓

    </p>

    <p class="d">

        一個(gè)雙線輪廓

    </p>

    CSS

    p {

      border: 5px solid #4CAF50;

    }

     

    p.a {

      outline-style: dotted;

    }

     

    p.b {

      outline-style: dashed;

    }

     

    p.c {

      outline-style: solid;

    }

     

    p.d {

      outline-style: double;

    }

    圖片 3

      我們看,綠色邊框外的輪廓線就呈現(xiàn)出來了!

      接下來學(xué)習(xí) outline-width 輪廓線寬度屬性,它的值有:

      thin:一般為1px。

      medium:一般為3px。[?mi?di?m]

      thick:一般為5px。[θ?k]

      一個(gè)特定的尺寸:以 px、em 為單位。比如 10px。

      給 p.a 添加樣式 outline-width: 20px,給 p.b 添加樣式 outline-width: thick,給 p.c 添加樣式 outline-width: medium,給 p.d 添加樣式 outline-width: thin。

      這樣,四條輪廓線都有了寬度。

      你肯定發(fā)現(xiàn)了問題,第一個(gè)段落輪廓覆蓋了其他元素,但是元素的高度并沒有發(fā)生變化,這就是輪廓與邊框不同的地方!輪廓是在元素的邊框之外繪制的,并且可能與其他內(nèi)容重疊。輪廓不是元素尺寸的一部分,元素的總寬度和高度不受輪廓寬度的影響。

      接下來學(xué)習(xí) outline-color 輪廓線顏色屬性,它的值可以是顏色名稱、十六進(jìn)制顏色值或RGB顏色值。

      給 p.b 添加樣式 outline-color: red,

      給 p.c 添加樣式 outline-color: blue,

      給 p.d 添加樣式 outline-color: grey。

      我們看,輪廓線有了顏色!

      和邊框一樣,輪廓也可以應(yīng)用屬性簡(jiǎn)寫:outline。它用于設(shè)置 outline-width,outline-style,outline-color 三個(gè)屬性,其中 outline-style 必須設(shè)置。

      我們用 outlline 屬性修改一下輪廓樣式。

      第一段落輪廓線樣式改為 outline: dotted 20px。

      第二個(gè)改為 outline: dashed thick red。

      第三個(gè)改為 outline: solid medium blue。

      第四個(gè)改為 outline: double thin grey。

      再看一下,輪廓線效果是一樣的!

      最后,我們學(xué)習(xí)輪廓線最后一個(gè)屬性 outline-offset,它用來設(shè)置輪廓和元素之間的空隙,這個(gè)空隙是透明的。

      比如,給 p.c 添加樣式 outline-offset: 5px。

      此時(shí),這里就有了 5 像素的空隙。

    聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

    猜你喜歡LIKE

    抖音買1000粉會(huì)封嗎?那些短視頻運(yùn)營(yíng)你不得不知道的事情

    2023-04-20

    做短視頻你不得不知道的事情之抖音流量池分配規(guī)則

    2023-04-20

    視頻剪輯軟件哪個(gè)好?電腦軟件vs手機(jī)軟件

    2023-03-01

    最新文章NEW

    抖音發(fā)日常和作品有什么不一樣

    2023-04-19

    mysql和mariadb有什么區(qū)別

    2023-03-17

    CSS選擇器的權(quán)重如何判斷?

    2023-02-10

    相關(guān)推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網(wǎng)友熱搜 更多>>