Задать вопрос
@Eitewi

Почему не применяются стили в jsx?

Здравствуйте, набросал такую штучку, стили которые без jsx работают нормально, а внутри jsx сломались и width не работает, почему
<!DOCTYPE html>
<html>

<head>
	<script src="https://unpkg.com/react@18/umd/react.development.js" crossorigin></script>
	<script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js" crossorigin></script>
	<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
</head>

<body>

	<div id="root"></div>
	<div class="title test">df</div>
	<div class="title test">dfwertds4</div>
	<script type="text/babel">
		function App() {

			let arr = [
				{ title: '12', text: 'text' },
				{ title: '43', text: 'text' },
				{ title: '23', text: 'text' },
				{ title: '56w2345', text: 'text' },
				{ title: '34234645436', text: 'text' },
				{ title: '2344f', text: 'text' }
			];
			return (
				<>
					<main>
						<div>
							{arr.map((i, index) => {
								return (
									<div className="item" key={i.title}>
										<span className="title" >
											{i.title}
										</span>
										<span>{i.text}</span>
									</div>
								);
							})}
						</div>
					</main>
				</>
			);
		}

		const root = ReactDOM.createRoot(document.getElementById('root'));
		root.render(
			<App />
		);
	</script>
	<style>
		.title {
			background: #e31937;
			border-radius: 4px;
			width: 100px;
			height: 20px;
		}

		.test {
			background: green;
		}
	</style>

</body>

</html>
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Сложный Комментировать
Решения вопроса 1
black1277
@black1277
Вольный стрелок
Добавьте в .title стиль свойство display:inline-block
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы