标签: margin

在代码中设置边距属性

MyControl.Margin.Left = 10;
Run Code Online (Sandbox Code Playgroud)

错误:

无法修改'System.Windows.FrameworkElement.Margin'的返回值,因为它不是变量

c# wpf margin

73
推荐指数
4
解决办法
12万
查看次数

如何强制显示垂直滚动条?

我的网站有很短的页面和更长的页面.由于我将其置于视口中心margin: 0 auto,因此当从具有滚动条的页面切换到没有滚动条的页面时,它会跳过几个像素,反之亦然.

有没有办法强制垂直滚动条始终显示,所以我的网站在浏览时保持不变?

css margin

65
推荐指数
2
解决办法
9万
查看次数

仅当flex项目被包装时,margin-top

我有一个带有两个弹性物品的弹性容器.我想在第二个上设置一个margin-top,但只有当它被包裹而不是在第一个flex线时.

如果可能,我想避免使用媒体查询.

我认为第一个元素的边缘底部可能是一个解决方案.但是,当元素没有被包裹时,它会在底部增加空间,所以同样的问题.

这是我的代码:

.container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.item-big {
  background: blue;
  width: 300px;
}
.item-small {
  background: red;
  margin-top: 30px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="item-big">
    FIRST BIG ELEM
  </div>
  <div class="item-small">
    SECOND SMALL ELEM
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

css margin flexbox

64
推荐指数
2
解决办法
1万
查看次数

CSS显示:内联块不接受margin-top?

我有一个显示元素:inline-block,但它似乎不接受margin-top.这是因为元素仍被视为内联元素吗?

如果是,有没有人有解决方法?


编辑#1:

我的CSS非常简单:

.label {
  background: #ffffff;
  display: inline-block;
  margin-top: -2px;
  padding: 7px 7px 5px;
}
Run Code Online (Sandbox Code Playgroud)

我最终将内容包装在另一个div中并给出了一个优势.但这会导致大量额外的标记,并使我的代码不那么清晰.

编辑#2:

margin-top&margin-bottomon inline-block元素似乎只与正值一起使用.

css label position margin

62
推荐指数
4
解决办法
6万
查看次数

在iPhone和iPad上具有自动布局左边距的UITableViewCell不同

我正在使用UITableView与静态单元格分组的选项屏幕/场景.一切都在使用Autolayout在Xcode 6.1/iOS 8.1.x/Storyboard中完成.在表组中有混合类型的单元格,有两种类型会导致我出现问题:

  1. 具有自定义样式的单元格
  2. 样式为"右侧细节"的单元格

在单元格#1上,我可以为标签和前导容器之间的左边距设置约束.在单元#2上,据我所知,我无法在Interface Builder中设置任何约束.我在单元格#1中的标签上设置了左边距,因此它与单元格#2中的标签对齐.iPhone上的一切看起来都不错,但是如果我在iPad上显示相同的表格,其中表格视图的容器大小是屏幕大小的一半,则单元格#2获得更多边距(动态?),而单元格#1保持绝对边距I在约束中设置.我还尝试使用属性"相对于边距"更改单元格#1中的左边距,但无效.

苹果手机:

iPhone上的表格

iPad(桌面宽度= 1/2屏幕尺寸)

iPad上的表格

所以问题是:如何在单元格#1中设置标签的约束,使其与单元格#2对齐.

这里还有一个Xcode 6.1示例项目的链接,用于演示该问题.在iPhone和iPad上运行以查看差异:

https://dl.dropboxusercontent.com/u/5252156/Code/tableViewTest.zip

这个问题可能与iPhone和iPad的布局静态表格单元格有关,但iOS 8也可能有所不同,因为现在一切都应该是自适应的.这就是我决定发布这个问题的原因.

margin uitableview ios autolayout

61
推荐指数
3
解决办法
3万
查看次数

删除所有填充和边距表HTML和CSS

我有这张桌子:

<body>
    <table id="page" >
        <tr id="header" >
            <td colspan="2" id="tdheader" >je suis</td>
        </tr>
        <tr>
            <td>1</td>
            <td>2</td>
        </tr>
    </table>
</body>
Run Code Online (Sandbox Code Playgroud)

这是css

html, body, #page {
    height:100%;
    width:100%;
    margin:0;
    padding:0;
}

