html - IE中带有svg图像的CSS表格布局高度

标签 html css internet-explorer svg twitter-bootstrap-3

看看下面的代码和 fiddle ,有人能告诉我为什么在 IE (9-10-11) 中,svg 图像的高度与 sibling (右边的内容)的高度不匹配,就像在Chrome、FF、Safari?

在 IE 中,左侧表格单元格中有额外的垂直空间。

谢谢

HTML

    <div class="table-layout">
        <div class="table-cell fixed-width">
           <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 180.22 150.718" enable-background="new 0 0 180.22 150.718" xml:space="preserve">
              <circle fill="#E3E3E3" cx="91.5" cy="75.167" r="75.167" />
           </svg>
        </div>
        <div class="table-cell" style="border: solid red 1px">
        <div class="row">
            <div class="col-xs-12">content</div>
        </div>
        <div class="row">
            <div class="col-lg-6">
                <div class="row">
                    <div class="col-sm-6">content</div>
                    <div class="col-sm-6">content</div>
                </div>
            </div>
            <div class="col-lg-6">content</div>
        </div>
    </div>

CSS

   .table-layout {
     display: table;
     width: 100%;
     table-layout: fixed;
   }
   .table-layout .table-cell {
     display: table-cell;
     border: solid 1px #ccc;
     vertical-align: top;
   }
  .fixed-width {
    vertical-align: middle !important;
    background-color: #a3a3a3;
    width: 60px;
    padding: 5px;
   }

fiddle :http://jsfiddle.net/gp2nqzh0/1/

最佳答案

.table-layout 中删除 width:100%; 它将正常工作。

关于html - IE中带有svg图像的CSS表格布局高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27308429/

相关文章:

php - 有没有办法将VML文档转换为位图图像?

internet-explorer - 模拟 Internet Explorer JavaScript 环境的 JavaScript 库?

html - 如何避免搞乱格式化?

html - 默认的 `<body>` 边距有多宽?

html - 内嵌高度修复的标签和复选框

html - 悬停时 CSS 缩小

html - CSS 类不覆盖 Bootstrap

html - 用CSS链接两个字段之间的悬停效果

html - Float 在 IE 7 和 IE 8 中看起来不同(html 验证)

html - 为什么 IE 在浏览网页时忽略 'tab position',除非使用 'tabindex'?