<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Адаптивная таблица html]]></title><description><![CDATA[<p dir="auto">Если вдруг кто мучался как сделать адаптивную делюсь кодом, который сам периодически использую на проектах:</p>
<pre><code class="language-css">/*Для корректной работы fixed обязательно должна быть задана ширина таблицы */
table {
  table-layout: fixed;  
  width: 100%;
}
/* обрезаем текст, не влезающий в ячейку */
td {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
</code></pre>
<p dir="auto">Основное различие между значениями <code>auto</code>(по умолч.) и <code>fixed</code> заключается в том, как браузер распределяет ширину столбцов в таблице. <code>auto</code> определяет ширину столбцов на основе их содержимого, тогда как <code>fixed</code> определяет их на основе ширины самой таблицы и заданных ширин столбцов</p>
]]></description><link>https://forum.exlends.ru/topic/188/adaptivnaya-tablica-html</link><generator>RSS for Node</generator><lastBuildDate>Sat, 17 Oct 2026 03:25:24 GMT</lastBuildDate><atom:link href="https://forum.exlends.ru/topic/188.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Jul 2025 16:01:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Адаптивная таблица html on Tue, 15 Jul 2025 05:28:14 GMT]]></title><description><![CDATA[<p dir="auto">Пользователь @kirilljs написал в <a href="/post/350">Адаптивная таблица html</a>:</p>
<blockquote>
<p dir="auto">text-overflow: ellipsis;</p>
</blockquote>
<p dir="auto">а это  разве не скроет текст, который не влезает?<br />
<img src="/assets/uploads/files/1752557221879-6009d179-8b3d-4743-b3ab-b260a19f9db5-image.png" alt="6009d179-8b3d-4743-b3ab-b260a19f9db5-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">В этом случае получится, что содержимое в ячейке ты не сможешь прочитать полностью</p>
]]></description><link>https://forum.exlends.ru/post/353</link><guid isPermaLink="true">https://forum.exlends.ru/post/353</guid><dc:creator><![CDATA[Aladdin]]></dc:creator><pubDate>Tue, 15 Jul 2025 05:28:14 GMT</pubDate></item><item><title><![CDATA[Reply to Адаптивная таблица html on Wed, 16 Jul 2025 10:46:47 GMT]]></title><description><![CDATA[<p dir="auto">Еще один вариант, как на нашем форуме реализованы таблица:</p>
<pre><code class="language-css">.table {
      border-collapse: separate;
      border-spacing: 0;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
      border-radius: 8px;
      overflow: hidden;
    }
    .table thead tr th {
      background: rgb(44, 62, 88);
      color: white;
    }
    .table th, .table td {
      padding: 12px 15px;
      text-align: left;
      border-bottom: 1px solid #f0f0f0;
      white-space: normal;
      font-size: 14px;
      color: #000;
    }
    
    .table thead tr th:first-child {
      border-top-left-radius: 8px;
    }
    .table thead tr th:last-child {
      border-top-right-radius: 8px;
    }
    .table tbody tr:last-child td:first-child {
      border-bottom-left-radius: 8px;
    }
    .table tbody tr:last-child td:last-child {
      border-bottom-right-radius: 8px;
    }
</code></pre>
<p dir="auto">Для примера:</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
</tr>
</thead>
<tbody>
<tr>
<td>11111111111111</td>
<td>1111111111111111</td>
<td>111111111111</td>
<td>1111111111111</td>
<td>111111111111111</td>
</tr>
<tr>
<td>222222222</td>
<td>2222222222</td>
<td>2222222222222</td>
<td>222222222222</td>
<td>22222222222</td>
</tr>
<tr>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
</tbody>
</table>
]]></description><link>https://forum.exlends.ru/post/352</link><guid isPermaLink="true">https://forum.exlends.ru/post/352</guid><dc:creator><![CDATA[kirilljsx]]></dc:creator><pubDate>Wed, 16 Jul 2025 10:46:47 GMT</pubDate></item><item><title><![CDATA[Reply to Адаптивная таблица html on Mon, 14 Jul 2025 16:06:26 GMT]]></title><description><![CDATA[<p dir="auto">Есть еще один вариант, но более топорный через обертку таблицы в <code>&lt;div&gt;</code>:</p>
<pre><code class="language-html">&lt;div class="table-responsive"&gt;
    &lt;table class="table"&gt;
       // Таблица
    &lt;/table&gt;
&lt;/div&gt;
</code></pre>
<pre><code class="language-css">.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    margin: 20px 0;
}

.table {
    border-radius: 8px;
    border-spacing: 0;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    display: block;
    max-width: -moz-max-content;
    max-width: max-content;
    overflow: hidden;
    overflow-x: auto;
    table-layout: fixed;
    white-space: nowrap;
}
</code></pre>
<p dir="auto">Топорно, но работает.<br />
Единственное на мобилке в таком варианте если таблица находится внутри блока <code>display:grid</code> может возникать проблема со сдвигом.</p>
<p dir="auto">А решается это очень просто, в мобилке просто где внутри блока с гридом лежит таблица делаем <code>display: block;</code> :</p>
<pre><code class="language-css">.grid {
    display: block;
}

@media (min-width: 552px) {
    .grid {
      display: grid;
    }
}
</code></pre>
]]></description><link>https://forum.exlends.ru/post/351</link><guid isPermaLink="true">https://forum.exlends.ru/post/351</guid><dc:creator><![CDATA[kirilljsx]]></dc:creator><pubDate>Mon, 14 Jul 2025 16:06:26 GMT</pubDate></item></channel></rss>