css - 如何: Header with auto width and a background line

标签 css

首先,对不起标题,我什至不知道如何解释所以我只上传了这张图片:

those are the headers

我需要的是这个,我需要一个宽度为自动(取决于文本)的标题和一条占据其余宽度的蓝线。我以前是这样做的:

<div class="widgettitlewrapper"><h3 class="widgettitle">HEADER2</h3></div>

.widgettitlewrapper {
    background: url("../img/ntitle2.png") repeat-x scroll left center transparent;

}
.widgettitlewrapper h3.widgettitle {
    background: none repeat scroll 0% 0% #FAF8F8;
}

所以我有一条蓝线,在它上面,带有背景的标题覆盖了那部分的线。问题是现在我需要标题是透明的,所以我可以看到这个标题下的行。

我该如何解决这个问题?我正在尝试在 Google 和此处进行搜索,但我什至不知道要搜索什么...

提前致谢。

最佳答案

有一个解决方案,将背景应用到一个 :after 伪元素上:

.widgettitlewrapper {
    clear:both;
    display:table;
    width: 100%;
}
.widgettitlewrapper h3.widgettitle {
    background: none repeat scroll 0% 0% #FAF8F8;
    background:transparent;
     display: table-cell;
    margin: 0;
}

.widgettitlewrapper:after{
    content: '.';
    text-indent: -9999px;
    background-color: red;
    display: table-cell;
    width: 100%;
}

您只需要更改 .widgettitlewrapper:after 元素的背景。

fiddle :http://jsfiddle.net/oadpunpa/

关于css - 如何: Header with auto width and a background line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28239686/

相关文章:

css - 如何让表格填满整个手机屏幕?

CSS响应式图像技术之谜

css - 我应该将类属性添加到 Angular 组件选择器标签吗

html - 填充可用空间的高度

css - 跨平台 CSS

javascript - 使用 Jquery Mobile 修正页面事件以修改 CSS

javascript - 如何遍历列表并添加图像

html - 使用内联复选框列表控制文本换行

css - Bootstrap 链接按钮和按钮的宽度不一样。怎么修?

php - 带有文本的图像不起作用并添加一些 Html