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

求推荐公司网站建设如何设计一个网页

求推荐公司网站建设,如何设计一个网页,外发加工网站源码下载,网页传奇怎么赚钱参考文章 CSS Modules 的用法 CSS Modules 的功能很单纯,只加入了局部作用域和模块依赖,可以保证某个组件的样式,不会影响到其他组件。 局部作用域 CSS的规则都是全局的,任何一个组件的样式规则,都对整个页面有效。…

参考文章

CSS Modules 的用法

CSS Modules 的功能很单纯,只加入了局部作用域和模块依赖,可以保证某个组件的样式,不会影响到其他组件。

局部作用域

CSS的规则都是全局的,任何一个组件的样式规则,都对整个页面有效。

产生局部作用域的唯一方法,就是使用一个唯一的 class 的名字,不会与其他选择器重名。这就是 CSS Modules 的做法。

示例代码:

// index.tsx
import React from 'react';
import styles from './index.less'const  Create: React.FC = () => {return <><div className={styles.titleName)></div></>
}

上面代码中,将样式文件 index.less 输入到 style 对象,然后引用 style.titleName 代表一个 class

.titleName {height: 18px;line-height: 18px;border-left: 4px solid #4461eb;font-size: 14px;padding-left: 8px;margin-left: 16px;
}

构建工具会将类名 style.titleName 编译成一个哈希字符串。

<div class="titleName___ua3pe">标题
</div>

index.less 也会同时被编译。

.titleName___ua3pe {height: 18px;line-height: 18px;border-left: 4px solid #4461eb;font-size: 14px;padding-left: 8px;margin-left: 16px;
}

这样一来,这个类名就变成唯一的了,只对 Create 组件有效。

CSS Modules 提供各种插件,支持不同的构建工具。上面使用的是 Webpack 的css-loader插件,因为它对 CSS Modules 的支持最好,而且很容易使用。

下面是这个示例的 webpack.config.js

module.exports = {entry: __dirname + '/index.js',output: {publicPath: '/',filename: './bundle.js'},module: {loaders: [{test: /\.jsx?$/,exclude: /node_modules/,loader: 'babel',query: {presets: ['es2015', 'stage-0', 'react']}},{test: /\.css$/,loader: "style-loader!css-loader?modules"},]}
};

上面代码中,关键的一行是style-loader!css-loader?modules,它在css-loader后面加了一个查询参数modules,表示打开 CSS Modules 功能。

全局作用域

CSS Modules 允许使用:global(.className)的语法,声明一个全局规则。凡是这样声明的class,都不会被编译成哈希字符串。

使用 css modules 的方式引入的 less 文件,如果需要复写 antd 组件样式,需要加上全局标识:

:global {.ant-upload-select {margin-left: -12px;}.ant-upload-list {position: absolute;width: 80%;left: 24px;top: 0px}
}
http://www.dt0577.cn/news/7117.html

相关文章:

  • 学做电商网站设计企业网站建站
  • 赤峰城乡建设局网站制作小程序的软件
  • 有没有给宝宝做辅食的网站seo顾问服务四川
  • 东莞建网站的公司安徽百度推广怎么做
  • 传奇世界官网电脑版北京谷歌优化
  • 虎嗅wordpressseo网络推广优化教程
  • 做网站怎样申请域名如何在其他平台做推广
  • 可以做推广的网站有哪些关键词完整版
  • 用糖做的网站测试自己适不适合做销售
  • 北京建设银行网站首页2022社会热点事件及看法
  • 我贷款网站如何做沈阳seo关键词排名
  • 常用的设计软件有哪些优化网哪个牌子好
  • 网站快照前显示中文怎么做的网站提交收录软件
  • 杭州网站建设费用多少钱网站如何优化排名
  • 没有做防注入的网站如何自己建一个网站
  • 苏州园区两学一做网站南宁企业官网seo
  • 邢台做网站价位网络营销10大平台
  • 兼职做设计什么网站好网络优化工程师工作内容
  • 做go kegg的网站网络营销渠道的特点
  • 龙华网站建设yihekj线上推广怎么做
  • 做网站是用ecs还是虚拟主机青岛 google seo
  • 网络营销产品的整体概念外包seo公司
  • ftp工具下载网站源码教程网站提交入口链接
  • 免费网站建设 百度一下网络营销公司注册找哪家
  • 济南做公司网站需要多少钱怎么样推广最有效最快速
  • 手机网站建设的价格广告sem是什么意思
  • 北京西城区建设局网站百度旗下推广平台有哪些
  • 弓长岭网站建设深圳高端网站制作公司
  • 央企门户网站哪家做的最好windows 优化大师
  • 中国建设机械委员会网站晚上看b站