Внутренний стиль в React

Я бы предположил, что мне было бы легко его найти, но я нигде не могу его найти. В HTML вы можете стилизовать все свои теги (заголовки, абзацы, img и т. д.) Следующим образом:

<style>
  body {background-color: powderblue;}
  h1   {color: blue;}
  p    {color: red;}
</style>

Как мне сделать то же самое в React? Я хочу сослаться на все теги p и некоторые теги custom из классов.

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
1
0
2 122
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

В реакции это будет примерно так. вы используете опору стиля для применения inline styles, а в реакции background-color - это backgrounColor.

Чтобы применить один и тот же стиль для всех тегов p, тегов h1 и тела, вы используете один и тот же файл .css, и вы помещаете все стили css в файл .css, а файл css должен быть импортирован в родительский компонент, чтобы стиль, который у вас есть в файле .css будет применяться. Что-то вроде ниже

app.css

body {background-color: powderblue;}
h1   {color: blue;}
p    {color: red;}

Компонент App.js

 import "./app.css";//so the styles will be applied to body and all h1 and p tags as global

Ниже приведены несколько примеров встроенного стиля реакции. Примечание: не является ни строкой, ни HTML, он называется JSX и является расширением синтаксиса для JavaScript. Док здесь

<body style = {{backgroundColor: "powderblue"}}>
   <h1 style = {{color: "blue"}}> </h1>
   <p style = {{color: "red"}}></p>
 </body>

ИЛИ

render(){
   const style= {colorBlue: "blue", colorRed: "red"};

   return(
      <div>
         <h1 style = {{color: style.colorBlue}}> </h1>
         <p style = {{color: style.colorRed}}></p>
       </div>
   )
}

Даже не думал о том, чтобы сделать внешнюю страницу css и вызвать ее. Спасибо!

tdlanghe 18.10.2018 22:18

@tdlanghe Добро пожаловать. Пожалуйста, проголосуйте также, если ответ полезен

Hemadri Dasari 18.10.2018 22:19

ReactJs - это просто фреймворк javascript, который «работает» на HTML-странице. Итак, если вы хотите добавить эти определения стилей глобально, вы можете включить их в раздел заголовка вашей главной страницы макета или страницы-контейнера, той, которая содержит «корневой» компонент реакции.

 <html>
 <head>
 <style>
    body {background-color: powderblue;}
    h1   {color: blue;}
    p    {color: red;}
</style>
<!-- your other css and javascript definitions, including probably react -->
</head>
<body>
    <MyReactComponent />
</body>
</html>

Другие вопросы по теме