看一下下面的代碼和小提琴,可以請告訴我爲什麼在IE瀏覽器(9-10-11)svg圖像的高度不匹配高度兄弟姐妹(正確的內容)像鉻,FF,Safari?在IE中的svg圖像的CSS表格佈局高度
在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;
}
小提琴:http://jsfiddle.net/gp2nqzh0/1/
感謝您的回覆。我確實看到svg高度是固定的,但這不起作用,因爲右側的內容必須進行縮放並做出響應 – Thibs 2014-12-05 14:32:02