[英]Inline Header With Background-Color & Padding
我正在嘗試確定是否可以使用背景顏色設置跨多行的內聯標題的樣式。
我遇到的問題是padding
任何行都被padding
掉了。
例
CSS和HTML
h1 { display: inline; padding: 20px; background: purple; font-family: sans-serif; color: #fff; line-height: 60px; }
<h1>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vel scelerisque neque.</h1>
任何幫助,將不勝感激
在查看您發布的image
后,這是我想出的解決方案:
CSS和HTML
.header-container{ position: relative; background: purple; overflow: hidden; padding: 20px; } h1 { display: inline; font-family: sans-serif; color: #fff; line-height: 60px; } h1:after{ content: ''; width: 100%; background-color: #fff; /*your page bg color*/ height: 50px; position: absolute; bottom: 0; margin-left: 20px; }
<div class="header-container"> <h1>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vel scelerisque neque.</h1> </div>
這是更新的JSFiddle
為什么不將其包裝在帶有填料的container
? 然后從h1
刪除填充和行高。
CSS和HTML
div { padding:20px; } h1 { display: inline; background: purple; font-family: sans-serif; color: #fff; }
<div> <h1>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vel scelerisque neque</h1> </div>
這是一個工作示例: http : //jsfiddle.net/hMMxM/5/
嘗試
$("h1").each(function()
{
var headerContent = $(this).text().split(' ');
for (var i = 1; i < headerContent.length; i++)
{
headerContent[i] = '<span class="subhead">' + headerContent[i] + '</span>';
}
$(this).html(headerContent.join(' '));
}
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.