在我的網站上,有一個<div>
有一個border-image
。我使用產生www.border-image.comCSS3 border-image不重複
HTML
<div class="header">
</div>
CSS
.header {
height: 75px;
background: rgb(50,50,50);
border-style: solid;
border-width: 30px;
-moz-border-image: url('img/border.png') 30 round;
-webkit-border-image: url('img/border.png') 30 round;
-o-border-image: url('img/border.png') 30 round;
border-image: url('img/border.png') 30 round;
}
在測試了Chrome和Safari,邊界圖像顯示不同的是它沒有重複完美的罰款與對齊的代碼。
這是爲什麼?我偶然發現了2年前的an old Github thread,這表明添加一個名爲'Dummy'的JavaScript變量解決了這個問題。我試過了...而且沒有奏效。所以我猜這對輕信的人來說是一個笑話。
在相關說明中,是否有可能使邊框超出<div>
?最終版本將有一個白色的背景,使白色border-image
隱形。
奇怪的錯誤,有沒有解決方案?謝謝。
截圖 邊境的每一部分只顯示一次,在轉角處。如預期的那樣,他們不會重複雙方。注意:我沒有故意在角上包含邊框。
另外請注意背景是左右的邊界,不在其內。
編輯:這是我使用Link
的'邊界image'像我使用的是[this。](http://imgur.com/pWUNoki)。箱子陰影確實顯示爲背景,但是它太縮進了。 – william44isme
除非您更改coordonates,否則您的圖像無法重複顯示:border-style:solid; border-width:15px 16px 15px 15px; -moz-border-image:url(http://i.imgur.com/pWUNoki.png)15 16 15 15重複; -webkit-border-image:url(http://i.imgur.com/pWUNoki.png)15 16 15 15重複; -o-border-image:url(http://i.imgur.com/pWUNoki.png)15 16 15 15重複; border-image:url(http://i.imgur.com/pWUNoki.png)15 16 15 15填充重複; –
它很棒!但是,如果我嘗試將其設置爲「round」而不是「repeat」,則圖像會變得稍大並且被像素化。是否有可能讓它添加更多的圖像,而不是在對齊時刪除?否則,感謝您的幫助! – william44isme