Таблица, не использующая CSS попутного ветра

#css #reactjs #tailwind-css

Вопрос:

Я успешно использую Попутный ветер, поэтому у меня нет проблем с его импортом. Например, я использую сетку. Однако я не могу создать таблицу, которая есть в их примерах. Таблица не получает ни одного из цветов. Никакой стиль не добавляется в таблицу, что я упускаю?

tailwind.config.js:

 module.exports = {
purge: ['./src/**/*.{js,jsx,ts,tsx}', './public/index.html'],
darkMode: false, // or 'media' or 'class'
theme: {
    extend: {},

},
variants: {
    extend: {
        tableLayout: ['hover', 'focus'],
    },
    container: {
        center: true,
    },
},
plugins: [],}
 

Таблица, которая отображается не так, как ожидалось:

     selectedView(){
    return (
        <table className="table-auto">
            <thead>
            <tr>
                <th>Title</th>
                <th>Author</th>
                <th>Views</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td>Intro to CSS</td>
                <td>Adam</td>
                <td>858</td>
            </tr>
            <tr className="bg-emerald-200">
                <td>A Long and Winding Tour of the History of UI Frameworks and Tools and the Impact on Design
                </td>
                <td>Adam</td>
                <td>112</td>
            </tr>
            <tr>
                <td>Intro to JavaScript</td>
                <td>Chris</td>
                <td>1,280</td>
            </tr>
            </tbody>
        </table>
);
 

}

Ответ №1:

Ну, лань с попутным ветром не использует тот же код под капотом. Если вы хотите получить тот же результат, что и в документации, вам следует использовать этот код

 <div class="rounded-t-xl overflow-hidden bg-gradient-to-r from-emerald-50 to-teal-100 p-10">
  <table class="table-auto">
    <thead>
      <tr>
        <th class="px-4 py-2 text-emerald-600">Title</th>
        <th class="px-4 py-2 text-emerald-600">Author</th>
        <th class="px-4 py-2 text-emerald-600">Views</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="border border-emerald-500 px-4 py-2 text-emerald-600 font-medium">Intro to CSS</td>
        <td class="border border-emerald-500 px-4 py-2 text-emerald-600 font-medium">Adam</td>
        <td class="border border-emerald-500 px-4 py-2 text-emerald-600 font-medium">858</td>
      </tr>
      <tr class="bg-emerald-200">
        <td class="border border-emerald-500 px-4 py-2 text-emerald-600 font-medium">A Long and Winding Tour of the History of UI Frameworks and Tools and the Impact on Design</td>
        <td class="border border-emerald-500 px-4 py-2 text-emerald-600 font-medium">Adam</td>
        <td class="border border-emerald-500 px-4 py-2 text-emerald-600 font-medium">112</td>
      </tr>
      <tr>
        <td class="border border-emerald-500 px-4 py-2 text-emerald-600 font-medium">Intro to JavaScript</td>
        <td class="border border-emerald-500 px-4 py-2 text-emerald-600 font-medium">Chris</td>
        <td class="border border-emerald-500 px-4 py-2 text-emerald-600 font-medium">1,280</td>
      </tr>
    </tbody>
  </table>
</div>
 

Источник: скопировано с исходного кода той же страницы.

Комментарии:

1. спасибо, это немного нечестно, имо. Это выглядит намного лучше, но я не получил никаких цветов, только черно-белый?

Ответ №2:

Цветовая схема изумрудного цвета не включена в конфигурации по умолчанию.
Цвета по умолчанию-серый, синий, красный, желтый, зеленый, розовый, индиго, фиолетовый.
Включение изумрудного требует изменения вашего tailwind.config.js файл:

 const colors = require('tailwindcss/colors');

module.exports = {

  ......

  theme: {
    fontFamily: {
    },
    extend: {
      fontFamily: {
      },
      colors: {
        emerald: colors.emerald
      }
    },
  },
   .........
}