问题标签 [padding]

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 回答
2003 浏览

css - IE6 边框底部:0 和填充 CSS 问题

我刚刚遇到了一个我似乎无法通过网络识别的 IE6 错误。

基本上这是触发行为的时间:块元素在除底部之外的所有边上都有边框,以及顶部/底部填充。里面还有另一个块元素。

我的整个代码太大了,无法放入这里,但我将其缩小到这个简单的示例:

现在出了问题的是“Following stuff”的位置(不管是什么),将被奇怪地改变。在这种情况下,左边有几个像素。

要禁用这种奇怪的行为,我可以保留底部边框、去掉填充或使包含的元素内联。但我有点想要他们两个。在我不得不放弃它们之前,我想看看是否有关于这个错误的知识以及是否有替代修复。

谢谢!

0 投票
1 回答
3908 浏览

md5 - md5散列算法中的填充

我想知道 md5 算法细节中的填充过程。

0 投票
4 回答
989 浏览

python - Python tabstop 感知 len() 和填充函数

Python 的 len() 和像 string.ljust() 这样的填充函数不支持制表位,即它们将 '\t' 视为任何其他单角字符,并且不会将 len 向上舍入到最接近的制表位倍数。例子:

是 17 而不是 24 (即 4+(8-4)+11+(8-3) )

并说我也想要一个pad_with_tabs(s)这样的功能

寻找这些的简单实现 - 首先是紧凑性和可读性,其次是效率。这是一个基本但令人恼火的问题。@gnibbler - 你能展示一个纯粹的 Pythonic 解决方案吗,即使它的效率降低了 20 倍?

当然,您可以使用 str.expandtabs(TABWIDTH) 来回转换,但这很笨拙。导入数学来获取TABWIDTH * int( math.ceil(len(s)*1.0/TABWIDTH) )也似乎是大材小用。

我无法管理比以下更优雅的东西:

由于 Python 字符串是不可变的,除非我们想将函数修补到字符串模块中以将其添加为方法,否则我们还必须分配给函数的结果:

特别是我无法使用 list-comprehension 或 string.join(...) 获得干净的方法

在没有特殊情况的情况下,len(s) < TABWIDTH 的整数倍,或者 len(s)>=maxlen。

谁能展示更好的 len() 和 pad_with_tabs() 函数?

0 投票
12 回答
197616 浏览

html - 如何在 CSS 中指定表格填充?(表格,不是单元格填充)

我有一个带有彩色背景的表格,我需要指定表格与其内容(IE 单元格)之间的填充。
表格标签似乎不接受填充值。
Firebug 使用填充 0 显示表格和 tbody 的布局,但不接受为它们输入的任何值,所以我猜它们只是没有填充属性。
但问题是我希望单元格之间的分隔与顶部单元格与表格顶部和底部单元格与表格底部相同。
同样,我想要的不是单元格填充。

编辑:谢谢,我现在意识到我真正需要的是边框间距,或者它的 html 等效项,cellspacing。
但由于某种原因,他们在我正在处理的网站上没有做任何事情。
两者都适用于单独的 HTML,但在站点中却不行。
我认为可能是某种样式覆盖了该属性,但是单元格间距和内联边框间距不应该被覆盖,对吧?
(我用火狐)

编辑 2:不,TD 填充不是我需要的。使用 TD 填充,相邻单元格的顶部和底部填充总和,因此两个单元格之间的空间(实际上是填充)是顶部单元格和表格顶部边框之间的两倍。我希望它们之间的距离完全相同。

0 投票
1 回答
491 浏览

.net - .Net AES 加密 - 普遍接受的 Pad 设置

我有一个处理 AES 加密数据的 .Net Web 服务。我服务的消费者与我就密钥/IV 对达成一致,这样我们就可以安全地传递数据。我有一个使用 PHP 的消费者,它使用 mcrypt 进行加密。mcrypt 用 NULL 填充。我没有设置 pad (NONE),因此无法解密字符串。我将填充更改为零并且能够解密 mcrypt 值。

