В моей карте листовки указано название карты, которая должна находиться над картой. Я использую CSS и Bootstrap для выравнивания элементов страницы. Смотрите изображение: Вот код:Проблема с выравниванием с помощью CSS и Bootstrap
<style type="text/css">
body, html {
height: 100%;
margin: 0;
padding: 0;
}
div {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
img {
width:97%; /* you can use % */
height: auto;
}
div#location {
width:600px;
height:400px;
}
div#datatable {height:700px; overflow-y:scroll; width: 425px word-wrap: break-word;}
td.dc-table-label {display:none;}
span.dc-data-count {font-size:.5em;}
span.dc-data-count {font-weight: normal;}
table#media-table {
background-color: black;
color:white;
padding: 0;
}
<div class="container" style="padding-top:20px">
<h2 class="page-title">Ivan Doig Archive Explorer <span class="dc-data-count">Showing <span class="filter-count"></span> of <span class="total-count"></span> photographs {<a href="javascript:dc.filterAll(); dc.renderAll();">reset</a>}</span>
</h2>
<div class="row">
<div class="col-md-4">
<strong><span id="datatable"></span>Media</strong>
<table class="table table-hover" id="media-table"></table>
</div>
<div class="col-md-6" id="location">
<strong><span id="map"></span>Location</strong>
</div>
</div>
Ссылки на DataTable и карту следующим образом:
var map = dc.leafletMarkerChart("#location", groupname)
var dataTable = dc.dataTable("#media-table", groupname)
Карта предполагается чтобы выстроиться вверх с вершиной «диафильма», и у него есть название «Местоположение», как «Медиа». Это позволит добавлять итоговую статистику вверху каждого элемента.
Попробуйте перевести его с помощью 'margin-top'. – TricksfortheWeb
Я просто попытался добавить: 'div # location { margin-top: 20; ширина: 600 пикселей; высота: 400px; } и имел тот же результат. – mutanthumb
Где должно быть название? – TricksfortheWeb