【问题标题】:Why Does This Work? - Twitter Bootstrap 2.3.1为什么这行得通? - 推特引导 2.3.1
【发布时间】:2013-03-04 21:32:51
【问题描述】:

我最近在posted a question 那里询问我如何能够垂直对齐响应式图像。我自己找到了答案,但它提出了一个更大的问题,因为我不知道它是如何或为什么起作用的。

看看这个 jsFiddle:http://jsfiddle.net/fmwzT/1/

它使用以下代码在导航栏中垂直对齐图像:

<div id="f1"><div id="outer-element"><img id="inner-element" src="http://zx85.dyndns.org/raphtest/img/title.png" alt="Logo"></div></div>
#fl {
    float: left;
}

#outer-element {
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    max-width: 301px;
}

#inner-element {
    display: inline-block;
    margin-left: -20px;
}

但是,如果没有 Bootstraps 最新版本 (2.3.1),这是行不通的! 看看这个 jsFiddle:http://jsfiddle.net/fmwzT/2/

第二个 jsFiddle 不包含 Boostrap 2.3.1,但包含 Boostrap 2.3.0(包含在我称为 layout.css 的外部 css 文件中),但它不起作用。

问题:有谁知道 Twitter Bootstrap 2.3.1 的哪一部分导致导航栏中的图像响应?

【问题讨论】:

  • 一个很好的问题。样式在 DOM 中似乎一直是相同的。
  • @Aaron,这是为了说明我的观点。
  • 刚刚意识到,编辑了我的评论。

标签: css twitter-bootstrap responsive-design


【解决方案1】:

这存在于版本 2.3.1 (responsive-combined.css) 中,而不是之前的版本中:

img {
    height: auto;
    max-width: 100%;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-20
    • 1970-01-01
    • 2016-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    相关资源
    最近更新 更多