[英]Text over the top of a border-image: Using the border as an expandable background
我正在嘗試為某些文本創建可擴展的背景圖像。 border-image屬性幾乎可以滿足我的需求。 問題是我真的不想要邊框,更不用說邊框成為內容的背景了(特別是我喜歡固定分辨率的邊緣和拉伸中心)。 將height設置為零會給出我想要的確切背景,不幸的是,該文本被放到了中心以下:
height: 0px;
display: inline-block;
font-size: 100pt;
border: 149px;
border-image: url('img.png') 149 149 stretch;
編輯:對於Firefox border: solid 149px;
這是一個很好的例子,我相信負填充將提供一個完美的解決方案。
我知道還有很多其他方法可以達到相同的結果(例如,標准背景圖像和兩側的兩個元素),但是我追求的是小而簡單的方法。
您可以使用line-height:
http://jsfiddle.net/jonigiuro/RL798/4/
div {
height: 0px;
display: inline-block;
font-size: 100pt;
border: 149px;
border-image: url('http://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Button_Icon_GreenBlue.svg/300px-Button_Icon_GreenBlue.svg.png') 149 149 stretch;
line-height: 20px;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.