标签: padding

IE6/IE7中的单选按钮上的填充/边距是否可以降低到0-1px?

在Firefox和IE8中这不是问题,但在IE6和IE7中我似乎无法将单选按钮上的填充/边距减少到合理的范围(例如0px或1px).

在包含的图像中,你可以看到IE6/IE7上的红色背景很大(即使CSS填充和边距都设置为0px),但在Firefox/IE8中它很好.

当然,原因是我正在渲染的树看起来很糟糕,IE6/IE7中的空白.

IE6/IE7

替代文字http://img190.imageshack.us/img190/9985/ie7l.png

火狐/ IE8

替代文字http://img23.imageshack.us/img23/3411/ie8k.png

注意:页面以标准模式运行,红色仅用于说明.

一些示例代码(对于那些想要破解它的人)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>IE Radio button padding hell</title>
<style>
  input{
    background-color:red;
    border:0px;
    margin:0px;
    padding:0px;
  }
</style>
</head>
<body>
  <form name="asdf">
    <input type="radio" name="sdfgsd" value=""/>asdf<br/>
    <input type="radio" name="sdfgsd" value=""/>asdf<br/>
    <input type="radio" name="sdfgsd" value=""/>asdf<br/>
    <input type="radio" name="sdfgsd" value=""/>asdf<br/>
  </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

internet-explorer padding internet-explorer-7

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

OpenGL - 顶点结构的对齐为32字节?

我已经读过,如果将顶点数据对齐为32字节,某些图形卡会受益.

这通常涉及添加填充:

typedef struct {
  float x, y, z;
  int padding[5];
} Vertex;
Run Code Online (Sandbox Code Playgroud)

但我一直想知道,这是否也意味着您应该将数据分配到32字节(malloc对齐为1字节)?意味着指向数据的指针会均匀分配到32?有关系吗?

(我将这些数据上传到VBO)

谢谢

c opengl alignment padding vertex

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

为什么我的网页顶部有差距?

我确定答案很明显,但我还没有使用html/css那么多......

浏览器顶部和第一个div之间有一个空白区域.我真的不明白为什么存在差距.我没有在CSS中使用margin-top或padding-top或border-top,那么为什么会有差距呢?

谢谢!

html css margin padding

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

为什么我在解密时会收到'BadPaddingException'?

这是我的加密设置:

public static String encryptionAlgorithm = "AES";
public static short encryptionBitCount = 256;
public static int encryptionMessageLength = 176;
public static String hashingAlgorithm = "PBEWITHSHAAND128BITAES-CBC-BC";
       //PBEWithSHA256And256BitAES-CBC-BC"PBEWithMD5AndDES";//"PBKDF2WithHmacSHA1";
public static short hashingCount = 512;
public static String cipherTransformation = "AES/CBC/PKCS5Padding";
Run Code Online (Sandbox Code Playgroud)

这是我的解密代码:

public byte[] readMessage () throws Exception
{
    byte[] iv = new byte[16];
    byte[] message = new byte[EncryptionSettings.encryptionMessageLength];

    try
    {
        // read IV from stream
        if (stream.read(iv) != 16)
            throw new Exception("Problem receiving full IV from stream");
    }
    catch (final IOException e) …
Run Code Online (Sandbox Code Playgroud)

java encryption aes padding

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

无法删除页眉和菜单导航栏之间的空格

我无论如何都无法摆脱我的标题和导航栏菜单之间的差距.我已经尝试了每次调整填充/边距我可以想到要么推高它还是移动条形图,但它只是用菜单做了时髦的东西或推动其他内容.我需要一些帮助.

和代码

#header_wrap {
    width:100%;
    height:144px;
    text-align: center;

}

#header {
    width:980px;
    margin:0 auto;


}

#preloadedImages
{
    width: 0px;
    height: 0px;
    display: none;
    background-image:url(Logo/logo14hover.gif);


}

.site_logo {
    float:left;
    width:302px;
    height:144px;
    background:url(Logo/logo14.gif) no-repeat;

}

.site_logo:hover {  
    float:left;
    width:302px;
    height:144px;
    background:url(Logo/logo14hover.gif) no-repeat;

}


.headerpic { 
    float:left;
    width:678px;
    height:144px;
    background:url(Images/headerpic.gif) no-repeat;

}




#menu_wrap {
     position:relative;
         z-index:2;
    text-align:center; 
    width:100%;
    padding: 0px 0px;
    }



#menu {
     position:relative;
     z-index:2;
    width:1000px;
    text-align:center; 
    margin:0 auto;
    height:61px;
    padding: 0px 0px;
    }

nav ul ul {
    display: none;

}

    nav …
Run Code Online (Sandbox Code Playgroud)

css header margin padding nav

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

添加内容时,<div>会自动添加间隙/填充/边距

我使用div包装内的堆栈来创建一个简单的站点div.问题是,每次我添加内容时,它突然添加了某种类型的空间,我无法摆脱它.divs中的内容将是动态的,因此height不会始终相同.

为什么会这样?这是一个问题div还是内容本身?

没有内容的div下面的图像

http://i.imgur.com/wbPfwfW.png

div下面的图片有内容

