标签: padding

C中结构中的填充量是编译器相关还是定义良好?

C中的填充量是否struct在标准或编译器和/或目标体系结构中定义.我无法在标准中找到答案.

c padding

4
推荐指数
1
解决办法
595
查看次数

以编程方式将边距和/或填充分配给标签

在尝试让TableLayoutPanel中的某些标签从其单元格的左上角移动到单元格的中心时,我正在尝试添加填充和/或边距.

但是,我没有尝试过任何工作.这是我尝试过的代码和结果:

// Setting the padding just cuts off the bottom part of the text
//lbl.Padding = new System.Windows.Forms.Padding(1);

// How to set Margin?
//lbl.Margin = new System.Windows.Forms.Margin(1); <- This mimics "Padding" but is not recognized
//lbl.Margin = new Thickness(6); <- This is the only example I could find, but it's for WPF
Run Code Online (Sandbox Code Playgroud)

c# margin padding tablelayoutpanel winforms

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

如果填充在里面,为什么div会用填充更宽?

我在CSS上有这个div:

#bodycontent {
    max-width:980px;
    margin:auto; 
}

#navleft {
    width:18%;   
    border:0px;
    float:left;
}

#rightcontent {
    max-width:80%;
    border:0px;
    float:right;
}
Run Code Online (Sandbox Code Playgroud)

并在HTML上:

<div id="bodycontent">
    <div id="navleft">
        some stuff
    </div>
    <div id="rightcontent">
        some stuff
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在我有两个问题:

  1. 如果我将div设置为20%和80%,我将不会并排显示div,而是在上方和下方显示div
  2. 我想在右侧内容div上留下25px的填充,但是,如果我设置填充,则div会低于另一个.

为什么?填充物不在里面?

html css padding

4
推荐指数
1
解决办法
6851
查看次数

保证金不起作用?需要两个元素之间的空间

首先,我道歉,我没有把链接放在这里,这是一个工作的网站,我不被允许.如果有必要,我会发布我的代码的相关部分.

所以问题是非常基本的 - 我有一个带有一些图像的div,以及<h3>我的内容开始的下面的标题 .无论我试图在两者之间创造多少空间,它都行不通.我已经尝试了两个元素的边距和填充,在位置相对和绝对之间切换,并抛出大量<br>标签.什么都行不通!

是什么原因导致我的两个元素彼此如此吸引?什么可能导致无法在两个元素之间创建空间?

谢谢!

编辑:这是我的div的css代码:

.bmwrapper {
    width: 720px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}

.bmvenstre {
    float: left;
    text-align: left;
    z-index: 1;
}

.bmhoyre {
    float: right;
    text-align: left;
    z-index: 1;
}
Run Code Online (Sandbox Code Playgroud)

因此,它是一个充当包装器的大div,内部有两个div(左和右).链接显示为块:

a.bmlink {
    display: block;
    margin: 0;
    padding: 4px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #08A;
    text-decoration: none;
    z-index: 2;
}
Run Code Online (Sandbox Code Playgroud)

这个div下方的标题只是一个<h3>标记,然后是一些文本.希望这可以帮助!

html css space margin padding

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

如何删除9-patch背景中的填充以进行textview

我有一个textview,必须使用9-patch drawable作为背景.但是9-patch drawable有左右填充,这使得背景图像不能正确拉伸以覆盖整个文本.我尝试重置textview本身的填充,但它不能解决问题.

有人会有任何想法如何让它工作?

谢谢.

android padding stretch textview nine-patch

4
推荐指数
1
解决办法
3519
查看次数

Android布局中的填充颜色

我有几行缩进一点,如果太长,每行可能会跨越到下一行。我希望左边的 [padding] 空间是白色背景,而真实文本的背景是黄色说。2 [padding] 之间的间隙也需要是白色的。
本质上,真实文本的左侧空间与文本具有不同的背景。我该怎么做 ?

[padding]Line1 .......................
         ............continue of Line1
[padding]Line2
Run Code Online (Sandbox Code Playgroud)

谢谢你

android padding textview android-layout

4
推荐指数
1
解决办法
8090
查看次数

C#使用Dockstyle并设置边距

我正在尝试以编程方式创建的新形式插入几个对象;基本上,我要Button在底部RichTextBox保留所有剩余空间。我将第一个设置为as Dock = DockStyle.Bottom,后一个设置为Dock = DockStyle.Filland它可以正常工作。

现在,我试图在元素之间插入一个间距,因此我在表单中添加了填充,并在按钮中添加了边距。第一个可以正常运行,但是margin不能正常运行,因此RichTextBoxand 之间没有空格Button

