问题标签 [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 投票
4 回答
189 浏览

html - 使用 %'s 设置 HTML div 的宽度

这是相关的HTML:

这是上述 HTML 所在的 .html 文件链接到的 css:

这是输出:

见说明

“行”在浏览器右侧居中,但里面的东西(两个箭头和月份)没有做我想要的。

我认为这应该做的是,因为有两个箭头,它们的宽度都被发送到 10%,然后 dayMonth 宽度是 80%,所有 div 都应该占据整个“行”(因为它们总和为 100 %) 并且文本 "Month Year" 应该在 "row" 中居中,因为 .dayMonth css 类说它应该在其 div 中居中并且因为它的 div 应该是 "row" 的中心 80%。显然,这并没有发生。

我不想要一个不同的解决方案(本身)我想知道为什么我写的代码没有表达我想要表达的想法,没有按照我想要的方式工作。

我想我一定是误解了 %'s 如何控制宽度。http://www.w3schools.com/css/pr_dim_width.asp说 % 的“以包含块的百分比定义宽度”,看起来 % 应该做我打算让他们做的事情,所以我米彻底糊涂了。

我哪里出错了?

0 投票
4 回答
7879 浏览

css - CSS - 负边距删除父级的填充

使用负边距删除包装元素的填充是一种好习惯吗?

例如,以下哪个代码段更适合使用?

或者

0 投票
2 回答
14131 浏览

css - CSS 页眉 - 如何使用打印边距?

我可以在每一页上打印一个标题,但我是打印页边距的新手。我认为@page css 会起作用,但它似乎不会影响页边距。如果我在正文上设置边距,它在第一页上工作,但后续页面默认从顶部边距开始,将标题放在文本顶部。

0 投票
3 回答
1234 浏览

blackberry - 减少 BlackBerry 中 Horizo​​ntalFieldManager 中 2 个按钮之间的空间

在 Blackberry 中,我创建了一个水平字段管理器,并在其中添加了一些小按钮以在屏幕底部显示工具栏。但我的问题是两个按钮之间的空间太大。

我必须减少 2 个按钮之间的空间,以便我可以设法在屏幕底部放置至少 6 个按钮。我正在使用该BFmsg.setMargin(305,0,0,40)语句。

以下是我的代码:

0 投票
2 回答
1852 浏览

html - html元素的边距默认填充包含div的宽度,不能覆盖

我是一个相当新手的网络开发人员,我遇到了一个非常基本的问题,我非常感谢一些帮助:

无论我在某个包含的 div 中设置什么宽度,safari 和 Chrome 都添加了填充 div 宽度的额外边距。如果我将它们指定为 0 边距,则 css 将被覆盖。例如,我有以下

我将其设置为css:

element1 的宽度为包含元素的 50%,但它在右侧有一个额外的边距,填充了包含元素的其余宽度。为什么会发生这种情况,如何将此右边距设置为 0?

谢谢!

0 投票
1 回答
1878 浏览

iphone - 分组 uitableview 中的页脚问题

我有一个分组的 UITableView 和一些部分(带有标题)。我想在第一部分添加页脚,所以我使用

我有一个问题:

  1. 页脚端和下一节的标题之间的距离相当大。我不知道为什么。

有什么建议么?

0 投票
1 回答
262 浏览

css - 设置页边距

我有这个样式表,但是左右边距太大(大约5厘米),我不知道如何减少它们。我想要左右各3厘米。
我试图改变page_width,但没有奏效。
谢谢,
魔方

0 投票
2 回答
5267 浏览

jquery - 使用jQuery删除每四个可见元素的右边距?

我已成功使用 jQuery :nth-child()选择器从一长串 div 中每隔四个元素删除右边距。它看起来像这样:

但是该页面也为用户交互打开(通过 jQuery),用户可以做的事情之一就是隐藏/显示元素。当一个元素被隐藏时,它的样式被设置为“display:none”。元素是浮动的,所以如果你删除一行中间的一个元素,下一行的一个元素会跳起来,像这样:

删除元素时的边距问题

我的第一个想法是重做整个事情,首先为所有元素添加一个边距,然后从每四个可见元素中删除它;像这样的东西:

但是第二行什么都不做,我认为你不能像上面的例子那样堆叠伪选择器(?)

这个问题有解决方案吗?有一个更好的方法吗?

提前致谢!

/托马斯

0 投票
2 回答
92 浏览

css - 关键包装问题

我知道这一定是一个非常简单且易于解决的问题,但我不知道,因为我是编程新手。

我使用的是 300px 的默认高度,但随着越来越多的内容被添加,而不是包装器扩展以适应内容,内容正在超出内容。然后我在这个包装器的右侧有第二个容器,如果包装器将展开以适应内容,它也会向下拖动。我怎样才能解决这个问题?

包装:

容器1:

div#包装器:

div#container1: 添加帖子 添加图片

更新:

我通过替换 html 中 div 的位置来修复它

0 投票
2 回答
8247 浏览

iphone - 尝试创建边距时,UILabel textRectForBounds 无效

我正在尝试缩进 UILabel 中的文本,以便在显示背景颜色的文本周围留出一些边距。按照这里的建议,我已经textRectForBounds:limitedToNumberOfLines:像这样覆盖了:

但无论我做什么,文本最终都会紧贴矩形的左边框。似乎绘图忽略了返回的 CGRect 的原点部分(尽管它似乎尊重宽度部分,好像我减少到中间的宽度,例如bounds.size.width-200textRectForBounds 返回的矩形适当窄并且文本绘制在一根又长又细的柱子)。

那么:我还需要做什么UILabel才能使绘图尊重textForRectBounds-returned-rect 的 origin.x 和 origin.y?如果我能提供帮助,我宁愿不覆盖UILabel's 。drawTextInRect

更新:这是很久以前的事了,我不记得为什么另一个问题对我不起作用。我相信这是因为我试图拥有UILabel多行,而这里的解决方案在这种情况下不起作用。