HTML/CSS Как поместить мой th на том же уровне на той же высоте в dataable?

Для отображения моего th я хочу, чтобы мои первые 2 th были помещены сверху, как последний th, без использования абсолютной позиции, если это возможно, чтобы красный квадрат всегда был рядом с первым пролетом

table.dataTable thead span.sort-icon {
  display: inline-block;
  padding-left: 5px;
  width: 16px;
  height: 16px;
  background-color: red;
}

table.dataTable thead .sorting span.sort-icon { background: url('http://cdn.datatables.net/plug-ins/3cfcc339e89/integration/bootstrap/images/sort_both.png') no-repeat center right; }
table.dataTable thead .sorting_asc span.sort-icon { background: url('http://cdn.datatables.net/plug-ins/3cfcc339e89/integration/bootstrap/images/sort_asc.png') no-repeat center right; }
table.dataTable thead .sorting_desc span.sort-icon { background: url('http://cdn.datatables.net/plug-ins/3cfcc339e89/integration/bootstrap/images/sort_desc.png') no-repeat center right; }

table.dataTable thead .sorting_asc_disabled span.sort-icon { background: url('http://cdn.datatables.net/plug-ins/3cfcc339e89/integration/bootstrap/images/sort_asc_disabled.png') no-repeat center right; }
table.dataTable thead .sorting_desc_disabled span.sort-icon { background: url('http://cdn.datatables.net/plug-ins/3cfcc339e89/integration/bootstrap/images/sort_desc_disabled.png') no-repeat center right; }

.dataTable thead th {
  position: sticky; top: 0;
}
<link rel = "stylesheet" href = "https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity = "sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin = "anonymous">
<table class = "table dataTable table-hover display nowrap no-footer pb-5" id = "dataTable" width = "100%" cellspacing = "0">
  <thead>
    <tr >
      <th data-key = "from">
        <span>Firstaname</span>
        <span class = "sort-icon datatable-span"/>
      </th>
      <th data-key = "to">
        <span class = "datatable-span" data-key-translate = "common.to">Lastname</span>
        <span class = "sort-icon datatable-span"/>
      </th>
      <th data-key = "creator">
        <span style = "" data-key-translate = "common.auctionCreator">Demand</span><br>
        <span style = "" data-key-translate = "common.internalOnly">Duration (min)</span><br>
        <span style = "" data-key-translate = "common.internalOnly">Date of demand</span>
        <span class = "sort-icon datatable-span"/>
      </th>
    </tr>
  </thead>
  <tbody></tbody>
</table>

ты хочешь так?? ibb.co/WzdqDPt

Gaurav 21.03.2022 12:33

Да ! Я хочу, чтобы это было так

Xehanorth 21.03.2022 12:44

Вы можете добавить vertical-align: top !important; для й. Например: .dataTable thead th { position: sticky; top: 0; vertical-align: top !important; }

HDP 21.03.2022 13:02
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
3
40
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам нужно добавить vertical-align: top !important; для th.

table.dataTable thead span.sort-icon {
  display: inline-block;
  padding-left: 5px;
  width: 16px;
  height: 16px;
  background-color: red;
}

table.dataTable thead .sorting span.sort-icon { background: url('http://cdn.datatables.net/plug-ins/3cfcc339e89/integration/bootstrap/images/sort_both.png') no-repeat center right; }
table.dataTable thead .sorting_asc span.sort-icon { background: url('http://cdn.datatables.net/plug-ins/3cfcc339e89/integration/bootstrap/images/sort_asc.png') no-repeat center right; }
table.dataTable thead .sorting_desc span.sort-icon { background: url('http://cdn.datatables.net/plug-ins/3cfcc339e89/integration/bootstrap/images/sort_desc.png') no-repeat center right; }

table.dataTable thead .sorting_asc_disabled span.sort-icon { background: url('http://cdn.datatables.net/plug-ins/3cfcc339e89/integration/bootstrap/images/sort_asc_disabled.png') no-repeat center right; }
table.dataTable thead .sorting_desc_disabled span.sort-icon { background: url('http://cdn.datatables.net/plug-ins/3cfcc339e89/integration/bootstrap/images/sort_desc_disabled.png') no-repeat center right; }

.dataTable thead th {
  position: sticky; top: 0; vertical-align: top !important;
}
<link rel = "stylesheet" href = "https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity = "sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin = "anonymous">
<table class = "table dataTable table-hover display nowrap no-footer pb-5" id = "dataTable" width = "100%" cellspacing = "0">
  <thead>
    <tr >
      <th data-key = "from">
        <span>Firstaname</span>
        <span class = "sort-icon datatable-span"/>
      </th>
      <th data-key = "to">
        <span class = "datatable-span" data-key-translate = "common.to">Lastname</span>
        <span class = "sort-icon datatable-span"/>
      </th>
      <th data-key = "creator">
        <span style = "" data-key-translate = "common.auctionCreator">Demand</span><br>
        <span style = "" data-key-translate = "common.internalOnly">Duration (min)</span><br>
        <span style = "" data-key-translate = "common.internalOnly">Date of demand</span>
        <span class = "sort-icon datatable-span"/>
      </th>
    </tr>
  </thead>
  <tbody></tbody>
</table>

Другие вопросы по теме