国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

CSS3 的新特性

這篇具有很好參考價(jià)值的文章主要介紹了CSS3 的新特性。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1. CSS3 新增選擇器

CSS3 給我們新增了選擇器,可以更加便捷,更加自由的選擇目標(biāo)元素。

1.1 屬性選擇器

屬性選擇品可以根據(jù)元素特定屬性的來選擇元素。這樣就可以不用借助于類或者id選擇器。

選擇符

簡介

E[att]

選擇具有 att 屬性的E 元素。

E[att="val"]

選擇具有 att 屬性且厲性值等于 val 的E 元素。

E[att^="val"]

匹配具有 att 屬性旦值以 val 開頭的E 元素。

E[att$="val"]

匹配具有 att 屬性且位以 val 結(jié)尾的E 元素。

E[att*="val"]

匹配具有 att 屬性且值中含有val 的E元素。

注意:類選擇器、厲性選擇器、偽類選擇器,權(quán)重為 10

1.2 結(jié)構(gòu)偽類選擇器

結(jié)構(gòu)偽類選擇器主要根據(jù)文檔結(jié)構(gòu)來選擇器元素 ,常用于根據(jù)父級選擇器里面的子元素。

選擇符

簡介

E:first-child

匹配父元素中的第一個(gè)子元素E。

E:last-child

匹配父元素中最后一個(gè)E元素。

E:nth-child(n)

匹配父元素中的第n個(gè)子元素E。

E:first-of-type

指定類型E的第一個(gè)。

E:last-of-type

指定類型E的最后一個(gè)。

E:nth-of-type(n)

指定類型E的第n個(gè)? 。

nth-child (n)選擇某個(gè)父元素的一個(gè)或多個(gè)特定的子元素。
n可以是數(shù)字,關(guān)鍵字和公式。
n如果是數(shù)字 ,就是選擇第n 個(gè)子元素 ,里面數(shù)字從1開始…。
n可以是關(guān)鍵字:even偶數(shù),odd 奇數(shù)。
n可以是公式:常見的公式如下(如果n是公式,則從0開始計(jì)算,但是第0個(gè)元素或者超出了元素的個(gè)數(shù)會被忽略)。

公式

取值

2n

偶數(shù)。

2n+1

奇數(shù)。

5n

5 10 15...。

n+5

從第5個(gè)開始(包含第五個(gè))到最后。

-n+5

前5個(gè)(包含第5個(gè))。

區(qū)別:
1. nth-child對父元素里面所有孩子排序選擇(序號是固定的) 先找到第n個(gè)孩子 ,然后看看是否和E匹配。
2. nth-of-type 對父元素里面指定子元素進(jìn)行排序選擇。先去匹配E,然后再根據(jù)E找第n個(gè)孩子。

1.3 偽元素選擇器

偽元素選擇器可以幫助我們利用CSS創(chuàng)建新標(biāo)簽元素,而不需要HTML標(biāo)簽,從而簡化HTML結(jié)構(gòu)。

選擇符

簡介

::before

在元素內(nèi)部的前面插入內(nèi)容。

::after

在元素內(nèi)部的后面插入內(nèi)容。

注意:

(1) before 和after 創(chuàng)建一個(gè)元素,但是屬于行內(nèi)元素。

(2) 新創(chuàng)建的這個(gè)元素在文檔樹中是找不到的,所以我們稱為偽元素。
語法:

element::before {}

before 和after必須有 content 屬性。
before 在父元素內(nèi)容的前面創(chuàng)建元素,after 在父元素內(nèi)容的后面插入元素。
偽元泰選擇器和標(biāo)簽選擇器一樣,權(quán)重為 1。

偽元素選擇器使用場景:偽元素清除浮動

升級

優(yōu)化

.clearfix:after {
content: " ";偽元素必須寫的屬性
display: block;插入的元素必須是塊級
height: 0;不要看見這個(gè)元表
clear: both;核心代碼清除浮動
visibility: hidden;不要看見這個(gè)元素

}

.clearfix:before, .clearfix:after {
content: " ";
display: table;轉(zhuǎn)換為塊級元素并且一行顯示

}? ? ? ? ? ?
.clearfix:after {
clear: both;

}

2. CSS3盒子模型