这是代码和输出。我想念什么吗?

// Parent Form
SMSForm.Padding = new Padding(5);

// TextBox
RichTextBox SMStext = new RichTextBox();
SMSForm.Controls.Add(SMStext);
SMStext.Dock = DockStyle.Fill;

// Button
Button SMSsend = new Button();
SMSsend.Text = "Send SMS to ";
SMSForm.Controls.Add(SMSsend);
SMSsend.Margin = new Padding(10);
SMSsend.Dock = DockStyle.Bottom;
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

c# margin padding spacing winforms

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

了解 C 中的内存对齐约束和填充字节

我有以下代码片段。

#include<stdio.h>
int main(){
    typedef struct{
        int a;
        int b;
        int c;
        char ch1;
        int d;
    } str;
    printf("Size: %d \n",sizeof(str));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出如下

Size: 20
Run Code Online (Sandbox Code Playgroud)

我知道 的大小structure大于 的组件大小的总和,structure因为添加了填充以满足内存对齐约束。我想知道如何决定必须添加多少字节的填充。它取决于什么?它取决于 CPU 架构吗?它也取决于编译器吗?我在这里使用 64 位 CPU 和gcc编译器。如果这些参数发生变化,输出将如何变化。

我知道 StackOverflow 上也有类似的问题,但他们没有彻底解释这种内存对齐约束。

c struct sizeof padding

4
推荐指数
1
解决办法
740
查看次数

减少工具栏上导航图标和徽标之间的填充

有谁知道如何减少工具栏上的导航图标和徽标之间的填充.由于某种原因,它们之间似乎有更多的空间,然后在我的徽标和标题之间.

我已经尝试添加样式并使用contentInset但它们似乎都不起作用.

我的布局

<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="@color/background_grey"
android:style="@style/ToolbarTheme"
android:contentInsetLeft="0dp"
android:contentInsetStart="0dp"
app:logo="@drawable/ic_launcher">

</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

我的风格

<style name="ToolbarTheme" parent="Theme.AppCompat">
    <item name="android:minWidth">0dip</item>
    <item name="android:paddingLeft">0dip</item>
    <item name="android:paddingRight">0dip</item>
</style>
Run Code Online (Sandbox Code Playgroud)

图像(红线表示的空格应该更小)

icons android toolbar padding navigation-drawer

4
推荐指数
1
解决办法
5686
查看次数

删除 VML 形状内的文本填充/边距

我想弄清楚如何让这个文本(!)出现。即使它比它所在的圆小,它仍然在圆的 1/3 处被切断。

我想专门将它用于 Outlook。

<v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" style="height:20px;v-text-anchor:middle;width:20px;" arcsize="50%" stroke="f" fillcolor="#ffcb05">
    <center style="color:#ffffff;font-family:sans-serif;font-size:16px;font-weight:bold;">!</center>
</v:roundrect>
Run Code Online (Sandbox Code Playgroud)

溢出问题

谁有想法?我overflow:visible在圈子里试过没有用。

更多信息

使用宏将测试 html 导入 Outlook。

它绝对是v:roundrect元素上的某种边距或填充。导入 HTML 后,我可以右键单击,转到格式形状,然后是布局和属性,这为我提供了 4 个“边距”选项。将它们设置为零会给我想要的效果。问题是我无法抓取这个 HTML,而且我不知道这与什么属性相关。

最新代码:

<v:roundrect style="height:30px;width:30px;margin:0 !important;padding:0 !important; mso-margin-bottom-alt:0 !important;mso-margin-top-alt:0 !important;mso-margin-right-alt:0 !important;mso-margin-left-alt:0 !important;mso-padding-bottom-alt:0 !important;mso-padding-top-alt:0 !important;mso-padding-right-alt:0 !important;mso-padding-left-alt:0 !important;" arcsize="50%" strokeweight="2px" strokecolor="#FFFFFF" fillcolor="#ffcb05" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word">
    <center style="color:#ffffff;font-family:sans-serif;font-size:16px;font-weight:bold;margin:0 !important;padding:0 !important;mso-margin-bottom-alt:0 !important;mso-margin-top-alt:0 !important;mso-margin-right-alt:0 !important;mso-margin-left-alt:0 !important;mso-padding-bottom-alt:0 !important;mso-padding-top-alt:0 !important;mso-padding-right-alt:0 !important;mso-padding-left-alt:0 !important;">!</center>
</v:roundrect>
Run Code Online (Sandbox Code Playgroud)

我尝试使用不同的元素(跨度、p 等)而不是中心。

vml padding html-email

4
推荐指数
1
解决办法
2117
查看次数