В настоящее время я добавляю ниже стиль в CSS, но ширина не устанавливается должным образом в firefox, но то же самое работает в Chrome, IE, Mircosoft Edge. Подскажите, пожалуйста, как заставить его работать в Firefox?
Пожалуйста, просмотрите демонстрацию в полноэкранном режиме, чтобы создать проблему в Firefox
HTML-код
<tbody>
<tr class="features" ng-repeat="list in opMessageLogs">
<td style="width : 183px !important;">{{list._id.$id}}</td>
<td style="width : 353px !important;">{{list.OPERATION}}</td>
<td style="width : 88px !important;">{{list.STATUS}}</td>
<td style="width : 153px !important;">{{list.ACCOUNTNUMBER}}</td>
<td style="width : 130px !important;">{{list.SENDTIME.sec * 1000 | date:'yyyy-MM-dd HH:mm:ss'}}</td>
<td style="width : 130px !important;">{{list.RECEIVETIME.sec * 1000 | date:'yyyy-MM-dd HH:mm:ss'}}</td>
<td ng-click="showText(list.REQUEST,$index)" style="width : 113px !important;"><a style="cursor: pointer;">Request</a></td>
<td ng-click="showText(list.RESPONSE,$index)" style="width : 128px !important;"><a style="cursor: pointer;">Response</a></td>
</tr>
</tbody>
Проблема с Firefox
Как вы можете видеть на снимке экрана ниже, ширина первого элемента задана как 183 пикселя, но отображается как 194,867 пикселя.
padding
иborder
. В данном случае это должно быть183px + 2 * 8px = 199px
. Я думаю, вы установили ширину таблицы на100%
.td
будут вписываться в заданную ширину таблицы и, следовательно, игнорировать точное значение, которое вы им назначаете. - person naeramarth7   schedule 20.11.2016100%
), ячейки также должны быть относительными (в%
). Если вы хотите, чтобы ширина ячеек была точно такой, как указано в свойстве стиля, вы должны убедиться, что таблица имеет абсолютную ширину (вpx
) в соответствии с накопленным значением ячеек. Однако это может привести к переполнению, если окно браузера недостаточно широкое. - person naeramarth7   schedule 20.11.2016