CSS3 中可以通過 box-sizing 來指定盒模型,有2個(gè)值:即可指定為content-box border-box,這樣我們計(jì)算盒子大小的方式就發(fā)生了改變。
可以分成兩種情況:
1. box-sizing: content-box 盒子大小為 width + padding + border (以前默認(rèn)的)。
2. box-sizing:border-box 盒子大小為 width。

如果盒子模型我們改為了box-sizing; border-box,那padding和border就不會撐大盒子了(前提padding和border不會超過width寬度)。

2.1 CSS3濾鏡filter

filter Css屬性將模糊或顏色偏移等圖形效果應(yīng)用于元素。
filter:函數(shù)()例如:filter:blur(5px); blur模糊處理 數(shù)值越大越模糊。

2.2 CSS3calc 函數(shù)

calc(此CSS函數(shù)讓你在聲明CSS屬性值時(shí)執(zhí)行一些計(jì)算)。
width: calc(100% - 80px); (運(yùn)算符號前面必須有空格,并注意包含單位)

括號里面可以使用 +-*/ 來進(jìn)行計(jì)算。

2.3 CSS3 過渡

過渡 (transition)是CSS3中具有顛覆性的特征之一,我們可以在不使用 Flash 動畫或javaScript 的情況下 ,當(dāng)元素從一種樣式變換為另一種樣式時(shí)為元素添加效果。

過渡動畫:是從一個(gè)狀態(tài)漸漸的過渡到另外一個(gè)狀態(tài)。

transition:要過渡的屬性 花費(fèi)時(shí)間 運(yùn)動曲線 何時(shí)開始;

1.屬性:想要變化的 css 屬性,完度高度 背景顏色 內(nèi)外邊距都可以。如果想要所有的屬性都變化過渡,寫一個(gè)all 就可以。
2. 花費(fèi)時(shí)間 :單位是 秒(必須寫單位)比如0.5s。
3.運(yùn)動曲線:默認(rèn)是ease(可以省路)。
4.何時(shí)開始:單位是秒(必須寫單位)可以設(shè)置延遲觸發(fā)時(shí)間 默認(rèn)是0s(可以省略)。

口訣:誰做過渡給誰加。文章來源地址http://www.zghlxwxcb.cn/news/detail-457320.html

