Я делаю веб-сайт, и у меня есть этот HTML-код для гистограммы:
<div class="chart">
<meter style="height: 160px;">80%</meter>
<meter style="height: 86px;">43%</meter>
<meter style="height: 128px;">64%</meter>
<meter style="height: 172px;">86%</meter>
<meter style="height: 70px;">35%</meter>
<meter style="height: 52px;">26%</meter>
</div>
Чтобы превратить это в хорошую гистограмму, я использую этот CSS:
div.chart {
background-color: #343434;
height: 200px;
padding: 10px;
}
div.chart meter {
display: inline-block;
background-color: #892399;
border-top: solid 1px #AB34CB;
color: #FFFFFF;
outline: solid 1px #670034;
text-align: center;
width: 60px;
vertical-align: text-bottom;
}
Поскольку ни один из столбцов на графике не равен 100% и, следовательно, 200px, между нижней частью контейнера графика и столбцами есть разрыв: ![alt text](https://i.stack.imgur.com/eFgGR.png)
Единственный способ исправить это, я мог подуматьэто либо с помощью JavaScript, либо путем вставки некоторого ужасного div после полос, которые имеют ширину 1px и visibility: hidden;
, но это портит мой HTML.
Как я могу исправить это по-другомусохранить мой HTML как есть?
Кстати, это веб-приложение не будет использоваться никакими пользователями IE, поэтому меня не волнует этот древний фрагмент% & @ #:)