【问题标题】:CSS3 Flexbox fails in Webkit (Chrome and Safari)Webkit(Chrome 和 Safari)中的 CSS3 Flexbox 失败
【发布时间】:2011-12-08 18:44:57
【问题描述】:
<nav>
 <div id="navbox" style="display: box; box-orient: horizontal;">
 <img src="../gfx/lg_logo.png"></img>
  <div>tagline</div>
  </div>
 </nav>

在 Chrome 的检查器中,div“navbox”的 flexbox 属性被划掉,旁边有黄色警告图标。不幸的是,谷歌对其黄色图标没有任何类型的工具提示或解释,所以我只能猜测它为什么拒绝我的 display: box 属性。这里有什么问题?

【问题讨论】:

    标签: google-chrome css webkit flexbox


    【解决方案1】:

    尝试添加供应商前缀。

    <nav>
     <div id="navbox" style="display: -webkit-box; -webkit-box-orient: horizontal;">
     <img src="../gfx/lg_logo.png" />
      <div>tagline</div>
      </div>
     </nav>
    

    顺便说一句,img 元素没有结束标记。

    【讨论】:

    • @yourfriendzak 规范将来可能会发生变化,或者实现可能有错误或不完整。这是如何不破坏前向兼容性但也提供初始实现以便 Web 开发人员可以测试它的常用方法。请注意,其他浏览器的行为类似 - Firefox 需要 -moz- 前缀,IE10 需要 -ms-
    猜你喜欢
    • 2012-07-07
    • 2012-09-29
    • 2013-07-02
    • 2018-01-26
    • 2017-03-04
    • 1970-01-01
    • 2015-12-26
    • 2012-08-07
    • 1970-01-01
    相关资源
    最近更新 更多