57 lines
1.9 KiB
Markdown
57 lines
1.9 KiB
Markdown
![]() |
---
|
|||
|
title: Introducing Inline Styles
|
|||
|
localeTitle: Представление встроенных стилей
|
|||
|
---
|
|||
|
## Представление встроенных стилей
|
|||
|
|
|||
|
## Решение
|
|||
|
|
|||
|
Это может быть немного сложно, потому что JSX очень похож на HTML, но **не тот же** .
|
|||
|
|
|||
|
Давайте проведем шаги, чтобы вы поняли разницу. Сначала установите тэг стиля в **объект JavaScript** .
|
|||
|
|
|||
|
```react.js
|
|||
|
class Colorful extends React.Component {
|
|||
|
render() {
|
|||
|
return (
|
|||
|
<div style={{}}>
|
|||
|
Big Red
|
|||
|
</div>
|
|||
|
);
|
|||
|
}
|
|||
|
};
|
|||
|
```
|
|||
|
|
|||
|
Теперь у вас есть тег стиля, установленный на пустой объект. Обратите внимание, что есть два набора фигурных скобок. Это важное различие между JSX и HTML.
|
|||
|
|
|||
|
Во-вторых, давайте установим красный цвет.
|
|||
|
|
|||
|
```react.js
|
|||
|
class Colorful extends React.Component {
|
|||
|
render() {
|
|||
|
return (
|
|||
|
<div style={{ color: 'red' }}>
|
|||
|
Big Red
|
|||
|
</div>
|
|||
|
);
|
|||
|
}
|
|||
|
};
|
|||
|
```
|
|||
|
|
|||
|
Наконец, давайте установим размер шрифта в 72px.
|
|||
|
|
|||
|
### Спойлер
|
|||
|
|
|||
|
```react.js
|
|||
|
class Colorful extends React.Component {
|
|||
|
render() {
|
|||
|
return (
|
|||
|
<div style={{ color: 'red', fontSize: '72'}}>
|
|||
|
Big Red
|
|||
|
</div>
|
|||
|
);
|
|||
|
}
|
|||
|
};
|
|||
|
```
|
|||
|
|
|||
|
Обратите внимание, что атрибут JSX - это **camelCase** . Это еще одно важное отличие, чтобы помнить о JSX. Кроме того, вы, вероятно, заметили, что нет единицы. В JSX при настройке атрибута fontSize **блок является необязательным** и автоматически устанавливается в px, если он не задан вручную.
|