问题标签 [css-position]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
2076 浏览

css - position:relative 有什么用?

今天我在考虑 CSS 定位模式,并意识到 除了在子元素上工作position:relative之外,我从不使用任何其他方式。position:absolute

我更像是一个“开发人员”而不是“设计师”,但这些年来我已经做了很多基于 CSS 的布局。我使用过表格、浮动、边距(正和负)、位置:绝对,甚至位置:固定,但我认为我从未使用过位置:相对于实际定位元素。

是否有一些很棒的 CSS-guru 技术依赖于 position:relative (并用于现实世界的设计)?我错过了吗?

0 投票
2 回答
1182 浏览

css - CSS:在相对 div 容器中定位绝对 div(IE 错误)

我有以下标记(顺便说一下,我已经删除了内容)

这个标记大约在 Firefox 3 中我的页面的一半,显示我想要它的方式,但在 IE 6 和 7 中,除了显示在 playArea 容器顶部的最后一个 div(widget30)之外,一切都很好。关于如何在 IE 中解决此问题的任何想法?

谢谢

0 投票
1 回答
321 浏览

css - 完全绝对定位的布局显示为空白

我在一个网站上工作并且一直在使用绝对定位,因为视口大小将始终是固定的(离线 iphone webapp)。中途我意识到我没有使用正确的文档类型声明等。当我添加这些并在浏览器中刷新时,内容完全消失了。

下面是一个代码示例。没有 doctype 和一个普通的 "" 打开 html 标记,内容就会显示出来。如下所示,页面显示为完全空白。谁能解释为什么这段代码不能在标准模式下工作(使用 doctype 等)?我可以改变什么来修复它(最好是跨浏览器兼容) - 同时仍然使用绝对定位的布局?

0 投票
3 回答
2798 浏览

jquery - 使用 jQuery 显示一个相对于另一个元素的元素

我正在开发一个要求用户可以单击按钮的界面,然后我将显示一个相对于按钮定位的浮动 div(您可以将其视为单击向下箭头时显示的区域下拉菜单)。

如何正确定位此浮动元素与单击的按钮相邻(可能位于页面上的任何位置)?

提前致谢!!

0 投票
3 回答
2361 浏览

css - 以前是高度自动时,相对位置有问题

我有一个 div,我用它作为容器来适应页脚的东西

这是母版页上的一些 HTML:

contentplaceholder 被我页面中的内容替换,例如:explaining content blah blah text etc blah blah blahl

和上面的CSS:

我希望在此之后出现页脚块,但我实际上得到的是它位于页面的一半而不是内容之上,我添加的内容越多无关紧要,它只是停留在它似乎为自己疯狂的地方,我不能绝对定位,因为我不知道上面内容的高度!如果我将它的定位移到内容的顶部,这很奇怪,现在有点头疼。

0 投票
1 回答
35316 浏览

css - 继承相对父 div 宽度的绝对元素

我正在尝试将渐变定位在内联/内联块锚链接上,并让该渐变继承该父锚的宽度。问题是跨度要么继承锚的父级的整个宽度,要么只是   的宽度。在保持锚点内联显示的同时,我无法让 span 元素正确继承宽度。

CSS

HTML

0 投票
3 回答
221 浏览

css - ie6 和 7 中的 z-index 问题

在此页面http://equals.lsri.nottingham.ac.uk/puzzle/create上,如果您在输入中输入内容然后单击保存,则会弹出一个自定义对话框。但是即使对话框的 z-index 及其容器的 z-index 高于方程式编辑器的 z-index,编辑器仍然与 ie6 和 7 中的对话框重叠。有人知道为什么吗?

0 投票
3 回答
61456 浏览

css - 动态修改页面内容的 IE7 相对/绝对定位错误

我想知道是否有人知道如何在 IE7 中解决以下问题:

当您在 IE7 中运行它时,您会看到在修改“面板”的 CSS 后“页脚”元素仍然存在。在 IE8、FF 和 Chrome 中测试的相同示例的行为完全符合预期。

我已经尝试过更新元素的类,但是如果浏览器的窗口已最大化打开并且没有对窗口进行进一步的大小更改(这大约是我们产品用例的 90%... . :( ) 我坚持使用基于 CSS 的解决方案,但是我认为在这种情况下我可以例外,如果它可以很容易地成为 IE7 特定的(这意味着其他浏览器将以标准方式运行) .

请帮忙!

0 投票
2 回答
762 浏览

jquery - Jquery:相对于另一个显示元素

每次用户单击特定表单域时,我都尝试使用 jquery 显示下拉列表...

目前 HTML 是一样的

Jquery 看起来像这样

但是,当我单击一个带有上课时间的表单字段时,会出现 timePicker 下拉菜单,但它总是出现在同一位置,而不是我想要的表单字段旁边。

有任何想法吗?

谢谢

0 投票
1 回答
1799 浏览

css - Safari 中的 CSS 定位中断

我有一个网站,我试图在页面上定位(使用 CSS)某个位置。the 是绝对定位的,并且位于相对定位的 paernt 内。在 Firefox 甚至 IE 上看起来还不错,但在 Safari 上,事情变得一团糟,它显示的像素比应有的低 5 个像素。几天来,我一直试图弄清楚那里出了什么问题,但似乎看不到。

您可以在此处找到问题页面的示例链接:http: //yaronattar.com/index.php ?option=com_content&view=article&id=117:the-new-lovers-2010&catid=51:the-new-lovers-2010&Itemid= 242

问题在于页面右下角的“上一个/下一个”导航。

任何人都知道是什么造成了这里的麻烦?

谢谢