Мне не ясно, на что ссылаются «внутренние» и «внутренние» (вы должны немного обновить и уточнить, а также опубликовать полную разметку для таблицы), но похоже, что вы в основном хотите все вЭто должно быть в одной непрерывной линии независимо от доступного пространства.Вы можете отключить перенос текста с помощью whitespace: nowrap;
.Однако ваш контент будет переполнять th
, потому что именно так работают ячейки таблицы, поэтому вам нужно установить overflow: hidden
для чего-то, что оборачивает текст.Если вам не нужно больше одного элемента внутри ячеек, вам не нужен плавающий элемент.
Разметка может выглядеть следующим образом:
<thead>
<th><div class="clip sort"><a href="#">First Name</a></th>
<th><div class="clip sort"><a href="#">Last Name</a></th>
</thead>
С CSS так:
.clip {width: 100%; overflow: hidden; whitespace: nowrap;}
th {vertical-align: middle; height: 30px;}