12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>jsx-行内样式</title>
- <script src="../babel.min.js"></script>
- <script src="../react.development.js"></script>
- <script src="../react-dom.development.js"></script>
- <style>
- .red {
- color: red;
- }
- .blue {
- color: blue;
- }
- </style>
- </head>
- <body>
- <div id="root"></div>
- <script type="text/babel">
- // style属性 在jsx中不能是string类型。必须是 对象object。
- let styles = {
- width: '500px',
- height: '500px',
- border: '1px solid red',
- margin: '0 auto',
- display: 'flex',
- justifyContent: 'space-around',
- alignItems: 'center',
- flexWrap: 'nowrap',
- };
- let element = (
- <div style={styles}>
- <div
- style={{
- width: '200px',
- height: '200px',
- backgroundColor: 'red',
- }}
- ></div>
- <div
- style={{
- width: '200px',
- height: '200px',
- backgroundColor: 'blue',
- }}
- >
- <div className={'red'}>我是最牛X的</div>
- </div>
- </div>
- );
- ReactDOM.createRoot(document.getElementById('root')).render(element);
- </script>
- </body>
- </html>
|