草庐IT

POSITION

全部标签

css - Firefox 中的定位问题?位置 :relative for a display:table element

我遇到了仅在Firefox中出现的最奇怪的定位问题。我的HTML:我的CSS:html,body{margin:0;padding:0;height:100%;width:100%;}article.layer{position:relative;display:table;height:100%;width:100%;}article.left,article.right{position:absolute;width:50%;height:100%;min-height:100%;display:table;}article.left{left:0;top:0;}article.r

html - 为什么 height 和 top 属性在 position 是相对的时候不起作用?

这会将框定位在顶部下方一点HelloWorld这会将框定位在顶部附近,看起来height和top属性都不是在职的。盒子的高度不是50%,盒子不是低于顶部的50%。HelloWorld我在这方面几乎是个初学者,但如果left和width与百分比一起工作似乎不应该是top和height? 最佳答案 如果它的父级没有固定高度,你的盒子不能有一个高度,即它的父级的百分比,因为那样盒子就不知道它需要多高(通常这样的父元素是body或其他一些包装元素)。作为直接结果,带有百分比的top也不会产生任何影响。

html - 为什么 height 和 top 属性在 position 是相对的时候不起作用?

这会将框定位在顶部下方一点HelloWorld这会将框定位在顶部附近,看起来height和top属性都不是在职的。盒子的高度不是50%,盒子不是低于顶部的50%。HelloWorld我在这方面几乎是个初学者,但如果left和width与百分比一起工作似乎不应该是top和height? 最佳答案 如果它的父级没有固定高度,你的盒子不能有一个高度,即它的父级的百分比,因为那样盒子就不知道它需要多高(通常这样的父元素是body或其他一些包装元素)。作为直接结果,带有百分比的top也不会产生任何影响。

javascript - HTML 如何判断哪些元素是可见的?

我见过几种解决方案,它们可以确定滚动页面时元素何时在视口(viewport)中可见,但我还没有看到任何解决方案对包含在滚动容器div中的元素执行此操作就像这里的例子一样。当项目通过滚动div滚动进入View时,我如何检测它们?相比之下,如果它们不在视线范围内,我将如何检测它们。在所有情况下,溢出元素都不会在一开始就被隐藏。HTMLpictureContainer1pictureContainer2pictureContainer3pictureContainer4pictureContainer5pictureContainer6pictureContainer7pictureCont

javascript - HTML 如何判断哪些元素是可见的?

我见过几种解决方案,它们可以确定滚动页面时元素何时在视口(viewport)中可见,但我还没有看到任何解决方案对包含在滚动容器div中的元素执行此操作就像这里的例子一样。当项目通过滚动div滚动进入View时,我如何检测它们?相比之下,如果它们不在视线范围内,我将如何检测它们。在所有情况下,溢出元素都不会在一开始就被隐藏。HTMLpictureContainer1pictureContainer2pictureContainer3pictureContainer4pictureContainer5pictureContainer6pictureContainer7pictureCont

javascript - 磁性分区 : fixed div inside absolute positioned div

我有以下页面:[LINK]页面被设计为水平滚动,因此一系列div(黑色边框的)出现在一行中。现在,我将较小的div(红色的)设置为永远不会超出父div,但与此同时,在滚动页面时,我希望它们在父div内移动,就像它们是固定的一样-定位。我会用图表来解释。我希望我的div表现得像这样:[LINK]有人可以帮忙吗?感谢您的宝贵时间! 最佳答案 更新创建了一些最小的/实验性的jQuery插件:https://gist.github.com/3177804你应该能够像这样使用它:http://jsfiddle.net/7q3Zu/2/下载并包

javascript - 磁性分区 : fixed div inside absolute positioned div

我有以下页面:[LINK]页面被设计为水平滚动,因此一系列div(黑色边框的)出现在一行中。现在,我将较小的div(红色的)设置为永远不会超出父div,但与此同时,在滚动页面时,我希望它们在父div内移动,就像它们是固定的一样-定位。我会用图表来解释。我希望我的div表现得像这样:[LINK]有人可以帮忙吗?感谢您的宝贵时间! 最佳答案 更新创建了一些最小的/实验性的jQuery插件:https://gist.github.com/3177804你应该能够像这样使用它:http://jsfiddle.net/7q3Zu/2/下载并包

javascript - 根据保存在 localStorage 中的数据设置 <div> 的位置

我正在努力学习如何使用localStorage。部分模仿,我编写了html,它生成一个页面,其中包含一些您可以在页面周围拖放的图block。例如functiondrag_start(event){varstyle=window.getComputedStyle(event.target,null);varstr=(parseInt(style.getPropertyValue("left"))-event.clientX)+','+(parseInt(style.getPropertyValue("top"))-event.clientY)+','+event.target.id;ev

javascript - 根据保存在 localStorage 中的数据设置 <div> 的位置

我正在努力学习如何使用localStorage。部分模仿,我编写了html,它生成一个页面,其中包含一些您可以在页面周围拖放的图block。例如functiondrag_start(event){varstyle=window.getComputedStyle(event.target,null);varstr=(parseInt(style.getPropertyValue("left"))-event.clientX)+','+(parseInt(style.getPropertyValue("top"))-event.clientY)+','+event.target.id;ev

html - position:relative,溢出:隐藏父级和绝对子级

好的,这是一个例子:http://jsfiddle.net/jGLvk/405/如果将鼠标悬停在9012菜单上,您将切下绝对的下拉子菜单。从其任何父项中删除position:absolute或overflow:hidden:您将拥有正常工作的下拉菜单。“Overflow-y:visible”只会生成一个滚动条而不是显示菜单。请帮帮我!在如此棘手的祖先中,我需要一个常规的superfish下拉菜单。谢谢! 最佳答案 来,看看。我不确定overflow:hidden的用途是什么,但它是否适用于divul而不是div?如果是这样,那就去做