Отрегулируйте ширину столбца таблицы в процентах

#html #css #datatable

#HTML #css #datatable

Вопрос:

Я хочу установить ширину каждого столбца на основе процента. Я написал следующий CSS, но он не применяется к таблице столбцов моего кода:

 <table class="footable table Grid table table-striped table-bordered smart-form dataTable default breakpoint footable-loaded">
    <thead>
        <tr>
             <th class="tenpercent footable-first-column" style="direction:rtl; text-align:right;" data-hide="">select<div><input id="SelectAllRows" class="selectallrows" type="checkbox"></div> </th>
             
             ...
        </tr>
    </thead>
    <tbody>
            <tr>
                <td class="tenpercent footable-first-column"><span class="footable-toggle"></span> 
                    <input class="select" id="36174" name="36174" type="checkbox" value="true"><input name="36174" type="hidden" value="false">
                </td>
                ...
             </tr> 
    </tbody>

</table>


<style>
th.tenpercent, td.tenpercent {
    min-width: 5%;
    max-width: 5%;
    width: 5%;
}
</style>
 

Почему?

Ответ №1:

Вы можете использовать атрибут style в td, чтобы задать ширину% столбца.

 <tbody>
            <tr>
                <td class="tenpercent footable-first-column" style='width: 5%'><span class="footable-toggle"></span> 
                    <input class="select" id="36174" name="36174" type="checkbox" value="true"><input name="36174" type="hidden" value="false">
                </td>
                ...
             </tr> 
    </tbody>