TransWikia.com

Горизонтальная полоса прокрутки у столбца таблицы HTML CSS JS

Stack Overflow на русском Asked on February 4, 2021

Как я могу добавить горизонтальную прокрутку у ячкейки таблицы? получается сделать только вертикальную.

HTML код:

<table>
   <tbody>
      <tr>
         <td>Какой-то текст</td>
         <td>
            <div class="scroll-x">
              *Очень много текста*
            </div>
         </td>
      </tr>
   </tbody>
</table>

CSS код:

.scroll-x {
   overflow-x: scroll;
   white-space: nowrap;
}

Так же представим, что у ячеек таблицы фиксированная ширина
Я использую фиксированную ширину определяя ее в процентах. А с процентами почему-то не работает

2 Answers

Всё вроде работает...

td {
  border: 1px solid gray;
  padding: 0.5em;
  
  max-width: 100px;
  white-space: nowrap;
  overflow-x: scroll;
}
<table>
   <tbody>
      <tr>
         <td>Какой-то текст</td>
         <td>*Очень много текста*</td>
      </tr>
      <tr>
         <td>Ещё одна колонка</td>
         <td>*Ещё один очень длинный текст*</td>
      </tr>
   </tbody>
</table>

Возможно, вы просто не ограничили ширину ячейки?

Answered by Ivan Didyk on February 4, 2021

Когда контента слишком много у тебя появится горизонтальный скролл

.scroll-x {
  overflow-x: auto;
  white-space: nowrap;
 }

Answered by Andrey Freiz on February 4, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP