導讀:搭建網站搭建網站圓角因使人感覺舒適的友好風格而變得無處不在。這個無處不在也讓很多前端工程師帶來困擾:實現麻煩、兼容困難、性能不佳。而W3C早在 2002年的CSS3草案 中就加網站搭建服務建站技術員。

圓角因使人感覺舒適的友好風格而變得無處不在。這個無處不在也讓很多前端工程師帶來困擾:實現麻煩、兼容困難、性能不佳。而W3C早在 2002年的CSS3草案 中就加入了一個叫 border-radius 的屬性,通過它可以直接來定義HTML元素的圓角制作。
CSS3的border-radius規范
最新草案 中其主要信息如下:
屬性:
border-top-right-radius
border-bottom-right-radius
border-bottom-right-radius
border-bottom-right-radius
它們分別是定義角形狀的四分之一橢圓的兩個半徑。
第一個值是水平半徑。
如果第二個值省略,則它等于第一個值,這時這個角就是一個四分之一圓角。
dede模板堂 如果任意一個值為0,則這個角是矩形,不會是圓的。
值不允許是負值。
屬性:border-radius。它是上面四個屬性值的簡寫。
值:{1,4} [ / {1,4} ]?
如果斜線前后的值都存在,那么斜線前的值設置水平半徑,且斜線后的值設置垂直半徑。如果沒有斜線,則水平半徑和垂直半徑相等。
四個值是按照top-left、top-right、 bottom-right、 bottom-left的順序來設置的。如果bottom-left省略,那么它等于top-right。如果bottom-right省略,那么它等于top-left。如果top-right省略,那么它等于top-left。
應用范圍:所有的元素,除了table的樣式屬性border-collapse是collapse時
內邊半徑等于外邊半徑減去對應邊的厚度。當這個結果是負值時,內邊半徑是0。所以內外邊曲線的圓心并不一定是一致的。
border-radius也會導致該元素的背景也是圓的,即使border是none。如果 background-clip 是padding-box,則背景(background)會被曲線的內邊裁剪。如果是border-box則被外邊裁剪。border和padding定義的區域也一樣會被曲線裁剪。
所有的邊框樣式(solid、dotted、inset等)都遵照角的曲線。如果設置了border-image,則曲線以外的部分會被裁剪掉。
如果角的兩個相鄰邊有不同的寬度,那么這個角將會從寬的邊平滑過度到窄的邊。其中一條邊甚至可以是0。
兩條相鄰邊顏色和樣式轉變的中心點是在一個和兩邊寬度成正比的角上。比如,兩條邊寬度相同,這個點就是一個45°的角上,如果一條邊是另外一條邊的兩倍,那么這個點就在一個30°的角上。界定這個轉變的線就是連接在內外曲線上的兩個點的直線
關鍵詞標簽: 搭建網站 屬性 圓角
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-08-08 ,文章CSS3的border-radius屬性規范與圓角制作,搭建網站主要講述屬性,圓角,搭建網站網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_38183.html