По умолчанию bootstrap-table не применяет никакого стиля фона (это прозрачно) ex cept для класса table-hover, который окрашивает фон строки, на которой курсор мыши в настоящее время витает. Вместо укладки всех таблиц с селектором table
CSS, я предложил бы использовать тот же селектор используется для инициализации начальной загрузки-таблицы:
HTML
<table id="tableWithBgImage">
<thead>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</tfoot>
<tbody>
<tr>
<td>Tiger Nixon</td>
<td>System Architect</td>
<td>Edinburgh</td>
<td>61</td>
<td>2011/04/25</td>
<td>$320,800</td>
</tr>
<!-- Additional rows removed for brevity -->
</tbody>
</table>
Как вы можете видеть, что я удалил классы из вашего примера JSFiddle ... table-striped
вызовет окрашивание альтернативных строк (что не работает в вашем JSFiddle, потому что для этого класса нет CSS). table-bordered
по умолчанию используется в bootstrap-таблице, поэтому он является избыточным и может быть опущен. Я также создал идентификатор для инициализации загрузочной таблицы, а также применил специальный стиль. Я удалил cellspacing
, потому что он избыточен с помощью загрузочной таблицы, которая по умолчанию не имеет интервала между ячейками. Наконец, я удалил атрибуты height/width в пользу указания CSS.
JavaScript
$(document).ready(function() {
$("#tableWithBgImage").bootstrapTable(
// Set the initial classes for the table
// This removes the bootstrap-table default inclusion of 'table-hover'
// to prevent rows from being highlighted on hover. Add 'table-hover' to the
// list if you want to re-enable this
classes: "table"
);
});
Опция classes
устанавливает начальные имена классов при начальной загрузке стол инициализирует.
CSS
#tableWithBgImage {
background-repeat: no-repeat;
background-image: url('http://questromworld.bu.edu/studyabroad/files/2014/07/Luc-Australia-Beach.jpg');
height: 600px;
width: 600px;
}
Если вы еще не получаете фоновое изображения в вашем начальной загрузке стола, то вы должны иметь другой CSS где-то, что окраска стола, или в противном случае запутывания фонового изображения таблицы. Если это так, и если это возможно, это поможет нам увидеть ваши HTML, CSS и JavaScript для рассматриваемой таблицы начальной загрузки.
Спасибо, но на самом деле он не работает с загрузочным столом !!! он работает только с тегом html table. может ли кто-нибудь предложить мне точное решение или пример с загрузочной таблицей, имеющей фоновое изображение – user3467058