除了萊納斯答案,要解決它,你可以應用絕對定位到編輯窗口小部件,它會從流中提取它,得到想要的結果:
.editing-widget {
left: 0;
position: absolute;
top: 0;
z-index: 1;
}
您還需要添加position: relative
以#dijit__WidgetBase_0
正確對齊。
這將使編輯小部件重疊包含在#dgrid_1
中的文本:您可以通過向其父項(#dijit__WidgetBase_0
)添加填充頂部來修復,例如, padding-top: 36px
將會訣竅。
如果您喜歡在編輯窗口小部件的流動,有一個簡單的CSS3的聲明,可以幫助你:
#dgrid_1{
height: calc(100% - 30px);
}
這是值得的注意的是並不是所有的瀏覽器目前支持標準的CSS3計算()功能,所以實現瀏覽器功能的特定版本可能需要如下所示:
/* Firefox */
height: -moz-calc(100% - 30px);
/* WebKit */
height: -webkit-calc(100% - 30px);
/* Opera */
height: -o-calc(100% - 30px);
/* Standard */
height: calc(100% - 30px);
(來源:CSS: Setting width/height as Percentage minus pixels)
重新盟友奇怪的是,「頂級部件」似乎得到了自己的高度錯誤。我不明白爲什麼! – Merc 2013-03-28 09:55:56