<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ## **簡寫:** **background** [background-color] [background-image] [background-repeat] [background-attachment] [background-position]/[background-size] [background-origin] [background-clip] >[danger]background-origin 必須在background-clip前邊 background-size必須在background-position后邊用/隔開 ``` div{ background: aquamarine url(img.png) no-repeat scroll center center / 50% content-box content-box; } ``` 圖片鋪滿body 且固定不與內容滾動 ``` background: url(./img/22.png) no-repeat center center/cover fixed; //分解 background-image: url(./img/22.png); background-repeat:no-repeat; background-position:center center; background-size:cover; background-attachment:fixed; ``` # **設置背景** 盒模型的尺寸可以通過兩種方式實現可見性,一種就是之前的邊框,還有一種就是背景。 例子:設置背景圖寬度100%,高度自適應 ``` <div class="newcenter" style="text-align: center; "></div> .newcenter{ width: 100%; background: url('{$public}images/nocont.jpg') no-repeat; background-repeat: no-repeat; background-size: 100% auto; } .newcenter:before{ content: ""; display: block; /*473+288=761*/ padding-top: 62.15505913272011%; } 或者 .newcenter{ width: 100%; background: url('{$public}images/nocont.jpg') no-repeat; background-size: 100% auto; padding-top: 62.15505913272011%; height: 0px; } ``` 設置全透明背景 ``` background-color: transparent; /*背景色完全透明* ``` 設置半透明背景 ``` background-color: rgba(0,0,255,0.5); /*不透明度為50%的藍色*/ ``` CSS 背景設置的樣式表如下: | 屬性 | 說明 | CSS 版本 | | --- | --- | --- | --- | | background-color | 背景的顏色 | 1 | | background-image | 背景的圖片值:none、url() 圖片小于容器,默認沿著x,y軸平鋪,背景大于容器則只顯示部分| 1/3 | | background-repeat | 背景圖片的重復方式.repeat(默認)、no-repeat、repeat-x、repeat-y | 1/3 | | background-position | 背景圖像的位置。top、left、bottom、right、center、數字、% ;必須同時設置兩個值,設置一個第二個則默認為center| 1 | | background-size | 背景圖像的尺寸 | 3 | | background-attachment | 背景圖片的滾動 | 1/3 | | background-clip | 背景圖片的裁剪 | 3 | | background-origin | 背景圖片起始點 | 3 | | background | 背景圖片簡寫方式 | 1 | ## 1、<span style="color:blue;font-weight: 600;">**background-repeat**</span>重復圖片 |**值**|**說明**|**CSS 版本**| | --- | --- | --- | --- | | repeat-x | 水平方向平鋪圖像 | 1 | | repeat-y | 垂直方向平鋪圖像 | 1 | | repeat | 水平和垂直方向同時平鋪圖像 | 1 | | no-repeat | 禁止平鋪圖像 | 1 | ## 2、<span style="color:blue;font-weight: 600;">**background-position**</span> 圖片起始位置 默認:0% 0% 但是如果置頂一個則另一個默認為center |**值**|**說明**|**CSS 版本**| | --- | --- | --- | --- | | top | 將背景圖片定位到元素頂部 | 1 | | left | 將背景圖片定位到元素左部 | 1 | | right | 將背景圖片定位到元素右部 | 1 | | bottom | 將背景圖片定位到元素底部 | 1 | | center | 將背景圖片定位到元素中部 | 1 | | 長度值 | 使用長度值偏移圖片的位置 | 1 | | 百分數 | 使用百分數偏移圖片的位置 | 1 | ~~~ body { background-image: url(loading.gif); background-repeat: no-repeat; background-position: top;//等同background-position: top center; } ~~~ 解釋:將背景圖片置于頁面上方,如果想置于左上方則值為:top left。 ~~~ body { background-image: url(loading.gif); background-repeat: no-repeat; background-position: 20px 20px; } ~~~ 解釋:使用長度值或百分數,第一值表示左邊,第二個值表示上邊。 ## 3、<span style="color:blue;font-weight: 600;">**background-size**</span>背景圖片的縮放 | 值 | 說明 | CSS 版本 | | --- | --- | --- | | auto | 默認值,圖像以本尺寸顯示 | 3 | | cover | 等比例縮放圖像,使圖像至少覆蓋容器,但有可能超出容器(圖片比例不變將容器鋪滿) | 3 | | contain | 等比例縮放圖像,使其寬度、高度中較大者與容器橫向或縱向重合(圖片比例不變在容器中完整顯示) | 3 | | 長度值 | CSS 長度值,比如?px、em | 3 | | 百分數 | 比如:100% | 3 | ~~~ body { background-image: url(loading.gif); background-size: cover; } ~~~ 解釋:使用 cover?相當于 100%,全屏鋪面一張大圖,這個值非常實用。在等比例放大縮小的過程中,可能會有背景超出,當然,這點無傷大雅。 ~~~ div { background-image: url(loading.gif); background-size: contain; } ~~~ 解釋:使用 contain?表示,盡可能讓圖片完整的顯示在元素內。 ~~~ body { background-image: url(loading.gif); background-size: 240px 240px; background-size: 100% auto; } ~~~ 解釋:長度值的用法,分別表示長和高。 ## 4、<span style="color:blue;font-weight: 600;">**background-attachment**</span>背景是固定還是隨內容滾動 | 值 | 說明 | CSS 版本 | | --- | --- | --- | | scroll | 默認值,背景固定在元素(容器)上,不會隨著內容一起滾動(背景圖片會跟隨容器移動) | 1 | | fixed | 背景固定在視窗上,內容滾動時背景不動 | 1 | >[danger]注意這里的視窗與元素的區別,視窗是眼睛看到的容器元素的一部分 例子:文字滾動,圖片固定不滾動 ~~~ body { background-image: url(loading.gif); background-attachment: fixed; } ~~~ ![](https://img.kancloud.cn/cd/52/cd529cd8ac491e7031538c348c5881be_393x390.png) 解釋:fixed?屬性會導致背景產生水印效果,拖動滾動條而背景不動。 ## 5、<span style="color:blue;font-weight: 600;">**background-origin**</span>設置背景起始位置 背景圖片偏移量計算的原點 |**值**|**說明**|**CSS 版本**| | --- | --- | --- | | border-box | 在元素盒子內部繪制背景 | 3 | | padding-box | 在內邊距盒子內部繪制背景(默認) | 3 | | content-box | 在內容盒子內部繪制背景 | 3 | 解釋:設置背景起始位置。 ``` .div1{ width: 400px; height: 300px; border: 10px dashed red; padding: 50px; background-image: url('./qrcode.png'); background-repeat: no-repeat; background-origin: padding-box; background-clip: border-box; } ``` ![](https://img.kancloud.cn/e9/71/e971beb2dc81ce19a6a60515e897f24f_354x287.png) ``` .div1{ width: 400px; height: 300px; border: 10px dashed red; padding: 50px; background-image: url('./qrcode.png'); background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; } ``` ![](https://img.kancloud.cn/d3/b9/d3b9bdd6d6f465a51ad788e6e9a266a7_382x288.png) ``` .div1{ width: 400px; height: 300px; border: 10px dashed red; padding: 50px; background-image: url('./qrcode.png'); background-repeat: no-repeat; background-origin: content-box; background-clip: border-box; } ``` ![](https://img.kancloud.cn/12/28/12287dcfe5cb2bff9b3d8148dcb28cc7_436x292.png) ## 6、<span style="color:blue;font-weight: 600;">**background-clip**</span>圖片裁剪 |**值**|**說明**|**CSS 版本**| | --- | --- | --- | | border-box | (默認)在元素盒子內部裁剪背景,圖片會出現在border邊框里面覆蓋padding和content | 3 | | padding-box | 在內邊距盒子內部裁剪背景,圖片覆蓋padding和content | 3 | | content-box | 在內容盒子內部裁剪背景,圖片出現在內容區,覆蓋content | 3 | ~~~ div { width: 400px; height: 300px; border: 10px dashed red; padding: 50px; background-image: url(img.png); background-repeat: no-repeat; background-origin: border-box; background-clip: padding-box; } <div class="div1" style="border:1px pink solid;"> ~~~ 解釋:在內邊距盒子內部裁剪背景。 ``` .div1{ width: 400px; height: 300px; border: 10px dashed red; padding: 50px; background-image: url('./qrcode.png'); background-repeat: no-repeat; background-origin: content-box; background-clip: content-box; } ``` 注意下方黑色的實現被覆蓋了 ![](https://img.kancloud.cn/e1/57/e1574f4a7fd7430efcaf6cad1e03b5d8_364x298.png) ``` .div1{ width: 400px; height: 300px; border: 10px dashed red; padding: 50px; background-image: url('./qrcode.png'); background-repeat: no-repeat; background-origin: padding-box; background-clip: content-box; } ``` ![](https://img.kancloud.cn/ea/f9/eaf9f8addc1f858b2f1e4b67426ae62e_378x290.png) ``` .div1{ width: 400px; height: 300px; border: 10px dashed red; padding: 50px; background-image: url('./qrcode.png'); background-repeat: no-repeat; background-origin: border-box; background-clip: content-box; } ``` ![](https://img.kancloud.cn/cb/86/cb86cb77ac3419e46126c12b0711b375_357x286.png) 例子: ``` a:link{ display:block; width:93px; height:29px; background-image:url(01.png); } a:hover{ background-image:url(02.png); } a:active{ background-image:url(03.png); } ``` 圖片屬于外部資源,瀏覽器會單獨加載,且是按需加載的,當第一次訪問時瀏覽器只會加載01.png,鼠標移入加載02.png點擊加載03.png,當網速卡時第一次移入或者點擊在顯示效果時加載這些圖片會有一定的時間間隔,就會出現短暫的白邊,為了避免此效果,將則3張圖片放到一張圖片上(俗稱雪碧圖/圖片精靈),用background-position調整就行 ## 7、<span style="color:blue;font-weight: 600;">**background-image**</span> 背景圖片 |**值**|**說明**|**CSS 版本**| | --- | --- | --- | | none | (默認)是一個表示無背景圖的關鍵字 | 3 | | \<image> | [`<image>`](https://developer.mozilla.org/zh-CN/docs/Web/CSS/image "CSS的數據類型描述的是2D圖形。在CSS中有兩種類型的圖像:簡單的靜態圖像,經常被一個在使用的URL引用,動態生成的圖像,比如DOM樹的部分元素樣式漸變或者計算樣式產生。")用來標記將要顯示的圖片. 支持[多背景](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds)設置,背景之間以逗號隔開 | 3 | **\<image\>數據類型可以用以下任何一種表示:** * \<url\>數據類型表示的圖像,它指向一個資源。它沒有獨有的表達形式,只能通過 url() 函數定義 * \<gradient\>數據類型由 **線形漸變『IE10』**`linear-gradient()`、**徑向漸變**`radial-gradient()`* 以及**重復漸變**`repeating-linear-gradient()`和`repeating-radial-gradient()`函數定義 * 以及以下實驗性功能(不推薦 許多瀏覽器不支持): 網頁的一部分,由element()函數定義 由image()函數定義的圖像、圖像片段或純色塊 由cross-fade()函數定義的兩個或多個圖像的混合。 根據image-set()函數定義的分辨率選擇的圖像。 ~~~html <style> .catsandstars { background-image: url("https://mdn.mozillademos.org/files/11991/startransparent.gif"), url("https://mdn.mozillademos.org/files/7693/catfront.png"); background-color: transparent; } </style> <p class="catsandstars"> This paragraph is full of cats<br />and stars. </p> ~~~ ![](https://img.kancloud.cn/87/06/8706aad362733e8883787899981e9cae_608x62.png) ### **漸變:** [推薦博文](https://note.xiexuefeng.cc/post/css-gradient/) #### **線形漸變** 顏色值沿著一條隱式的直線逐漸過渡。由[inear-gradient()](https://developer.mozilla.org/zh-CN/docs/Web/CSS/linear-gradient)函數產生 ![](https://img.kancloud.cn/37/96/3796bf21b502c90dae12a9a59d1a3fcf_311x386.png) 語法:[]為可選 ~~~ linear-gradient( [ angle | to <side-or-corner> ,] color-stop-list ) \---------------------------------/ \----------------------------/ 漸變線的定義 色標列表 where <side-or-corner> = [ left | right ] || [ top | bottom ] and <color-stop-list> = [ <linear-color-stop> [, <color-hint>? ]? ]#, <linear-color-stop> and <linear-color-stop> = <color> [ <color-stop-length> ]? and <color-stop-length> = [ <percentage> | <length> ]{1,2} and <color-hint> = [ <percentage> | <length> ] ~~~ 漸變線的方向角。值0deg相當于top;增加值將從那里順時針旋轉『IE不支持』 | angle的值 | angle值的說明 | | --- | --- | | 角度deg | 用角度值指定漸變的方向(或角度)。角度順時針增加。默認180deg | | 圈turn | 用圈值指定漸變的方向,如:0.5turn 表示默認的從上至下 | **linear-color-stop**漸變線起點的位置漸變中**ie支持此值且為IE10,其他的IE都不支持**。 如果指定,它由單詞to和最多兩個關鍵字組成:一個表示水平邊(左側或右側),另一個表示垂直邊(頂部或底部)。 邊關鍵字的順序無關緊要。 如果未指定,則默認為底部。 頂部,底部,左側和右側的值分別等于角度0度,180度,270度和90度。 其他值轉換為角度 | linear-color-stop的值 | linear-color-stop值的說明 | | --- | --- | | to left | 從右至左漸變 | | to right | 從左至右漸變 | | to top | 從下至上漸變 | | to bottom | 默認,從上至下漸變 | | to left top | 從右下至左上漸變 | | to right bottom | 從左上至右下漸變 | 色標的[`<color>`](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value " CSS數據類型表示sRGB顏色空間中的顏色。 也可以包含一個alpha通道透明度值,指示該顏色應如何與其背景合成。")值,后跟一個兩個可選的色標位置color-hint(沿漸變軸分別為百分比值或長度如10px) | color-stop-list的值 |color-stop-list值的說明 | | --- | --- | | color1,color2, ... | 漸變的顏色 | | color1 [n%],color2 [npx], ...[n%/npx]| 漸變的顏色且手動指定漸變開始位置 | | color1 [n% m%],color2 [npx mpx], ...[n%/npx]| 漸變的顏色且手動指定漸變時純色塊的區域(n%~m%是color1的純色區域不漸變,npx~ mpx是color2的純色區域不漸變) | ``` /* 漸變軸為45度,從藍色漸變到紅色 */ linear-gradient(45deg, blue, red); /* 從右下到左上、從藍色漸變到紅色 */ linear-gradient(to left top, blue, red); /* 從下到上,從藍色開始漸變、到高度40%位置是綠色漸變開始、最后以紅色結束 */ linear-gradient(0deg, blue, green 40%, red); ``` ``` background-image: linear-gradient(rgba(0, 0, 255, 0.5), rgba(255, 255, 0, 0.5)), url("../../media/examples/lizard.png"); ``` ![](https://img.kancloud.cn/d4/fc/d4fc0f1cde690c16ca054f7b9cb2be46_278x295.png) 多個顏色漸變他們是等比分配額度的 ~~~css .linear-gradient { background: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet); } ~~~ ![](https://img.kancloud.cn/4f/d7/4fd729d048fc7f11dc160ab097166edb_264x107.png) 我們可以指定漸變分配額度,從60%的梯度線開始的漸變 ~~~html <style> div { background: linear-gradient(135deg, red, red 60%, blue); } </style> <div style="width: 200px; height: 200px;"></div> ~~~ ![](https://img.kancloud.cn/96/f9/96f96494a187c6dd2890f13393e38538_237x171.png) 也可以指定從哪個像素開始漸變 ``` .div1{ width: 200px; height: 200px; background-image: linear-gradient(135deg, red 150px, blue); } ``` ![](https://img.kancloud.cn/12/7b/127b3bd4695ac3275501f9ee7c247b31_152x144.png) ``` .div1{ width: 200px; height: 200px; background-image: linear-gradient(red 50px, blue 100px); } 額外說明: background-image: linear-gradient(red 0px, blue 200px); 等價于 background-image: linear-gradient(red, blue); ``` ![](https://img.kancloud.cn/04/cf/04cf3e724558825599b610b7e418be37_510x267.png) ``` .category { width: 261px; height: 42px; background: linear-gradient(350deg, #6E6BEE 0%, #4483F7 56%, #1A9BFF 100%); opacity: 1; padding-left: 30px; border-radius: 10px 10px 0 0; cursor: pointer; } ``` ![](https://img.kancloud.cn/79/73/7973fc1bed25fcfb2294464150d1e68d_278x50.png) ### 硬分界線(hard line) 當一個漸變點的位置和下一個漸變點的位置相同時(兩個漸變點顏色不同),就會出現一條很明顯的顏色分界線,此時就沒有漸變的特點了(硬分界線(hard line)) 指定純顏色的區域,剩下的才是漸變區域,此例被純色區域占完,沒有了漸變區域 ``` .div1{ width: 200px; height: 200px; background-image: linear-gradient(45deg, red 0 50%, blue 50% 100%); } ``` ![](https://img.kancloud.cn/4d/4a/4d4a4b066c2b114fab2bc1992558d600_237x191.png) ~~~ .demo { background: linear-gradient(90deg, red 20%, orange 20% 40%, yellow 40% 60%, green 60% 80%, blue 80%); } ~~~ ![](https://img.kancloud.cn/21/44/21443e1c66c5c8e6a26db58f8d2431d2_239x104.png) ## ## **徑向漸變** ## 顏色值由一個中心點(原點)向外擴散并逐漸過渡到其他顏色值。由[`radial-gradient()`](https://developer.mozilla.org/zh-CN/docs/Web/CSS/radial-gradient)函數產生 ![](https://img.kancloud.cn/95/3b/953b518881e9f69192cd0a61baf994b3_792x352.png) 語法: ``` radial-gradient(形狀 大小 at 位置, 顏色 位置, 顏色 位置, ...) ``` **shape:徑向漸變的形狀:** circle 圓形 ellipse 橢圓(默認) 默認ellipse的情況下徑向漸變的形狀根據元索的形狀來計算的 * 正方形--圓形(圓形是特殊的橢圓) * 長方形->橢圓形 **extent-keyword:漸變的大小:** closest-side近邊,指定徑向漸變的半徑長度為從圓心到離圓心最近的邊 closest-corner近角,指定徑向漸變的半徑長度為從圓心到離圓心最近的角 farthest-side遠邊,指定徑向漸變的半徑長度為從圓心到離圓心最遠的邊 farthest-corner遠角(默認)指定徑向漸變的半徑長度為從圓心到離圓心最遠的角 百分比(n% m%) 數值(npx mpx) **position位置**:(默認:center center) at+ top/right/left/center(默認)/bottom/百分比(n% m%)/數值(npx mpx) * -我們也可以手動指定徑向改變的大小 ~~~ /* 容器中心的漸變,從紅色開始,變為藍色,然后變為綠色 */ radial-gradient(circle at center, red 0, blue, green 100%) ~~~ ~~~css .radial-gradient { background: radial-gradient(red, yellow, rgb(30, 144, 255)); } ~~~ ![](https://img.kancloud.cn/e3/ad/e3ad97c79464f5b68e4f016e59cd2da1_259x103.png) ``` <style type="text/css"> .container div{ float: left; border:1px solid black; } .div1{ width: 300px; height: 100px; background-image: radial-gradient(ellipse,red,green); } .div2{ width: 300px; height: 100px; /*設置漸變形狀,以容器中心為原點 漸變大小半徑恒定的圓*/ background-image: radial-gradient(circle,red,green); } .div3{ width: 300px; height: 300px; /*設置位置 下列的位置相等*/ background-image: radial-gradient(red,green); background-image: radial-gradient(ellipse red,green); background-image: radial-gradient(at center center,red,green); background-image: radial-gradient(ellipse at center center,red,green); background-image: radial-gradient(at 150px 150px,red,green); background-image: radial-gradient(ellipse at 150px 150px,red,green); background-image: radial-gradient(ellipse farthest-corner at center center,red,green); background-image: radial-gradient(ellipse farthest-corner at center center,red 0%,green 100%); background-image: radial-gradient(ellipse farthest-corner at center center, red 0%, 50%, green 100%); } .div4{ width: 300px; height: 300px; background-image: radial-gradient(ellipse farthest-corner at center center,red 0% 50%,green 50% 100%); } .div5{ width: 300px; height: 300px; /*設置位置 為左上*/ background-image: radial-gradient(at top left,red,green) } .div6{ width: 300px; height: 300px; /*設置漸變大小,以容器中心為原點 向x軸擴散100px擴散 向y軸擴散200px擴散*/ background-image: radial-gradient(100px 200px,red,green) } .div7{ width: 300px; height: 300px; background-image: radial-gradient(100px 100px at 0 0,red,green) } .div8{ width: 300px; height: 300px; /*圓心離最近的邊相切*/ background-image: radial-gradient(closest-side at 100px 100px,red,green) } .div9{ width: 300px; height: 300px; /*圓心離最遠的邊相切*/ background-image: radial-gradient(farthest-side at 100px 100px,red,green) } .div10{ width: 300px; height: 300px; /*圓心離最近的角相交*/ background-image: radial-gradient(closest-corner at 100px 100px,red,green) } .div11{ width: 300px; height: 300px; /*圓心離最遠的角相交*/ background-image: radial-gradient(farthest-corner at 100px 100px,red,green) } </style> <div class="container"> <div class="div1">1</div> <div class="div2">2</div> <div class="div3">3</div> <div class="div4">4</div> <div class="div5">5</div> <div class="div6">6</div> <div class="div7">7</div> <div class="div8">8</div> <div class="div9">9</div> <div class="div10">10</div> <div class="div11">11</div> </div> ``` ![](https://img.kancloud.cn/f6/16/f616196d65773b91eaa3263fb2cef4de_1232x424.png) #### **重復漸變** 重復多次漸變圖案直到足夠填滿指定元素。由?[`repeating-linear-gradient()`](https://developer.mozilla.org/zh-CN/docs/Web/CSS/repeating-linear-gradient )和[`repeating-radial-gradient()`](https://developer.mozilla.org/zh-CN/docs/Web/CSS/repeating-radial-gradient)函數產生 ~~~css .linear-repeat { background: repeating-linear-gradient(to top left, lightpink, lightpink 5px, white 5px, white 10px); } .radial-repeat { background: repeating-radial-gradient(powderblue, powderblue 8px, white 8px, white 16px); } ~~~ ![](https://img.kancloud.cn/66/16/6616b6c53724a6f6e32f13812d6ee399_286x208.png) ## **實現邊框border的顏色漸變** ``` .box{ border-right: 1px solid; border-image: -webkit-linear-gradient(#F8F8F8 , #AAA , #F8F8F8)1 10 1; /* 控制邊框顏色漸變 后面的1 10 1就是border-image-slice的1px 10px 1px*/ border-image: -moz-linear-gradient(#F8F8F8 , #AAA , #F8F8F8)1 10 1; border-image: linear-gradient(#F8F8F8 , #AAA , #F8F8F8)1 10 1; /* 標準的必須寫在最后 */ } ``` ![](https://img.kancloud.cn/6f/25/6f25df40909c278690f3304a66fe56d1_859x517.png) ## **border-image-slice指定圖像的邊界向內偏移:** 默認單位是像素 可用百分比 >[danger]**注意:** 此屬性指定頂部,右,底部,左邊緣的圖像向內偏移,分為九個區域:四個角,四邊和中間。圖像中間部分將被丟棄(完全透明的處理),除非填寫關鍵字。如果省略第四個數字/百分比,它和第二個相同的。如果也省略了第三個,它和第一個是相同的。如果也省略了第二個,它和第一個是相同的。 ![](https://img.kancloud.cn/23/ff/23ff38c211cf290a5632f881a8dd48dc_500x500.gif) 根據圖示,切割完 border 的背景切片后,并且也已經設置了 border 的寬度(重要)。將相應的切片填充到 border 的相應位置。 需要注意的是:不論 border 的寬度設置的多大,后面切割的參數都是根據 border-image 引入圖片的尺寸設置的參數, 或者說是根據引入圖片大小設置的切割參數。 切割后的四周的八個切片,四個角根據 border 設置的大小全尺寸自動縮放顯示到 border 對應的四個角。 除四個角外的其他中間切片(上中,右中間,下中,左中間),可以根據設置做拉伸或重復的設置操作顯示到對應的 border 位置。 ![](https://img.kancloud.cn/cb/9e/cb9e5d21dcdb8f9c8f55320ae859ba87_736x402.png) ![](https://img.kancloud.cn/c3/6c/c36cbb1e4b94f66c8223d24aecc4afde_247x242.png) ![](https://img.kancloud.cn/50/6d/506dbb0d2de262a625edabdff97bf35c_465x291.png) 為什么是27? 因為圖片大小為81*81 分成三等分就是27 上圖38是因為圖片尺寸和此不同 ![](https://img.kancloud.cn/ca/16/ca16e06359039018dfc297cb120e282c_690x820.png) [CSS3的border-image-slice屬性詳細介紹\_吳迪98的博客-CSDN博客\_border-image-slice](https://blog.csdn.net/weixin_43606158/article/details/104940881) 例子 ``` <div class="border-image"></div> .border-image { width: 200px; height: 100px; border-radius: 10px; border-image-source: linear-gradient(45deg, gold, deeppink); border-image-slice: 1; border-image-repeat: stretch; } ![](https://img.kancloud.cn/26/65/26654bc35cb2171cf5b0ca7a7eda5944_318x151.png) ``` ``` border-bottom: (2.5/@vw) solid; 方式1 border-image: linear-gradient(to right,#2A9CDB, #8246FE) 40% 1%; 方式2 // border-image-source: linear-gradient(45deg, #2A9CDB, #8246FE); // border-image-slice: 1; // border-image-repeat: stretch; ``` background: linear-gradient(360deg,rgb(26 21 34)0%,rgb(26 21 34 / 0%)100%); ``` border-bottom: 0.8vw solid; border-image: linear-gradient(toright,#2A9CDB,#8246FE) 40% 1%; ``` ![](https://img.kancloud.cn/ab/ce/abce17667513c7f0ddfbb843a0076cb2_64x16.png) ``` background: linear-gradient(to right, #2A9CDB, #8246FE) 41% 1%; ``` ![](https://img.kancloud.cn/b5/b7/b5b7817b1c4bde67c66fd630d873a397_277x71.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看