您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“css先<basic-shape>的基本形狀函數是什么”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“css先<basic-shape>的基本形狀函數是什么”這篇文章吧。
首先我們要知道在css<basic-shape>中所支持的基本形狀函數有四個,分別為:
1、inset()--矩形
2、circle()--圓
3、ellipse()--橢圓
4、polygon()--多邊形
下面我們來詳細了解一下這四種基本形狀函數,看看它們是如何使用的。
inset()
語法:
inset(<shape-arg>{1,4}[round<border-radius>]?)
inset()函數定義了一個插入矩形。它需要一到四個偏移值,它們指向內部參考框邊緣(上,右,下與左邊界和頂點)的偏移量。這些指定了插入矩形在元素內的位置。
它們遵循邊際速記(簡寫)語法,所以給予一個、兩個、或四個值都能設置四個偏移量。如果指定了一個偏移值(例如15px),則它將用作頂部,右側,底部和左側偏移。如果指定了兩個偏移值(例如20px10px),則它們分別指定頂部和底部偏移以及右和右偏移。如果指定了三個值(例如10px15px20px),則第一個指定頂部偏移,第二個指定右和左偏移,第三個指定底部偏移。如果指定了四個值,則第一個用作頂部偏移,第二個用作右偏移,第三個用作底部偏移,第四個用作左偏移。
就像邊距一樣,偏移值可以設置為絕對長度或百分比。
可選參數<border-radius>用于定義插進長方形頂點的圓弧角度,該參數使用與cssborder-radius屬性相同的語法來指定1~8個值,這些值指定水平和垂直維度中的四個角的舍入值。指定的邊框半徑必須以round關鍵字開頭。它同樣遵循邊際速記語法,給予一個、兩個、或四個值都能設置四個偏移量。
以下是所有有效的inset()矩形形狀聲明:
一個5px圓角的矩形,其邊緣從頂部和底部邊緣向內設置10%,左邊和右邊20%的盒子參考框
inset(10%20%round5px);
創建非圓形嵌入矩形,向內設置距離頂部15px,左右20px,距離下邊緣30px的參考框
inset(15px20px30px);
在所有四個中創建一個向內設置25%的矩形相對于參考框邊緣的方向,并且左上角和右下角都是圓形的10px,以及右上角和左下角舍入30px
inset(25%round10px30px);
一個10px圓角的矩形,向內設置距離頂部10px,距離左部40px,距離右部20px,距離下邊緣30px的參考框
inset(10px20px30px40pxround10px);
circle()
語法:
circle()=circle([<shape-radius>]?[at<position>]?)
/*其中..*/
<shape-radius>=<length>|<percentage>|closest-side|farthest-side
circle()函數用于定義圓。問號表明兩個參數都是可選的,可以省略。如果省略一個,則瀏覽器將該參數設置為其默認值。
如果省略position參數,則圓的中心將位于其使用的元素的中心。你可以使用與background-position屬性語法相同的語法指定位置。該position參數前面是單詞at。
shape-radius參數指定圓的半徑。它可以設置為絕對長度或百分比。此處的百分比值是從參考框的使用寬度和高度中解析出來的。不允許使用負值。
除了使用長度和百分比指定圓的半徑外,還可以使用以下兩個關鍵字之一來設置:closest-side或furthest-side。closest-side是默認值,這意味著,如果省略此參數并且未指定圓的半徑,則瀏覽器將使用從元素中心到任何維度中最近邊的長度作為半徑的長度。farthest-side使用從中心到最遠側的長度。
以上是“css先<basic-shape>的基本形狀函數是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。