首頁 web前端 css教學 css3新增了哪些屬性樣式? css3常用的新功能介紹

css3新增了哪些屬性樣式? css3常用的新功能介紹

Oct 08, 2018 am 11:04 AM
css3 新特性

css3新增的屬性樣式(新功能)有哪些?本章就給大家重點介紹幾種css3中常用的新增屬性樣式(新特性)。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

在介紹css3新增的屬性樣式(新功能)前,我們要先知道什麼是css3。

   CSS 是層疊樣式表 ( Cascading Style Sheets ) 的簡稱。
   CSS 是一種標記語言,屬於瀏覽器解釋型語言,可以直接由瀏覽器執行,不需要編譯。
   CSS 是用來表現HTML或XML的標記語言。
   CSS 是由W3C的CSS工作小組發布推薦和維護的.
   CSS 是程式設計入門人員的必修課,運用CSS樣式可以讓頁面變得美觀。
   CSS語法由三個部分構成:選擇器、屬性和值,例: selector {property: value}。

而CSS3 就是最新的 CSS 標準,比之新增加了一些屬性樣式,既新特性。下面我們來介紹css3中幾個常用的新功能(屬性樣式):

一、邊框 

border-image屬性:是一個簡寫屬性, 用來設定所有border-image-* 屬性的簡寫屬性。 

border-radius屬性:是一個簡寫屬性,用來設定四個 border-*-radius 屬性。

   border-top-left-radius  設定左上角
   border-top-right-radius  設定右上角
   border-bottom-right-radius  設定左下角 -radius 設定右下角
   border-top-left-radius : x y ; x代表左上角x軸偏移量,y代表y軸偏移量,可以設定百分比以及像素。   

   border-radius:;

   一個值表示 左上 右上 左下 右下 都是
   兩個值表示  第一個值左上右下 第二個值 右上左下         
   三個值表示  第一個 左上 第二個值右上左下 第三值 右下
   四個之 分別 左上 右上 右下 左下

   border-radius 0 0 0 0/ 0 0 0 0;

   前四個是四個x方向的x軸偏移後四個是y軸方向的偏移量

box-shadow屬性:在方框中新增一個或多個陰影。

 語法:box-shadow:值

 值說明:
 (1)第一個值 :Npx  陰影向水平方向偏移N個像素  正數往右 負數往左
 (2)第二個值 :Npx  陰影向垂直方向偏移N個像素  正數往下 負數往上
 (3)第三個值 :羽化大小 (模糊的大小)
 (4)第四個值 :陰影尺寸
 (5)第五個值 :顏色 預設值是黑色
 (6)第六個參數: 內外陰影 預設是外陰影 內陰影是inset
 (7)陰影可以寫多個,中間用逗號隔開
(8)陰影可以簡寫,但要注意有一些值需要補0 

綜合例子:

p{
    border: 2px solid red;
    border-radius:25px; /* 创建圆角,100%为圆形 */
    box-shadow: 10px 10px 5px #888888;
}
登入後複製

二、背景

background-size屬性:規定背景圖片的尺寸。 (重要屬性)

語法:background-size:值

值說明:

   (1)當只有一個值的情況下,寬度實現拉伸,並且高度會保持等比例,可以支持px,也可以支持百分比,百分比參照的是這個盒子本身的寬高
 (2)當有兩個值的情況下,寬度和高度會分別拉伸到對應的值,可能會變形,可以支持px,也可以支持百分比,百分比參照的是這個盒子本身的寬高
 (3)contain 當圖片的寬度或高度在縮放的時候有一個「碰到」了盒子的邊緣,則停止變化,(寬度或高度滿足一個即可)
 (4)保證在contain的基礎上不留白,這就是cover的效果(寬度和高度都需要滿足)

background-origin屬性:規定背景圖片的定位區域。 

語法:background-origin:值


值說明:

 (1)border-box  :忽略邊框 直接從邊框的起始 0 ,0點平鋪
 (2)padding-box: 預設值,忽略padding 直接從padding的起始 0 ,0點平鋪
 (3)content-box :從內容部分開始平鋪 跟padding有關係

background-image屬性:設定元素的背景圖片。

background-repeat屬性:設定是否及如何重複背景圖片。

三、文字效果

text-align-last屬性:設定如何對齊最後一行或緊鄰強制換行符之前的行。 

text-emphasis属性:向元素的文本应用重点标记以及重点标记的前景色。

text-justify属性:规定当 text-align,设置为“justify”时所使用的对齐方法。

text-outline属性:规定文本的轮廓。

text-overflow属性:规定当文本溢出包含元素时发生的事情。

