我觉得这不需要动脑筋,但很明显我漏掉了什么……
我坚持使用页面上的HTML表格,并且需要绝对定位在表格内呈现的元素,以便当我们应用DHTML来显示它时,它可以正确地显示。我尝试绝对定位它相对于表格行的底部,但浏览器(FF和IE)不会相对于该行呈现它。相反,它采用相对于具有相对定位的行上方的下一个父级的定位。anAbsolutelyPositionedClass">stuff I wa
据我所知,绝对定位是相对于提供定位上下文的包含块而言的,默认情况下,定位上下文就是文档。因此,默认情况下,应该相对于html文档的边缘指定绝对定位,而不是相对于视口(浏览器窗口)的边缘?!例如,假设html文档有一个宽度为2000px的元素E,则该文档的宽度约为2000px,因此代码如下:{ top: 128px;
right
因此,我试图用HTML/CSS构建一个模态窗口(背景为白色),并且我希望模式窗口本身能够相对于浏览器窗口进行定位。此外,模态在顶部包含一个子img,在底部包含一个子div,其中包含一些描述文本。我的目的是定位子div相对于父固定模态窗口,这样子div的左偏移量约为父模式宽度的8.33%。因此,最初我认为我应该绝对定位子div,但是一旦我这样做了,父模式窗口的背景不会扩展到子div:
下面是上面的html/css : h