css - Div 不会扩展到最大宽度

标签 css html

我有以下 CSS 类:

.CtractLabel
{
    font-weight:bold;
    padding: 2px;
    text-align:left;
    /* width:120px; */
    width:150px;
    float:left;
    border-bottom:solid 1px #aaaaaa;
    border-right:solid 1px #aaaaaa;
    background: white url('../Images/GridHeaderBg.gif') repeat-x bottom;
}

在我的页面上,我有一个文本小于 150 像素的 div。但是,div 并没有扩展到 150px,而是围绕文本收缩。 有没有办法强制 div 精确到 150px 而不管 div 中文本的长度?

最佳答案

div 元素的默认宽度值为 auto,这会导致它水平占据所有可用空间。

如果您没有遇到此行为,可能有以下原因:

  • 您已将其设为 float 元素。
  • 您已经以某种方式为它指定了一个宽度,也许是间接的。
  • 您有一些其他元素占用了空间。

要准确查看应用于元素的 CSS 以及元素的确切位置,您可以使用 Firefox 中的 FireBug 插件。

关于css - Div 不会扩展到最大宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1504863/

相关文章:

html - CSS - 当 :hover instead of 1 block 时完整网站正在移动

javascript - 如何在 AngularJS 中的悬停事件的另一个部分之上显示透明部分?

javascript - 设置 contenteditable 元素的最大大小

每张幻灯片上的 jQuery Cycle 全宽包装器

javascript - 如何在 iFrame 上使用 CSP

css - 寻找一个CSS属性

查询。如果窗口大小 <= 某个值,则启动 jquery。但是在某些情况下,如果屏幕 > 特定值,则 jquery 会执行

javascript - "single page app from scratch"

javascript - jQuery/javascript 缓存元素以提高效率?

javascript - 如何在不影响周围 div 的情况下放大父 div 并在悬停时显示隐藏的子 div