text-shadow属性:向文本添加阴影。

text-wrap属性:规定文本的换行规则。

word-wrap属性:允许对长的不可分割的单词进行分割并换行到下一行。

四、颜色与透明度

rgba()

R:Red、G:Green、B:Blue、A:Alpha,R、G、B 取值范围0~255,A的取值范围是0-1。

RGBA可以用于所有使用颜色的地方
rgb三个值越小,颜色越黑
如果是纯色的背景,可以是使用rgba
如果是图片,可以脱离父子关系,让后用定位的方式来做。

hsla()

H 色调 取值范围0~360,0/360表示红色、120表示绿色、240表示蓝色
S 饱和度取值范围0%~100%
L 亮度 取值范围0%~100%
A 透明度取值范围0~1

例:

background-color: hsla(120,100%,50%,1);
登入後複製

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

以上是css3新增了哪些屬性樣式? css3常用的新功能介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

純CSS3怎麼實現波浪效果? (程式碼範例) 純CSS3怎麼實現波浪效果? (程式碼範例) Jun 28, 2022 pm 01:39 PM

純CSS3怎麼實現波浪效果?這篇文章就來跟大家介紹一下使用 SVG 和 CSS 動畫來製作波浪效果的方法,希望對大家有幫助!

巧用CSS實現各種奇形怪狀按鈕(附代碼) 巧用CSS實現各種奇形怪狀按鈕(附代碼) Jul 19, 2022 am 11:28 AM

這篇文章帶大家看看怎麼使用 CSS 輕鬆實現高頻出現的各類奇形怪狀按鈕,希望對大家有幫助!

css3怎麼實現花邊邊框 css3怎麼實現花邊邊框 Sep 16, 2022 pm 07:11 PM

在css中,可以利用border-image屬性來實作花邊邊框。 border-image屬性可以使用圖片來建立邊框,即給邊框加上背景圖片,只需要將背景圖片指定為花邊樣式即可;語法「border-image: url(圖片路徑) 向內偏移值圖像邊界寬度outset 是否重複;」。

原來利用純CSS也能實現文字輪播與圖片輪播! 原來利用純CSS也能實現文字輪播與圖片輪播! Jun 10, 2022 pm 01:00 PM

怎麼製作文字輪播與圖片輪播?大家第一想到的是利用js,其實利用純CSS也能實現文字輪播與圖片輪播,下面來看看實作方法,希望對大家有幫助!

PHP 8.3發布:新功能一覽 PHP 8.3發布:新功能一覽 Nov 27, 2023 pm 12:52 PM

PHP8.3發布:新功能一覽隨著技術的不斷發展和需求的不斷變化,程式語言也不斷更新和改進。作為一種廣泛應用於網頁開發的腳本語言,PHP一直在不斷進步,為開發者提供更強大和高效的工具。最近發布的PHP8.3版本帶來了許多期待已久的新功能和改進,以下讓我們來看看這些新特性的一覽。非空屬性的初始化在過去的PHP版本中,如果一個類別的屬性沒有明確賦值,它的值

學習PHP8的新特性,深入理解最新技術的指南 學習PHP8的新特性,深入理解最新技術的指南 Dec 23, 2023 pm 01:16 PM

深入解析PHP8的新特性,幫助您掌握最新技術隨著時間的推移,PHP程式語言一直在不斷演進和改進。最近發布的PHP8版本為開發者提供了許多令人興奮的新功能和改進,為我們的開發工作帶來了更多便利和效率。在本文中,我們將深入解析PHP8的新特性,並提供具體的程式碼範例,旨在幫助您更好地掌握這些最新的技術。 JIT編譯器PHP8引進了JIT(Just-In-Time)編

巧用CSS3濾鏡製作文字快閃切換動畫效果! 巧用CSS3濾鏡製作文字快閃切換動畫效果! Jul 20, 2022 am 10:55 AM

這篇文章帶大家看看怎麼利用CSS3濾鏡實現高級感拉滿的文字快閃切換動畫效果,希望對大家有幫助!

php8有什麼新特性 php8有什麼新特性 Sep 25, 2023 pm 01:34 PM

php8新特性有JIT 編譯器、型別推導、命名參數、聯合型別、屬性、錯誤處理改進、非同步程式支援、新的標準函式庫函數和匿名類的擴充等。詳細介紹:1、JIT編譯器,PHP8引入了JIT編譯器,這是一個重要的效能改進,JIT編譯器可以對一些高頻執行的程式碼進行即時編譯和最佳化,從而提高運行速度;2、類型推導,PHP8引入了類型推導功能,允許開發者在宣告變數時自動推導出變數的類型等等。

See all articles