Mat*_*ood 1 html css html5 fixed css3
是否有任何常见的原因:position:fixed不会使元素流出? 我从来没有见过这个通常固定之前总是将元素应用到窗口.
我有一个大型应用程序,我已经应用于position:fixed嵌套元素.该元素是嵌套的,因为范围变量.我会链接一些HTML和CSS但似乎没有什么特别的?所以我真的不知道要展示什么.
scopeing?我正在使用angular/ui-router,我需要适当的控制器变量.
Main.html: 这种方式适用于我带来广告容器的内部 - 每周 - 类别div,但它弄乱了我的范围
<div class="inner-weekly-categories-header group">
<div class="c8-xs c8-sm c8-md product-title">
<h2>all products</h2>
<p>results <span>1-{{limitTotal}}</span> of <span>{{categoryProducts.length}}</span></p>
</div>
<div class="c8-xs c8-sm c8-md category-filter">
<input type="text" ng-model="dropdownSelected">
</div>
</div>
<div class="ad-container" ui-view="weekly">
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.ad-container {
z-index: 5;
height: 100%;
position: relative;
overflow: hidden;
}
inner-weekly-categories-header {
color: #969696;
background: white;
border-bottom: 1px solid #e7e5e3;
font-family: 'HelveticaNeueLTCom-Roman', Helvetica, Arial, sans-serif;
position: fixed;
z-index: 10;
top: 70px;
left: 10%;
width: 80%;
margin: 0 auto;
padding: 8px 0;
}
Run Code Online (Sandbox Code Playgroud)
ui-view ='weekly'执行xhr请求放置 inner-weeklytegories-header在其中.
固定定位元素不将视口作为其基础的唯一方法是,它是否嵌套到作为固定元素的堆叠上下文的元素.
据我所知,至少有一种情况可能发生:
如果元素在css转换元素内:
根据W3 CSS变换文档,其具有的CSS元件transform值,例如scale,rotate等,开始充当用于内部固定元件的上下文容器.
对于变换,除了none之外的任何计算值都会导致创建堆叠上下文和包含块.该对象充当固定定位后代的包含块.