#header {
    margin:0;
    padding:0;
    height:20px;
    background-color:green;
}
Run Code Online (Sandbox Code Playgroud)

我想删除所有边距和填充但总是我有:

在此输入图像描述

我该如何解决这个问题?

css html-table margin padding

58
推荐指数
5
解决办法
26万
查看次数

给Iphone上的UiButton一个文本边距/填充

我有以下布局,我正在尝试向左和右添加填充..

控件是一些禁用的Uibutton. 在此输入图像描述

我创建按钮的代码是这样的:

UIButton *buttonTime = [[UIButton alloc] initWithFrame:CGRectMake(90, 10, 50, 20)]; 
[buttonTime setBackgroundImage:[[UIImage imageNamed:@"bubble.png"] stretchableImageWithLeftCapWidth:9 topCapHeight:13] forState:UIControlStateDisabled];

[buttonTime setTitle:@"27 feb, 2011 11:10 PM" forState:UIControlStateDisabled];             
[buttonTime setTitleColor:[UIColor blackColor] forState:UIControlStateDisabled];
buttonTime.titleLabel.font=[UIFont fontWithName:@"Helvetica" size:8.0]; 
buttonTime.titleLabel.lineBreakMode= UILineBreakModeWordWrap;
[buttonTime setEnabled:FALSE];
[scrollView addSubview:buttonTime];
[buttonTime release];
Run Code Online (Sandbox Code Playgroud)

iphone margin padding uibutton uikit

56
推荐指数
7
解决办法
4万
查看次数

CSS:父母没有边界的边缘

正如你在这张照片中看到的那样,我在div绿色内部有一个div没有顶部边框的橙色.橙色div有一个30px上边距,但它也推动了绿色div.当然,添加顶部边框将解决问题,但我需要绿色div顶部无边框.我能做什么?

.body {
	border: 1px solid black;
	border-top: none;
	border-bottom: none;
	width: 120px;
	height: 112px;
	background-color: lightgreen;
}

.body .container {
	background-color: orange;
	height: 50px;
	width: 50%;
	margin-top: 30px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="header">Top</div>
<div class="body">
	<div class="container">Box</div>
</div>
<div class="foot">Bottom</div>
Run Code Online (Sandbox Code Playgroud)

谢谢

css border margin collapse

52
推荐指数
2
解决办法
3万
查看次数

为什么父元素不包含保证金?

当具有边距的元素包含在另一个元素中时,父元素不会始终包装该边距.

很多事情会导致父母包裹孩子的边缘:

  • 边界:固体;
  • 位置:绝对的;
  • 显示:内联块;
  • 溢出:汽车

(这只是来自小型测试,毫无疑问还有更多.)

我认为这与折叠边距有关,但是:

  1. W3C规范页面没有此类行为的描述.
  2. 这里没有重叠的边距.
  3. 在这个问题上,所有浏览器的行为似乎都是一致的.
  4. 行为受与边距无关的触发器的影响

默认溢出的元素的逻辑是什么:auto应该包含与溢出设置为auto的材料不同的材料.

为什么除了常规div的默认行为之外的所有内容都假定父级包含保证金 - 为什么常规默认值不包括保证金?

编辑:最后的答案是W3C确实指定了这种行为,但那

  • 这些规格没有任何意义.
  • 规格混合,没有任何解释:
    • '自由边距'(触及父母顶部或底部的边距不包含在父母的内部)和
    • '折叠边距'(允许相邻边距重叠).

演示:

body {
  margin: 0;
}

div.block {
  background-color: skyblue;
}
div.inline-block {
  display: inline-block;
  background-color: lawngreen;
}
div.position-absolute {
  background-color: rgba(255,255,0,.7);
  position: absolute;
  bottom: 0;
  right: 0;
}
div.overflow-auto {
  background-color: hotpink;
  overflow: auto;
}
div.border {
  background-color: aquamarine;
  border: solid;
}

h2 {
  margin: 80px;
  width: 250px;
  border: solid;
}
Run Code Online (Sandbox Code Playgroud)

html css margin

51
推荐指数
1
解决办法
3万
查看次数

将div与中心对齐

我想漂浮div到中心.可能吗?text-align: center在IE中不起作用.

html css margin center-align

49
推荐指数
5
解决办法
34万
查看次数