代码之家  ›  专栏  ›  技术社区  ›  Steve M

Firefox中的跨距高度

  •  13
  • Steve M  · 技术社区  · 17 年前

    使用CSS,

    我想确定一个物体的高度 span 标签,但它只是不接受它(IE接受)。

    Firefox接受 height 如果我使用 div ,但使用 这是令人恼火的断线,在这个特殊的例子中我不能有。

    我尝试设置CSS样式属性:

    display: inline
    对于 div ,但Firefox似乎将其还原为 跨度 不管怎样,我们都会忽略 身高 属性再次出现。
    9 回复  |  直到 5 年前
        1
  •  32
  •   Dan Herbert    14 年前

    可以将任何元素设置为 display: inline-block 允许它接收高度或宽度。这还允许您将任何其他“块样式”应用于图元。

    但是需要注意的一点是Firefox2不支持这个属性。Firefox3是第一款基于Mozilla的浏览器,支持此属性。包括Internet Explorer在内的所有其他浏览器都支持此属性。

    记住 inline-block -moz-inline-stack 而不是 . 请记住,这是一个仅限Mozilla的属性,因此您必须进行一些浏览器检测,以确保只有Mozilla获得此属性,而其他浏览器则获得该标准 内联块 .

        2
  •  17
  •   Awais B Stensrud    5 年前
    <style>
    #div1 { float:left; height:20px; width:20px; }
    #div2 { float:left; height:30px; width:30px }
    </style>
    
    <div id="div1">FirstDiv</div>
    <div id="div2">SecondDiv</div>
    

    div's 1和2的宽度足以容纳它们,这应该可以。

        3
  •  17
  •   ceejayoz    17 年前

    内联元素不能有那样的高度(或宽度)。跨距已经开始变大 display: inline

        4
  •  2
  •   Cade    17 年前

    由于是内联显示,因此高度应设置为“线高度”属性的高度。

    根据布局的不同,可以始终在span/div上使用float:left或float:right来防止断线。但是如果你想在句子的中间,那个选项就出来了。

        5
  •  1
  •   Konrad Rudolph    17 年前

    问题是“display:inline”无法获取关联的高度,因为它是内联的,从内容中获取其高度。无论如何,如何定义在行尾断开的长方体的高度?

    您可以尝试设置“线条高度”,或者如果无法满足您的要求,请设置一个填充:

    /* makes the whole box higher by inserting a space between the border and the content */
    padding: 0.5em 0;
    
        6
  •  1
  •   Ross    17 年前

    仅当跨度图元设置为时,才能更改其高度(和宽度) display: block; div 设置为 显示:块; 正常地

    解决方案可以是使用:

    <div style="background: #f00;">
        Text <span style="padding: 14px 0 14px 0; background: #ff0;">wooo</span> text.
    </div>
    
        7
  •  1
  •   thanksd thibaut noah    9 年前

    要设置跨距高度,应在firefox中执行以下操作

    span {
      display: block;
      height: 50px;
    }
    
        8
  •  0
  •   Aleksandr Aleksandr    16 年前

    可以使用填充和块内联属性调整元素内部的文本对齐方式。显示:内联块;垫面:3件;例如

        9
  •  0
  •   Mahmoud Gamal    13 年前

    height 在里面 em = relative line-height

    例如 height:1.1em 具有 line-height:1.1

    =100%填充

    推荐文章