我想更改我的 Web 服务以使用普遍接受的 pad 设置。并告诉我所有的消费者使用该垫设置。但是,我似乎找不到通用垫设置。我还阅读了一些帖子,其中讨论了一些垫设置“不太安全”。同样糟糕的是,我看到一些关于某些打击垫设置不能可靠地跨系统转换的帖子。

是否有普遍接受、安全和可靠的 AES 加密垫设置?

请告诉我。

0 投票
2 回答
2358 浏览

c# - 设置填充 - 为什么它说 padding.all 不是变量?

我不明白为什么 Control.padding.all 是 int 并且根据提示设置和获取但我无法设置它(Control.Padding.All=5)?我将不胜感激。谢谢!

0 投票
2 回答
1947 浏览

image - 仅在 IE 中对链接图像进行不需要的填充

我希望有人能帮帮忙。在我的容器 DIV 中,我有 3 个图像,我需要并排坐成一排。这在其他所有浏览器中确实是这种情况,除了 IE6、IE7 和 IE8(呻吟),像往常一样令人讨厌。

每个图像都包含在一个标签中,如下所示:-

我的 CSS 如下:-

无论我做什么,我似乎都无法更正 IE 中的显示。IE 为每张图像的左右添加了额外的填充,结果是 2 张图像仅显示在该行内,而第三张图像出现在其下方(向右浮动)。

我曾尝试删除所有空白(我在其他地方遇到的一个建议),但这并没有帮助。我也玩过负边距,但我不想在不了解实际情况的情况下走这条路。

谁能解释一下这里实际发生了什么以及我该如何解决?- 快把我逼疯了!

提前谢谢了。

0 投票
1 回答
1023 浏览

css - CSS 和 Internet Explorer 7 的神秘问题

我认为 IE 是网页设计师的噩梦的神话是真实的。IE7 在我的div#image(灰色 div)的左侧和右侧添加了一些神秘的填充或边距,并且div#content中的段落受到h2标签的 CSS 属性的影响。提前致谢!

编辑:我什至尝试过 Eric Meyer 的 CSS 重置,但没有奏效。

edit2:我刚刚发现div#image之前的h1导致了问题,但仍然无法弄清楚原因。

Internet Explorer 7 Internet Explorer 7 http://www.pixentral.com/pics/13l8JIteyHdBhVVqfFods4fquEJUV1.jpg

Firefox 3 和 Google Chrome: Firefox 3 和 Google Chrome http://www.pixentral.com/pics/1ZctvuTRQLAzx9QKh6bA4VtuBWVh9.jpg

我的 HTML:

我的 CSS:

0 投票
1 回答
1981 浏览

sql - char 列转换为 varchar 仍然插入填充

我真的不知道如何解释这一点。我拿了一张桌子,用一个特定的列作为 varchar 而不是 char 创建了它的副本。然后我将数据从一张表复制到新表中。但是,当我随后以编程方式向表中添加一个新值时,之前为 char(200) 的列仍会填充最多 200 个字符的空间。我已经尝试对插入、转换甚至 RTrim(CAST([MynCharColumn] As nVarChar)) 进行强制转换,正如在此处的另一个问题上找到的那样,但无论我做什么,值都会像它一样被填充仍然是一个字符。

0 投票
2 回答
28471 浏览

html - 额外的填充

似乎每个浏览器都在里面添加了一些神奇的硬编码填充<input type="text">。一些浏览器(IE、Safari、Chrome)使输入框有点高,但它们正确地顶部对齐,就好像它是一个常规的 HTML 元素一样。我可以忍受额外的高度。但有些浏览器行为不端(Firefox 和 Opera),也会尝试垂直对齐文本或在其上方添加一些额外的填充。我很惊讶现代浏览器不允许像 HTML 一样布局文本框并添加一些神奇的格式。难道我做错了什么?我错过了一些技巧吗?它们是一些可以帮助我的专有 CSS 属性吗?我简要查看了 Firefox CSS 文档,但找不到任何内容。或者,我可以使用可编辑的 HTML 而不是<input type="text">.

这是一个演示问题的片段:

编辑:我在 Firefox 中尝试了一些-moz-outline-moz-box-sizing(以防万一),但它们的值都没有删除额外的填充。