#css #reactjs
#css #reactjs
Вопрос:
Я пытаюсь добавить css в свой недавно созданный компонент. Когда я использую встроенные стили, это работает. Но когда я пытаюсь импортировать css из другого отдельного файла, это не работает. Ниже я упоминаю свои 2 файла.
Layouts.css
.Content {
margin-top: 16px;
}
Layouts.js
import React from 'react';
import Auxillary from './../../hoc/Auxillary'
import classes from './Layouts.css'
const Layout = (props) => (
<Auxillary>
<div>
Toolbar,Sidebar,Backdrop
</div>
<main className={classes.Content}>
{props.children}
</main>
</Auxillary>
);
export default Layout;
Комментарии:
1. Как вы создаете свое приложение? Для их использования статические ресурсы (например, css) необходимо запускать через пакет ресурсов, такой как Webpack. В качестве альтернативы вы можете использовать jss или что-то в этом роде
2. Я не думаю, что вам нужен именованный импорт, просто импортируйте ‘./Layouts.css’
Ответ №1:
Вы пробовали создавать className='Content'
Комментарии:
1. если это сработало для вас, не забудьте отметить это как решение. Вот также источник для решения.
Ответ №2:
Если вы хотите использовать классы.Содержимое вы должны назвать свой CSS-файл макета следующим образом
Layouts.module.css