У меня была похожая проблема использования className
. Класс применялся, когда я просматривал исходный код, но margin
, для которого был добавлен класс, не применялся.
Позже я понял, что классы по умолчанию, такие как ui, divider
для semantic-ui, имеют свои собственные margin
добавленные.
Решение:
Добавьте !important
для свойства css, которое перезаписывается классами sematic-ui css.
Например: Деление.jsx
import React from 'react';
import { Divider } from 'semantic-ui-react';
import './styles.css';
const CustomDivider = () => <Divider className='custom-margin-class'/>;
export default CustomDivider;
styles.css
.custom-margin-class {
margin: 8px !important;
}