http://i.imgur.com/R6ycvYP.png

我的CSS

@charset "utf-8";
/* CSS Document */

/* Basic */
body {
    background-color: #666;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#wrapper {
    width: 900px;
    height: auto;
    margin: 10px auto;
    position: relative;
    background-color: #999;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 18px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
}
#header {
    width: 900px;
    height: 180px;
    background-color: …
Run Code Online (Sandbox Code Playgroud)

html css margin padding

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

为什么不消除关于这个结构填充字节的需要?

考虑以下简单结构:

struct Struct {
public:
  char  a;
  short int b;
  char  c;
};
Run Code Online (Sandbox Code Playgroud)

如果此结构的实例放置在偶数(16位对齐)地址,则需要两个填充字节来修复对齐(对于b数组中的任何后续实例都是如此).

但是,实例可以放在奇数地址,然后即使没有填充字节,对齐仍然是正确的.

所以我做了一个测试并观察到Visual C++ 2010将添加这两个填充字节,这表明它总是将它们放在偶数地址.

为什么VC++不会将它们放在奇数地址上,每个对象节省2个字节?有什么我不知道的吗?

c++ padding visual-studio-2010 memory-alignment visual-c++

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

- (CGRect)textRectForBounds:(CGRect)未被调用的边界

我试图在一个内部移动文本UITextField,使其垂直对齐正确.我在网上搜索过,所有内容都指向编辑这些方法:

- (CGRect) textRectForBounds:(CGRect)bounds
Run Code Online (Sandbox Code Playgroud)

- (CGRect) editingRectForBounds:(CGRect)bounds
Run Code Online (Sandbox Code Playgroud)

虽然我已经像这样编辑了它们:

- (CGRect) textRectForBounds:(CGRect)bounds {
    NSLog(@"hi");
    return CGRectInset(bounds, 10, 10);
}
Run Code Online (Sandbox Code Playgroud)

虽然它没有进入nslog.

我也尝试在文本字段上调用该方法,但没有成功

这是我初始化文本视图并设置它们的方式:

-(void) viewWillAppear:(BOOL)animated {
    textfield1 = [[UITextField alloc] init];
    textfield2 = [[UITextField alloc] init];
    textfield3 = [[UITextField alloc] init];
    textfield4 = [[UITextField alloc] init];
    for (UITextField *text in [NSArray arrayWithObjects:textfield1, textfield2, textfield3, textfield4, nil]) {
        text.delegate = self;
        text.placeholder = [placeholders objectAtIndex:i];
        text.frame = CGRectMake(10, offsetTop, container.frame.size.width - 20, 40);
        [text textRectForBounds:text.bounds];
        [text editingRectForBounds:text.bounds];
        text.borderStyle = UITextBorderStyleRoundedRect; …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c padding uitextfield ios

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

SSIS派生前导零的列填充

我希望能够在以下场景中添加前导零 -

  1. 如果[帐户ID] <17 {申请= RCC,SEC,HOGAN CIS},我需要在[帐户ID]之前前导零

  2. 如果([帐户ID] + [帐号])<17 {对于APPLICATION = CLN},我需要在[帐户ID]之前的前导零

  3. 如果([客户端密钥] + [客户端ID])<17 {对于APPLICATION = ITF},我需要在[CLIENT KEY]之前的前导零

我在派生列中定义了以下表达式 -

 LTRIM(RTRIM(APPLICATION == "RCC" || APPLICATION == "SEC" ? APPLICATION + "|" + [ACCOUNT ID] : APPLICATION == "HOGAN CIS" ? (HOGAN_Hogan_Alpha_Product_Code == "DDA" ? "DDA" : "TDA") + "|" + [ACCOUNT ID] : APPLICATION == "ITF" ? APPLICATION + "|" + [CLIENT KEY] + [CLIENT ID] : APPLICATION == "CLN" ? APPLICATION + "|" + [ACCOUNT ID] + …
Run Code Online (Sandbox Code Playgroud)

expression ssis if-statement ternary-operator padding

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

为什么一个单元格中元素的填充会影响另一个单元格?

我有两列布局.因为我们想要支持的所有浏览器都不支持flex布局,所以我使用display: tabledisplay: table-cell.

我目前的问题是,如果我修改顶部填充#sidebar > div > div,MAIN内容会受到影响,但不应该.所以有两个问题:

  • 为什么会MAIN受到#sidebar > div > div顶部填充变化的影响?
  • 我怎样才能实现它不受影响?

HTML

<div id="wrapper">
    <div id="sidebar">
        <div class="inner">
            <div>TEST</div>
            <div>TEST</div>
            <div>TEST</div>
            <div>TEST</div>
        </div>
    </div>
    <div id="content">
        <div class="inner">MAIN</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

body {
    background: #ecf0f1;
    margin: 0;
    padding: 0;
    font-family: sans-serif;
}
*, *:before, *:after {
    box-sizing: border-box;
}
#wrapper {
    display: table;
}
#sidebar {
    display: table-cell;
    background: #2c3e50;
    color: #ecf0f1;
    width: 200px;
} …
Run Code Online (Sandbox Code Playgroud)

html css padding two-column-layout

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