问题标签 [margins]

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 投票
2 回答
4473 浏览

html - 垂直负边距在 IE8 中不起作用?

第一次在这里问我自己的问题:)

我在一个网站上工作,我尝试使用通常的技巧将它垂直扩展到客户端窗口的底部:

然后我想在主要内容上方添加一些标题,并在底部添加一个粘性页脚。我将这两个都包裹在自己的容器中,然后将标题拉到顶部,如下所示:

知道页眉和粘性页脚的高度后,我开始调整页面的总高度,以便它准确地填满客户端窗口(没有滚动条),除非内容太长。我以负边距做到了这一点:

第二个容器在第一个容器内,它是我放置每个页面的实际内容的地方。

因此,这在 Firefox 4/5 上运行良好 - 绝对没有任何问题,正如预期的那样。铬似乎也不错。但是,在 IE8 上,它忽略了 .container 上的负边距(我使用开发人员工具进行了检查)。容器在 .top 之后开始,因此 .top 和 .container-in 之间存在 164px 的间隙,因为 .container-in 的边距。

而且好笑的是——如果我把IE8切换到IE7兼容模式,这个问题就不会再出现了!负边距在 IE7 模式下表现得很好,但当然还有很多其他的东西会中断,所以告诉 IE 使用兼容模式不是一种选择。

关于如何解决这个问题/使用不同的解决方案在所有浏览器中获得相同效果的任何想法(不需要 IE7)?我做错什么了吗?

编辑:经过一些更有趣的游戏后,我发现通过用负 top: 坐标替换负边距(并将所有容器设置为相对)它在 IE8 上完美运行,但现在它在 Firefox 中的 html 容器下方留下了 222px 的间隙(根据萤火虫)。使困惑!

EDIT2:从技术上讲,我相信我知道这里出了什么问题。Internet Explorer 8 认为负边距是“溢出”,并且由于溢出:隐藏,它会杀死边距。如果我删除溢出:隐藏它不再有这种行为,但它会破坏设计的其余部分。有人有任何想法吗?

0 投票
1 回答
999 浏览

wpf - 设置应用程序级边距属性

我们正在努力遵循这些准则。为此,我想设置应用程序级别的样式或属性来设置控件之间的边距。

我无法通过样式设置边距,因为它要求我输入目标对象,并且可能存在我不想遵循上述内容的情况。

我可以通过在 App.xaml.cs 中创建一些 getter 属性来设置边距

并将对话框的边距设置为:

这是正确的方法还是我们通过更简单的方法实现相同的方法。

0 投票
2 回答
27894 浏览

r - 表中的边际总计

我有一个数据框,其中包含在不同日期从临床分离物中识别出的许多感染。

到目前为止,我已经将数据组织成我想要开始使用的形状。我正在尝试为报告的描述性统计准备一系列表格。

我一直在使用ftable并获得以下内容:

两个问题:

1:我将如何计算边际总数

2:有没有一种简单的方法来计算百分比以及用边际总数再次计数

我已经尝试过 Epitools,但我发现它并没有我想要的那么有用。

非常感谢。

0 投票
2 回答
366 浏览

css - IE7的边距问题

我正在处理的页面可以在这里找到

在 IE7 中,主要内容区域中的所有内容都被推向左侧...

有人可以检查一下并告诉我发生了什么吗?

这是一个屏幕截图:

在此处输入图像描述

0 投票
1 回答
1916 浏览

android - 在运行时更改边距

我正在尝试通过在运行时使用更改它们的边距来更改 FrameLayout 中某些 TextViews 的位置

我检查了 x 和 y 值是否正确,但未显示 TextViews。我试图为每个 TextView 调用 invalidate() 但它并没有改变任何东西......

完整的代码如下所示。每个 TextView 的边距在 updateLayouts(...) 中更新。

有人可以帮忙吗?

0 投票
3 回答
3134 浏览

css - 奇怪的 Firefox 负边距

我在 Firefox 4.0.1 中发现了一个奇怪的错误(它也发生在 Opera 11.5 中),所以我创建了这个例子来说明这个问题:

http://jsfiddle.net/whYC7/

如果在 safari 中查看一切看起来都很好,但是当我在 Firefox 或 Opera 中打开它时,具有负边距的 div 内的图像仍会占用下面 div 的空间。

有谁知道解决这个问题的方法?

0 投票
3 回答
7266 浏览

html - 带有 margin-top 的项目在包含框之外有边距

我有这样的效果:

(显然有一些 HTML 与之配套。)

现在,当在浏览器中查看时,h1显示在 的最顶部,#div100px边距位于#div.

任何人都可以提出一个理由吗?

(代码有点太复杂,无法插入相关部分,所以如果没有人能给我答案,那么我会发布它,也许有人会发现错误或其他东西。)

0 投票
1 回答
1102 浏览

css - 如何使用 CSS 在元素之间(但不在元素之外)添加空间?

我有一组 iFrame,实际上是来自 Facebook、Google 等的社交分享按钮,我想使用 CSS 在它们之间放置空间,而不是在第一个 iFrame 之前或最后一个 iFrame 之后添加空间。有什么方法可以实现“margin-inner”效果吗?

0 投票
1 回答
34 浏览

css - 复杂的 IE 问题与自动边距

我有 2 个人整个上午都在看这个,我似乎无法弄清楚为什么 IE 8 和 7 将我的整个页面推到左边。在任何其他浏览器中都没有任何问题。菜单也有问题,在这个页面上似乎也不起作用。谁能发现这里发生了什么?任何帮助肯定会受到赞赏。

http://wineexcursion.com/dev/index.php/event_info/event_schedule/

0 投票
2 回答
519 浏览

css - 960.gs 背景颜色或边距?

我决定在最近的一个客户项目中尝试使用 960 网格系统来加快开发速度,它的结构运行良好,我喜欢它!

我遇到的问题是 div 背景颜色中断(我不确定将侧边栏缩放到 100% 高度),并且背景透明地显示 10px 边距(侧边栏和页脚)。到目前为止,这是该网站的实时版本,可能更容易发现问题 - 很明显: http: //mediasmoke.com/clients/packtv/

我有我想要的结构,div 在正确的位置。是否有一种技术可以填补这些空白并保持网站高度灵活以容纳更多或更少的内容?

我正在画一个空白,我尝试使用第二个容器,但这不能正常工作......