当前位置: 首页> 文旅> 旅游 > 网站制作报价_实时军事热点_网页制作软件dreamweaver_优化系统的软件

网站制作报价_实时军事热点_网页制作软件dreamweaver_优化系统的软件

时间:2025/9/6 23:14:47来源:https://blog.csdn.net/BLU_111/article/details/143495753 浏览次数:0次
网站制作报价_实时军事热点_网页制作软件dreamweaver_优化系统的软件

样式控制 & classnames工具优化类名控制

    • 样式控制
      • 1. 行内样式控制
      • 2. 外部样式控制
    • classnames工具优化类名控制


样式控制

1. 行内样式控制

//定义样式
const style = {color: 'red',fontSize: '30px'
}function App() {return (<div className="App">{/* 行内样式控制 */}<p style={style}>Hello BLU!</p></div>);
}
export default App;

2. 外部样式控制

  • App.js
//导入外部样式
import './index.css';function App() {const clickHandler = (name) => {alert("Hello " + name);}return (<div className="App">{/* class类名样式控制 */}<button className='bluBtn' onClick={() => clickHandler('BLU')}>Click Me</button></div>);
}
export default App;
  • index.css
.bluBtn {color: red;font-size: 20px;font-weight: 600;
}

classnames工具优化类名控制

  • npm 安装依赖
npm install classnames
  • Tab 组件
//导入外部样式
import './index.css';
//引入依赖
import classNames from 'classnames';
//引入useState
import { useState } from 'react';function Tab() {const [type, setType] = useState('');const handleTabClick = (name) => {setType(name);}return (<div><button className={classNames('bluBtn', {active: type === 'A'})} onClick={() => handleTabClick('A')}>Tab A</button><button className={classNames('bluBtn', {active: type === 'B'})} onClick={() => handleTabClick('B')}>Tab B</button></div>);}
export default Tab;
  • index.css
.bluBtn {color: red;font-size: 20px;font-weight: 600;
}
.bluBtn.active {background-color: bisque;
}
  • App.js
import Tab from "./Tab";function App() {return (<div className="App"><Tab></Tab>      </div>);
}
export default App;
关键字:网站制作报价_实时军事热点_网页制作软件dreamweaver_优化系统的软件

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: