问题标签 [width]
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.
html - 输入类型的宽度=文本元素
我怎么会这样做:
在 IE6 和 FF3 中,输入最终比 div 宽 2 px?我错过了什么?
编辑:正如许多人所说,边界是问题。如果我在输入上设置了边框:0px,它将具有与具有 0 px 边框的 div 相同的宽度(通过将其包装在带边框的 SPAN 中来验证)。
但是,当我测量绘图中的元素时,div 的内部为 14 px,正如预期的那样 (10+2+2)。然而,输入有一个 16 px 的内部,然后在其外部有一个边框。为什么是这样?可能不是错误,因为它发生在 IE6 和 FF3 中,但我不明白。
html - 如何使第二个元素获得水平空间的其余部分
我想让第一个输入的宽度为 100%,第二个 + 图像 = 100%,以便第二个输入在同一行上获得其余空间(100%-img 大小)。可以使用CSS吗?
wpf - 使用 DataBinding 值更新控件的宽度 (WPF)
我创建了一个用户控件和一个关联的视图模型。视图模型的属性“DisplayName”和“TimeIntervalLength”显示在用户控件视图 DataBinding 中。根据视图模型的这些属性,我想更新控件的宽度。宽度应为“TimeIntervalLength”,但至少应为“DisplayName”。我试图覆盖“OnPropertyChanged”,但这不起作用。此外,我找不到要覆盖的适当事件。
提前致谢。
css - 标题宽度(H1、H2 等)
我希望我的标题(h1 到 h6)具有背景颜色(与页面背景不同),我还希望此背景的宽度与标题中文本的宽度相同,加上填充(不是标题所在的容器的宽度,这就是现在发生的情况)。
我向您展示任何代码没有多大意义,因为这相当简单(或者无论如何都应该如此!)。容器是固定宽度。现在我只为 h1、h2、h3 等标签设置了一些边距、填充、背景颜色和字体样式。
编辑:我想代码会有所帮助!https://web.archive.org/web/20090724165158/http://adriantrimble.com/headers(这已经应用了 Gerald 的解决方案,尽管显然这在 IE6/7 中仍然不起作用,并且在较新的浏览器中仍然存在问题)。使用 display:inline 会导致比它解决的问题更多的问题,使用 float: left 和 clear: left 如上所述由于 2 列布局而存在问题。感谢大家到目前为止的帮助。
css - 使用 CSS 制作窄字符
如何使用 CSS 减少类似 Arial 字体的字符宽度?
width - 100% 宽度的标题不填满浏览器
当浏览器窗口小到足以强制水平滚动条并且您向右滚动时,标题的背景颜色在浏览器边缘之前结束。我正在使用一个 CSS 类。
的内容<div class="s_header">
没有它下面的 4 列表格那么宽,其中内容总计约 840 像素,图像宽度+填充和 140 像素固定宽度列。因此,当浏览器窗口小于 840 像素时,会出现一个水平滚动条,但滚动时会切断标题的背景。
的父元素<div class="s_header">
是 body 和 html,其中 100% width 表示窗口宽度。我试过在.s_header
课堂上包括溢出:可见但没有成功。
正文宽度也设置为 100% 边距 0
当滚动条出现时,有没有一种简单的方法可以让背景在右侧扩展?
问题页面在这里
任何建议将不胜感激。
apache-flex - Flex中自定义列表itemrenderer的限制宽度
我正在使用自定义 itemrenderer 来显示照片列表,并且需要知道如何控制宽度。目前它这样做:
(来源:tdwright.co.uk)
我相信你会同意,这丑得令人流血。
该列表是这样创建的:
itemrenderer 组件如下所示:
我试过将 width="100%" 放在一大堆地方,但没有成功。如果有人知道我如何控制这一点,我将不胜感激。
css - css:IE中输入的宽度和填充问题
我在 IE 中的 input[text] 字段的宽度上遇到问题,所有版本。
我有一个明确设置宽度为 250 像素的 div。在这个 div 中,我有一个宽度设置为 100% 的输入文本字段。此输入还具有 10 像素的内部左填充。
在 IE 中,它将宽度呈现为 100% + 10px。我想不出一种限制容器宽度的技术。
这个问题最初出现在所有浏览器中,但在 FF、Safari 和 Chrome 中通过添加 max-width:100% 很容易修复。IE6/7 不支持这一点,而 IE8 支持,但它仍将填充添加到宽度。
我知道 IE 的盒子模型在其宽度计算中包括边框和边距,所以按照理解,我仍然无法解决这个问题。
我还试图找到一个更好的解决方案,而不仅仅是使用填充将我的输入宽度设置为 240px,因为这种表单中有各种输入,它们的容器大小不同,我想找到一个通用的解决方案。
这是一些代码:
CSS
html - 通过剪贴板将 HTML 表格导入 Excel
我想将表格数据从我的应用程序复制到 Excel。到目前为止,我发现的最简单的方法是使用 HTML 作为中间格式。阅读此问题后,我可以保留数据的格式。有没有办法保持列的宽度呢?我尝试以各种方式设置样式:
但无济于事。有任何想法吗?
对于奖励积分,有没有地方可以找到 Excel 的 HTML“格式”的描述?
[编辑] 更新:我编写了一个小工具来转储传输类型“XML 样式表”。这是一个自包含的 XML 文档。它还包含列宽。但是快速测试表明,即使我在两个表之间剪切和粘贴,Excel 也会完全忽略列宽 :( 因此,除非有人可以告诉我更改此行为的选项,否则我想在粘贴时根本无法格式化列。
[EDIT2] 我找到了一种方法。粘贴后,您会在右下角看到一个小图标,看起来像工具栏中的粘贴按钮。在这里,您可以选择一些选项。一是“保持源表的宽度”。
wpf - 更改上下文菜单的宽度会导致渲染效果不佳
我想做的就是在 aContextMenu
上设置一个Button
宽度限制为Button
' 的宽度。显然这太过分了。如果您打开ContextMenu
然后减小大小Button
并再次打开它,一切正常(Width
变小)。如果您增加Width
(例如从 100 到 200),则ContextMenu
'Width
也会增加(到 200),但它只会呈现前一个Width
(100)。Width
我在代码中更改了自己,改为使用,ActualWidth
但虽然值看起来不错,但上下文菜单的渲染效果很差。