#javascript #reactjs
#javascript #reactjs
Вопрос:
https://codesandbox.io/s/goofy-pasteur-ntcuj
import "./styles.css";
export default function App() {
const separator = {
backgroundColor: "#E9E9E9",
height: "12px",
margin: "8px",
borderRadius: "4px"
};
return (
<div className="App">
<hr style={separator} />
<hr className="line-separator" />
</div>
);
}
.line-separator {
background-color: #e9e9e9;
height: 2px;
margin: 8px;
border-radius: 4px;
}
стили, применяемые через java script, работают нормально, но то же самое не работает с css
<hr />
тегом for.
Ответ №1:
Ваше имя класса неверно. попробуйте: <hr className="line-separator" />
У вас еще одна опечатка в вашем CSS, ваша высота должна быть 12 пикселей, а не 2 пикселя
Комментарии:
1. Извините, я просто допустил опечатку. Но ваш ответ также не работает, пожалуйста, проверьте приведенную выше ссылку.
2. не знаю, получаете ли вы уведомление, когда я редактирую свой awnser, так что поехали: D
Ответ №2:
у вас есть опечатка в настройке className второго hr в качестве «разделителя». Он должен соответствовать имени класса, указанному в файле css.
Правильный код:
import "./styles.css";
export default function App() {
const separator = {
backgroundColor: "#E9E9E9",
height: "12px",
margin: "8px",
borderRadius: "4px"
};
return (
<div className="App">
<hr style={separator} />
<hr className="line-separator" />
</div>
);
}
.line-separator {
background-color: #e9e9e9;
height: 2px;
margin: 8px;
border-radius: 4px;
}
Комментарии:
1. Извините, я просто допустил опечатку. Но ваш ответ также не работает, пожалуйста, проверьте приведенную выше ссылку.
Ответ №3:
это должно быть супер быстрое решение:
Имя вашего класса должно совпадать с именем класса css .line-separator
import "./styles.css";
export default function App() {
const separator = {
backgroundColor: "#E9E9E9",
height: "12px",
margin: "8px",
borderRadius: "4px"
};
return (
<div className="App">
<hr style={separator} />
<hr className="line-separator" />
</div>
);
}
height
Значение здесь просто нужно изменить на 12px
.line-separator {
background-color: #e9e9e9;
height: 12px;
margin: 8px;
border-radius: 4px;
}
Комментарии:
1. Извините, я просто допустил опечатку. Но ваш ответ также не работает, пожалуйста, проверьте приведенную выше ссылку.
2. Я только что скопировал / вставил код из этого ответа в ваш пример, и, похоже, он работает нормально (не забудьте сохранить). codesandbox.io/s/boring-haze-kv1yu