标签: margin

如何为我的所有WPF窗口上的所有控件设置默认边距?

我想在我放在所有窗口上的所有控件上设置一个默认的3个边距,并且只能在很少的项目上覆盖这个值.

我已经看过一些像做风格的方法,但后来我需要设计一切,我更喜欢一些比所有控件都可以做到的事情.我已经看过像MarginSetter这样的其他东西,但看起来它不会遍历子面板.我只想在我放在窗口的控件上使用Margin,与视觉树的边框或其他东西无关.

看起来对我来说非常基本.有任何想法吗?

提前致谢.

wpf controls window margin

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

你把CSS边距放在哪里?

当你想在HTML元素之间添加空格(使用CSS)时,你附加了哪个元素?

我经常遇到这样的情况:

<body>
  <h1>This is the heading</h1>
  <p>This is a paragraph</p>
  <h1>Here's another heading</h1>
  <div>This is a footer</div>
</body>
Run Code Online (Sandbox Code Playgroud)

现在,假设我想要在每个元素之间留出1em的空间,但是没有高于第一个h1或低于最后一个div.我会附加哪些元素?

显然,这之间没有真正的技术差异:

h1, p { margin-bottom: 1em; }
Run Code Online (Sandbox Code Playgroud)

...还有这个...

div { margin-top: 1em; }
p { margin-top: 1em; margin-bottom: 1em }
Run Code Online (Sandbox Code Playgroud)

我感兴趣的是次要因素:

  1. 一致性
  2. 适用于所有情况
  3. 轻松/简单
  4. 易于做出改变

例如:在这个特殊情况下,我会说第一个解决方案比第二个更好,因为它更简单; 您只是在一个属性定义中将margin-bottom附加到两个元素.但是,我正在寻找更通用的解决方案.每次我做CSS工作,我都觉得有一个很好的经验法则适用......但我不确定它是什么.有没有人有一个好的论点?

css margin

17
推荐指数
1
解决办法
2630
查看次数

WPF相当于margin-top?

你如何在WPF中相当于css的margin-top?

我有一个图像,我想在顶部添加一个边距,但我似乎可以开始工作的是边距,这会影响图像的每一面.

wpf margin

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

Window.Margin和Window.Padding不起作用

我正在设置窗口的peroperty Margin和Padding,它不会生效:

这是一个例子:

<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    SizeToContent="WidthAndHeight"
    ResizeMode="NoResize"
    Padding="22"
    Margin="22">

    <Grid>
        <Label 
            FontWeight="Bold"
            FontSize="36"
            BorderThickness="1"
            BorderBrush="Red"
            Content="Hello world!"/>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

结果:
替代文字

期望的结果是标签的红色框应该离窗口框架44px(边缘+填充).

是的,我知道我可以设置标签的边距,但这不是我想要的.我有一个整个项目,其所有窗口都设置为样式,我想在一般窗口样式中设置此属性(或其他).

我想如果我找不到任何解决方案,我将为贪婪创建一个命名样式,我将设置边距/填充,然后我将逐个窗口并设置网格的样式,但这是我想做的最后一个选项.
提前致谢.

wpf xaml window margin padding

17
推荐指数
2
解决办法
7660
查看次数

它没有边距而膨胀视图

我有这个代码

View item = View.inflate(context, R.layout.item_layout, null);
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,
                        LayoutParams.WRAP_CONTENT);
    layout.addView(item, params);
Run Code Online (Sandbox Code Playgroud)

我的item_layout :(注意部分android:layout_marginTop ="2dip")

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="wrap_content" android:layout_marginTop="2dip" android:layout_width="fill_parent">

    <ImageView android:src="@drawable/pic_unknown" android:id="@+id/image1"
        android:layout_height="50dip" android:layout_width="50dip"
        android:padding="5dip"></ImageView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

然后在我的布局中,我看到了项目列表,但它们之间没有任何边距.我尝试使用margintop = 10dip仍然没有发生我的观点是我在布局中放置的值不是在计算中有或没有边距顶部布局是相同的.

如何在项目之间添加一些空白区域?如何在物品之间充气?是否有可能膨胀像空隙或某些空间?或者我必须使用解决方法,比如用2dip高度或某些东西来膨胀一些空布局谢谢

android margin inflate android-inflate layout-inflater

17
推荐指数
1
解决办法
6568
查看次数

CSS - 如何删除元素之间不需要的边距?

这似乎是一个常见问题,但我找到的解决方案都没有对我有用.

HTML

<html>
    <head>
        <link rel="stylesheet" href="c/lasrs.css" type="text/css" />
    </head>
    <body>
        <div class="header">
            <img src="i/header1.png">
        </div>
        <div class="content">
            <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam cursus. 
               Morbi ut mi. Nullam enim leo, egestas id, condimentum at, laoreet mattis, 
               massa. Sed eleifend nonummy diam. Praesent mauris ante, elementum et, 
               bibendum at, posuere sit amet, nibh.</p>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

CSS

body {
    min-width: 950px;
    background-color: #FFFFFF;
    color: #333333;
}

.header {
    width: 950px;
    height: 171px;
    margin: 0px auto;
    padding: 0px; …
Run Code Online (Sandbox Code Playgroud)

html css margin

17
推荐指数
2
解决办法
4万
查看次数

margin-block-start 和 margin-top 有什么区别?

试图了解两者在用法上的核心区别,但我找不到详细介绍此类比较的文章或文档。以此处提供的示例为例,假设如下:

div {
  background-color: yellow;
  width: 120px;
  height: 120px;
}

.exampleText {
  writing-mode: vertical-lr;
  margin-block-start: 20px;
  background-color: #c8c800;
}
Run Code Online (Sandbox Code Playgroud)
<div>
  <p class="exampleText">Example text</p>
</div>
Run Code Online (Sandbox Code Playgroud)

此实例与其中margin-top 使用的实例之间的差异非常小(但可见)。

规格状态margin-block-start 取决于布局模型margin-top 指的是包含块的宽度。如果有人可以用外行的术语解释它,我会喜欢它。

html css margin

17
推荐指数
1
解决办法
8896
查看次数

如何设置按钮的内部文本边距

我有一个WPF按钮,里面有一些文字.如果我没有手动设置按钮的宽度,那么按钮宽度几乎是文本的宽度,看起来不是很好.我不想计算每个按钮的宽度.是否有更方便的方法来指定按钮的相对宽度?例如,在CSS中,您可以指定填充或边距.在WPF中有类似的东西吗?

wpf text margin button padding

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

折叠Android布局中的边距

是否有可能在Android中使利润率崩溃?比方说,我有一个LinearLayout和添加三个TextView,每个具有一个android:layout_margin10dp.我得到以下结果:

实际结果

但是,我想得到这个结果:

预期结果

我知道我可以通过为不同的项目设置不同的上/下边距来解决这个问题:

  • 将第一个项目的上边距和最后一个项目的下边距设置为10dp,
  • 将剩余的上/下边距设置为5dp,

但这会使设计更复杂(特别是如果动态创建TextView).有没有办法让边距在CSS中表现得像?(有关为什么这有意义的解释,请参阅:CSS折叠边距的重点是什么?)

android margin collapse android-layout

16
推荐指数
1
解决办法
2254
查看次数

使用jQuery获取边距和高度的总和

我想得到margin-top大小和height另一层的总和.

边缘顶部.nav1为30px,高度.main为28px

我用这个代码:

$('.nav').css('margin-top').replace('px', '') + $('.main').outerHeight()
Run Code Online (Sandbox Code Playgroud)

但我的总和的结果是 3028

如何计算这两个数字的总和?

css jquery height sum margin

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