到了這里,關(guān)于CSS3 的新特性的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • html5和css3的新特性

    標(biāo)簽 ????????!-- 高亮 mark -- ?? ??? ?!-- 摘要概述 -- ?? ??? ?details ?? ??? ??? ?summary ?? ??? ??? ??? ?咖啡 ?? ??? ??? ?/summary ?? ??? ??? ?ul ?? ??? ??? ??? ?li拿鐵/li ?? ??? ??? ??? ?li美式/li ?? ??? ??? ?/ul ?? ??? ?/details ?? ??? ???

    2024年02月11日
    瀏覽(32)
  • 【全面】CSS3新增了哪些新特性?

    目錄 一、選擇器的擴(kuò)展 1.??屬性選擇器 2.?偽類選擇器 3.?偽元素選擇器 二、盒子模型的增強(qiáng) ?1.?box-sizing屬性 2. 邊框圓角(border-radius) 3.?盒陰影(box-shadow) 三、過渡和動畫效果 1.?過渡效果 2.?動畫效果 四、響應(yīng)式布局 1.?媒體查詢(media query) 2.?彈性布局(Flexbox)

    2024年02月07日
    瀏覽(21)
  • 熟練掌握并充分利用CSS3的新特性,更新完畢。

    熟練掌握并充分利用CSS3的新特性,更新完畢。

    1.1?? 嘗試新穎的CSS3特性 首先,我們來看一個(gè)具體的案例。??https://code.juejin.cn/pen/7277536985772720139 ? 1.2??CSS3新特性簡介和瀏覽器支持情況 新特性簡介: 1)強(qiáng)大的CSS3選擇器 2)拋棄圖片的視覺效果 3)盒模型變化(多列布局和彈性盒模型 ) 4)陰影效果 5)Web字體和web Font 圖標(biāo)

    2024年02月08日
    瀏覽(26)
  • 熟練掌握并充分利用CSS3的新特性,持續(xù)更新中。。。

    熟練掌握并充分利用CSS3的新特性,持續(xù)更新中。。。

    1.1?? 嘗試新穎的CSS3特性 首先,我們來看一個(gè)具體的案例。??https://code.juejin.cn/pen/7277536985772720139 ? 1.2??CSS3新特性簡介和瀏覽器支持情況 新特性簡介: 1)強(qiáng)大的CSS3選擇器 2)拋棄圖片的視覺效果 3)盒模型變化(多列布局和彈性盒模型 ) 4)陰影效果 5)Web字體和web Font 圖標(biāo)

    2024年02月08日
    瀏覽(23)
  • css基礎(chǔ)知識十一:CSS3新增了哪些新特性?

    css基礎(chǔ)知識十一:CSS3新增了哪些新特性?

    一、是什么 css,即層疊樣式表(Cascading Style Sheets)的簡稱,是一種標(biāo)記語言,由瀏覽器解釋執(zhí)行用來使頁面變得更為美觀 css3是css的最新標(biāo)準(zhǔn),是向后兼容的,CSS1/2的特性在CSS3 里都是可以使用的 CSS3 也增加了很多新特性,為開發(fā)者帶來了更佳的開發(fā)體驗(yàn) 從幾個(gè)維度列舉一些

    2024年02月11日
    瀏覽(27)
  • 【前端從0開始】CSS3新增選擇器

    1 什么是CSS3 CSS3是CSS(層疊樣式表)技術(shù)的升級版本,于1999年開始制訂,2001年5月23日W3C完成了CSS3的工作草案,主要包括盒子模型、列表模塊、超鏈接方式、語言模塊、背景和邊框、文字特效(陰影)、多欄布局(display:flex)、2D3D和動畫等模塊 2 CSS選擇器 選擇器 例子 例子描

    2024年02月11日
    瀏覽(19)
  • css3新增屬性

    box-shadow: 10px 10px 10px rgba(54,54,54,0.36); 元素陰影,這個(gè)不會影響頁面布局;分別指定如下參數(shù): 水平偏移量,正數(shù)向右,負(fù)數(shù)向左 垂直偏移量,正數(shù)向下,負(fù)數(shù)向上 陰影模糊效果,數(shù)值越大越模糊 顏色 border-radius: 2px; 邊框圓角半徑,會影響box-shadow顯示 border-top-left-radius bord

    2024年02月12日
    瀏覽(19)
  • python的scrapy框架----->可以使我們更加強(qiáng)大,為打破寫許多代碼而生

    python的scrapy框架----->可以使我們更加強(qiáng)大,為打破寫許多代碼而生

    含義: 構(gòu)圖: ?運(yùn)行流程:1.scrapy框架拿到start_urls構(gòu)造了一個(gè)request請求 2.request請求發(fā)送給scrapy引擎,中途路過爬蟲中間件,引擎再發(fā)送request給調(diào)度器(一個(gè)隊(duì)列存儲request請求) 3.調(diào)度器再把requst請求發(fā)送給引擎 4.引擎再把requst請求發(fā)送給下載器,中途經(jīng)過下載中間件 5.下載器然后訪問

    2024年02月08日
    瀏覽(37)
  • JDK17新特性之--JDK9到JDK17 String 新增的新方法

    JDK17新特性之--JDK9到JDK17 String 新增的新方法

    JDK9之后對String底層存儲數(shù)據(jù)結(jié)構(gòu)進(jìn)行了重大的修改 1 ,同步也增加了許多新的方法,主要有Text Blocks、chars()、codePoints()、describeConstable()、formatted()、indent()、isBlank()、isEmpty()、lines()、repeat()、strip()、stripLeading()、stripIndent()、stripTrailing()、translateEscapes(),接下來就逐一看看每個(gè)

    2024年02月04日
    瀏覽(23)
  • CSS3 新特性

    以下以首字母排序: 動畫(animate) 圓角(border-radius) 怪異盒模型(box-sizing) 陰影(box-shadow) 背景(eg: background-image,background-clip) css 計(jì)算屬性(calc()) 圖片屬性(filter) flex 布局 線性漸變(gradient) rgba 文字陰影(text-shadow) 變換(transform) 偽元素:偽類 偽元素區(qū)別

    2024年02月14日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包