嘿,我有这张桌子:

javascript - 如何在TD内垂直对齐进度条?-LMLPHP

这是代码的一部分:

$('#grid_proyecto_id').append(
                    '<tr>'+
                        '<td id = "td_project_id" class="text-center">'+value.nombrePro+'</td>'+
                        '<td id = "td_project_id" class="text-center">'+value.numTareasPro+'</td>'+
                        '<td id = "td_project_id" class="text-center">'+value.numUsuariosPro+'</td>'+
                        '<td id = "td_project_id" class="text-center">'+value.numTerminadasPro+'</td>'+
                        '<td id = "td_project_id" class="text-center">'+value.numNoTerminadasPro+'</td>'+
                        '<td id = "td_bar_id" class="text-center"><div  class="progress"><div class="progress-bar progress-bar-success progress-bar-striped" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: '+value.numPorcentajePro+'%;">'+value.numPorcentajePro+' %</div></div></td>'+
                    '</tr>'
               );


在CSS中,我使用:

#td_project_id{

vertical-align: middle;
}


并适用于所有td,除了最后一个td:

'<td id = "td_bar_id" class="text-center"><div  class="progress"><div class="progress-bar progress-bar-success progress-bar-striped" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: '+value.numPorcentajePro+'%;">'+value.numPorcentajePro+' %</div></div></td>'+


我在CSS中很熟练:

#td_bar_id{

vertical-align: middle;
}


但是什么都没有

我如何垂直对齐最后一个td? (对不起,我的英语)

最佳答案

由于Bootstrap在其进度条margin-bottom: 20px;类中添加了.progress,因此您只需将其添加到CSS中即可在表单元格内正确地vertically-align: middle;

.table > tbody > tr > td {
    vertical-align: middle !important;
}
.table > tbody > tr > td > .progress {
    margin-bottom: 0px !important;
}

07-26 00:14
查看更多