我有一個圖像,我想用div作爲邊框和背景。儘管使用了background: transparent !important;
或background: none !important;
(我嘗試了兩種方法),但下面的代碼(和fiddle)會在div內產生不需要的白色背景。奇怪的行爲與邊界圖像CSS
下面是我使用的圖像:
這裏是我得到的效果:
這是我想要的效果:
奇怪的是,我可以在Chrome中打開Web檢查後頁面呈現撥動border-image
財產達到預期的效果。只需打開border-image
關閉並重新,我得到的結果,我想:
HTML
<div>test</div>
CSS
div {
-webkit-border-image: url(http://img.ctrlv.in/img/14/10/28/544fc2d75c818.png) 30 30 round; /* Safari 3.1-5 */
-o-border-image: url(http://img.ctrlv.in/img/14/10/28/544fc2d75c818.png) 30 30 round; /* Opera 11-12.1 */
border-image: url(http://img.ctrlv.in/img/14/10/28/544fc2d75c818.png) 30 30 round;
}
因此,如果瀏覽器可以渲染它,我爲什麼不能寫呢? :)任何幫助/建議都會很棒。
請注意我已經嘗試設置圖像是div的background-image
代替border-image
並沒有產生預期的結果是(縮放圖像,以防止邊界從被截斷了,因爲實在太多猜測工作div的文本內容是動態的)。
非常感謝您的回答以及提醒重新檢查規格! :) – abracassabra 2014-10-28 17:43:47
我知道有時規格可能會嚇人,但有時他們解決您的問題:) – 2014-10-28 17:44:28