当前位置: 首页 > news >正文

五指山市网站建设_网站建设公司_Django_seo优化

会网站开发学UI,网页设计实训报告总结与体会,服务好的高端网站建设报价,跨境电商哪个平台好1. css modules css modules并不是React特有的解决方案#xff0c;而是所有使用了类似于 webpack配置的环境 下都可以使用的。 如果在其他项目中使用它#xff0c;那么我们需要自己来进行配置#xff0c;比如 配置webpack.config.js中的modules: true 等。 React的脚手架已经…1. css modules css modules并不是React特有的解决方案而是所有使用了类似于 webpack配置的环境 下都可以使用的。 如果在其他项目中使用它那么我们需要自己来进行配置比如 配置webpack.config.js中的modules: true 等。 React的脚手架已经内置了css modules的配置 .css/.less/.scss 等样式文件都需要修改成 .module.css/.module.less/.module.scss 等就可以直接进行引用 css modules确实解决了局部作用域的问题也是很多人喜欢在React中使用的一种方案。 缺陷 引用的类名不能使用连接符(.home-title)在JavaScript中是不识别的 所有的 className都必须使用{style.className} 的形式 来编写 不方便 动态来修改某些样式 依然 需要使用内联样式的方式 2. CSS in JS 概念 “CSS-in-JS” 是指一种模式其中 CSS 由 JavaScript 生成而不是在外部文件中定义 注意此功能并不是 React 的一部分而是由第三方库提供 CSS-in-JS通过JavaScript来为CSS赋予一些能力包括类似于CSS预处理器一样的样式嵌套、函数定义、逻辑复用、动态修 改状态等等 2.1 认识styled-components npm install styled-components styled-components的本质是通过函数的调用最终创建出一个组件 这个组件会被自动添加上一个不重复的class styled-components会给该class添加相关的样式 支持类似于CSS预处理器一样的样式嵌套 支持直接子代选择器或后代选择器并且直接编写样式 可以 通过符号获取当前元素 直接 伪类选择器、伪元素 等 props、attrs属性 props可以传递 props可以被传递给styled组件 添加attrs属性 styles.js import styled from styled-components import {primaryColor,largeSize } from ./style/variables// 1.基本使用 export const AppWrapper styled.div.footer {border: 1px solid orange;} // const obj { // name: (props) props.name || why // }// 2.子元素单独抽取到一个样式组件 // 3.可以接受外部传入的props // 4.可以通过attrs给标签模板字符串中提供的属性 // 5.从一个单独的文件中引入变量 export const SectionWrapper styled.div.attrs(props ({tColor: props.color || blue }))border: 1px solid red;.title {font-size: ${props props.size}px;color: ${props props.tColor};:hover {background-color: purple;}}.content {font-size: ${largeSize}px;color: ${primaryColor};}App.jsx import React, { PureComponent } from react import Home from ./home import { AppWrapper, SectionWrapper } from ./styleexport class App extends PureComponent {constructor() {super()this.state {size: 30,color: yellow}}render() {const { size } this.statereturn (AppWrapperSectionWrapper size{size}h2 classNametitle我是标题/h2p classNamecontent我是内容, 哈哈哈/pbutton onClick{e this.setState({color: skyblue})}修改颜色/button/SectionWrapperHome/div classNamefooterp免责声明/pp版权声明/p/div/AppWrapper)} }export default App
http://www.ihoyoo.com/news/1266.html

相关文章:

  • 网站开发那家好网站兼容浏览器服务
  • 网站建设的所需解决的技术问题校园生活网页设计图片模板
  • 网站解决访问量超载国内十强少儿编程机构
  • 自动更新的网站建设网站搬家内页打不开
  • 有没有做美食的网站建站神器
  • wordpress网站图片加速网站二级目录 修改路径
  • 淘宝有WordPress网站搭建吗微信登录
  • 网站怎么做留言板在线diy网站
  • 江西泰飞建设有限公司网站在线生成app网站源码
  • 外贸网站样式百度快照抓取的是网站哪里的内容
  • 网站子目录怎么做wordpress内容搬家
  • 怎么用手机网站做软件nginx配置wordpress
  • 自学做网站需要学会哪些化妆品商城网站方案
  • 一站式营销推广平台查企业信息的app
  • 企业建网站费用网络营销咨询公司
  • 网站logo代码深圳外贸公司获客
  • 长沙网站建设公司有哪些饿了么网站开发
  • 广州免费建站排行营销型网站可以吗
  • 中小企业官方网站小羚羊网站怎么建设
  • 大作设计网站公司wordpress 非插件七牛cdn全站加速
  • 新县城乡规划建设局网站深圳实验室建设公司
  • 18互联网站做网站程序wordpress首页调取指定分类内容
  • 旅游网站内容规划特点网站站点风格
  • 网站开发定做福田网站建设论文结论
  • 网站优化与推广深圳龙岗有什么好玩的地方
  • 微信网站怎么做的好处小榄网站设计
  • 网站开发人员 组织架构建设地区网站建议
  • 网站开发是什么费用网站开发工程师的职务
  • 药膳网站建设的目的二级域名网站免费建站
  • 电商网站开发平台哪家好网站qq在线状态