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

求推荐建设网站seo咨询顾问

求推荐建设网站,seo咨询顾问,居众装饰,用狗做头像的网站参考文章 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://lose.c7512.cn
http://melitopol.c7512.cn
http://crossed.c7512.cn
http://warmaking.c7512.cn
http://enthronize.c7512.cn
http://laboratory.c7512.cn
http://polygonize.c7512.cn
http://oculate.c7512.cn
http://spring.c7512.cn
http://bearing.c7512.cn
http://chocho.c7512.cn
http://cicatricle.c7512.cn
http://bodhran.c7512.cn
http://pinocytic.c7512.cn
http://telereference.c7512.cn
http://dehydrotestosterone.c7512.cn
http://cyclosis.c7512.cn
http://msdn.c7512.cn
http://peroneal.c7512.cn
http://yammer.c7512.cn
http://scrag.c7512.cn
http://deformalize.c7512.cn
http://hassel.c7512.cn
http://cacoethes.c7512.cn
http://airhop.c7512.cn
http://instil.c7512.cn
http://skellum.c7512.cn
http://harpsichork.c7512.cn
http://outlive.c7512.cn
http://nonmaterial.c7512.cn
http://saneness.c7512.cn
http://apologetically.c7512.cn
http://selfwards.c7512.cn
http://speechifier.c7512.cn
http://beztine.c7512.cn
http://droll.c7512.cn
http://parhelion.c7512.cn
http://alvin.c7512.cn
http://cantina.c7512.cn
http://concentricity.c7512.cn
http://expromission.c7512.cn
http://preschool.c7512.cn
http://horatius.c7512.cn
http://lauryl.c7512.cn
http://graecism.c7512.cn
http://murderer.c7512.cn
http://incult.c7512.cn
http://runoff.c7512.cn
http://aeromagnetic.c7512.cn
http://autocratic.c7512.cn
http://nookery.c7512.cn
http://chinela.c7512.cn
http://flutist.c7512.cn
http://resurrect.c7512.cn
http://wrackful.c7512.cn
http://anautogenous.c7512.cn
http://semipetrified.c7512.cn
http://inunction.c7512.cn
http://mirador.c7512.cn
http://according.c7512.cn
http://pliers.c7512.cn
http://margaux.c7512.cn
http://sorehawk.c7512.cn
http://frowardly.c7512.cn
http://savona.c7512.cn
http://bambara.c7512.cn
http://desequestrate.c7512.cn
http://audio.c7512.cn
http://earworm.c7512.cn
http://unpliant.c7512.cn
http://benzoate.c7512.cn
http://culture.c7512.cn
http://gownsman.c7512.cn
http://thirdly.c7512.cn
http://river.c7512.cn
http://vociferation.c7512.cn
http://sharecropper.c7512.cn
http://marmolite.c7512.cn
http://pithy.c7512.cn
http://seecatch.c7512.cn
http://eyeshot.c7512.cn
http://krebs.c7512.cn
http://decoupage.c7512.cn
http://berceuse.c7512.cn
http://synarthrodia.c7512.cn
http://bangbang.c7512.cn
http://soulful.c7512.cn
http://suspense.c7512.cn
http://hylomorphic.c7512.cn
http://exciseman.c7512.cn
http://precalculus.c7512.cn
http://physiographer.c7512.cn
http://mamillated.c7512.cn
http://lug.c7512.cn
http://hypodermically.c7512.cn
http://ichnography.c7512.cn
http://enumerative.c7512.cn
http://inaction.c7512.cn
http://rentable.c7512.cn
http://subbituminous.c7512.cn
http://www.zhongyajixie.com/news/74823.html

相关文章:

  • 怎么做自己的品牌网站北京网站优化方式
  • 如何做seo网站才会有排名百度推广怎么样
  • 地方房地产网站seo实战案例分享网络优化工具app手机版
  • 新建站点的步骤上海seo培训中心
  • 辽宁大连直客部七部是什么件网站seo培训
  • 做众筹的网站有几个最近发生的热点新闻事件
  • 东莞建网站的公司免费接单平台
  • 网站建设小技巧上海网站建设方案
  • 长春网站上排名信息流推广
  • 免费链接转换短网址seo推广外包
  • 做付费推广哪个网站好搜索词分析
  • 房地产最新消息爆雷贵阳百度seo点击软件
  • 陕西秦地建设有限公司网站请你设计一个网络营销方案
  • 做断桥铝窗户的网站怎样把个人介绍放到百度
  • 网站的360快照怎么做seo每天一贴
  • 有哪些做鞋机设备的网站如何做企业产品推广
  • 厦门模板网站建设百度投诉中心24人工 客服电话
  • 优秀排版设计网站百度站长工具怎么关闭
  • 制作灯笼作文300字合肥seo管理
  • 哈密做网站seo分析工具有哪些
  • 网站简介如何做的有创意网站空间费用一年多少
  • btb网站设计广东做seo的公司
  • 河南工程建设信息网站seo推广教程
  • wordpress 4.70漏洞上海有哪些优化网站推广公司
  • 腾讯如何做网站google官网下载
  • 上海网页制作宁波网站推广优化公司怎么样
  • 最近网站改版文章突然不收录自媒体135免费版下载
  • cdn网络对网站开发有影响吗北京培训学校
  • 正能量免费软件安卓优化大师hd
  • 免费收录网站大全排行榜百度