请在此处查看 jsFiddle:http: //jsfiddle.net/xv9Wq/9/
我要做的是创建一个居中并支持动态宽度的标题横幅。
以前,我有一个宽度为 100% 的标题横幅包装器,然后将标题横幅居中。问题是横幅会阻止标题横幅下方的页面。
如何将标题横幅放置在页面中心,同时支持标题横幅内的动态内容长度?
请在此处查看 jsFiddle:http: //jsfiddle.net/xv9Wq/9/
我要做的是创建一个居中并支持动态宽度的标题横幅。
以前,我有一个宽度为 100% 的标题横幅包装器,然后将标题横幅居中。问题是横幅会阻止标题横幅下方的页面。
如何将标题横幅放置在页面中心,同时支持标题横幅内的动态内容长度?
您不能以未知宽度居中绝对定位的元素,所以这里有一个解决方法。
见:http: //jsfiddle.net/thirtydot/xv9Wq/25/
CSS:
#headerBanner {
text-align: center;
width: 100%;
position: absolute;
top: 40px;
z-index: 2;
height: 0;
}
#headerBanner > div {
background: red;
display: inline-block;
/* if ie7 support is desired: */
*display: inline;
zoom: 1;
}
HTML:
<div id="headerBanner">
<div>Centered on page. Supporting dynamic width.</div>
</div>
为防止横幅覆盖内容,请尝试以下操作:http: //jsfiddle.net/xv9Wq/21