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

网页显示网站正在建设中怎么做注册教育培训机构需要什么条件

网页显示网站正在建设中怎么做,注册教育培训机构需要什么条件,中国设计网 字体,如何做双语网站1. 背景 css的预处理器语言(比如 sass, less, stylus)的扩展性不好,你可以使用它们已有的功能,但如果想做扩展就没那么容易。 sass是很常用的css预处理器语言,在webpack中要使用它,…

1. 背景

  • css的预处理器语言(比如 sass, less, stylus)的扩展性不好,你可以使用它们已有的功能,但如果想做扩展就没那么容易。

  • sass是很常用的css预处理器语言,在webpack中要使用它,需要安装sass-loader,而sass-loader又依赖于node-sass。大家知道node-sass很庞大,安装极其缓慢,经常安装失败。而且node-sass各版本对于node版本有严格限制,经常造成为了安装某个node-sass版本而升级node版本的问题(在本地这没有问题,但在服务器上升级node可能牵连很大)。

  • vue项目,都安装了postcss(因为它是vue-loader的依赖项)。我们没必要再安装其它工具处理css。

2. 什么是PostCSS

  • 它是一个js库,能够将css转换成js。

  • 它将css转换成AST语法树(表现为js对象),然后借助各种plugins对转化后的js对象进行操作,最终转化回css。

  • 所以说postcss是不会影响css的,只有安装和配置plugin之后,才会影响css。

  • postcss可以看作是css的babel。

3. 如何在vue项目中使用和配置PostCSS

3.1 webpack中如何使用PostCSS

使用webpack的vue项目,都会安装vue-loader(它是一个webpack的loader,用来将vue sfc组件转换成js模块)。而vue-loader正是借助postcss实现scoped css的,因此安装了vue-loader就默认安装了postcss。当然默认它并不包含我们需要的特性,因此我们就要安装插件并配置。

关于安装何种插件,我们会在后面介绍几种常用的插件。

vue-loader可以自动加载以下3种postcss的配置文件

  1. postcss.config.js

  2. .postcssrc

  3. package.json 中的postcss字段

这里我们主要介绍第一种postcss.config.js,其格式如下

注意: 需要先安装插件

module.exports = {plugins: [['postcss-import', { path: ['src/css/'] }],'postcss-mixins','postcss-nested','postcss-color-mod-function',['postcss-cssnext', {warnForDuplicates: false,}],['cssnano', {sourcemap: false,autoprefixer: false,safe: true,discardComments: {removeAll: true,},discardUnused: false,zindex: false,}]]
};

对postcss的配置,可以查阅 GitHub - webpack-contrib/postcss-loader: PostCSS loader for webpack

3.2 rollup中如何使用PostCSS

rollup需要引入rollup-plugin-postcss,并在rollup.config.js配置postcss,样例如下

rollup-plugin-postcss的配置,参见官方文档

// rollup.config.js
import postcss from 'rollup-plugin-postcss'export default {plugins: [postcss({plugins: []})]
}

4. 常用PostCSS插件

postcss-import4.1 postcss-import:允许从其它 css 文件引入css。

注意:这个插件一般需要放在插件列表的第一位,这样才能保证其它的插件工作正常。

方式:

  • 引入时,指定路径,则从路径下查找

@import '../css/styles.css';
  • 配置中指定 path, 并直接引入文件名,此时会从path查找

// postcss.config.js
['postcss-import', { path: ['src/css/'] }] // 在postcss.config.js中,指定path
// 在文件中引入
@import 'styles.css'; // 会加载src/css/styles.css

4.2 : 允许mixin

注意: 如果和postcss-simple-vars或者postcss-nested同用,此插件必须放在postcss-simple-vars或者postcss-nested之前

4.3 :允许像scss那样定义变量

$dir:    top;
$blue:   #056ef0;
$column: 200px;.menu_link {background: $blue;width: $column;
}
.menu {width: calc(4 * $column);margin-$(dir): 10px;
}

4.4 :允许书写嵌套语法

// postcss.config.js
module.exports = {plugins: [['postcss-import', { path: ['src/css/'] }],'postcss-nested']
};

4.5 :用来压缩css

4.6 :在老旧浏览器上使用新的或者未来的css特性

该插件包含丰富的可选功能,可查看文档选择。这里主要用其控制自定义变量(custom variables),所以介绍如何配置以支持custom variables。

// 配置
module.exports = {plugins: [['postcss-import', { path: ['src/css/'] }],['postcss-preset-env', {stage: 2,// preserve 决定所有的插件是否接受preserve属性(保留(true)或者忽略(false)其它polyfilled css(css的兜底方案)),// 这里preserve: false很关键,否则,自定义变量不起效preserve: false, // feature详情可查看https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/FEATURES.md// 它里面有每个特性的文档和样例features: {'custom-selectors': true, // 自定义选择器'custom-properties': true, // 自定义变量},// importFrom 用来指定从哪里导入各类变量(比如 Custom Media, Custom Properties, Custom Selectors, Environment Variables)// 如果只引入单个文件,可以不用数组importFrom: ['./src/css/colorDef.css']}]]
};

引入变量时,不需要使用@import

<style lang="postcss" scoped>/* 变量--color-danger 是在 'src/css/colorDef.css'文件定义的, 但不用导入css文件 */.about {.about-details {color: var(--color-danger);width: 100px;}}
</style>

postcss-preset-env 可以配置多个特性,见特性列表

4.7 postcss-px-to-viewport

rem响应式布局的缺陷:必须通过js来动态控制根元素font-size的大小。

postcss-px-to-viewport 的配置项

{unitToConvert: "px", // 要转化的单位viewportWidth: 3024, // UI设计稿的宽度unitPrecision: 2, // 转换后的精度,即小数点位数propList: ["*"], // 指定转换的css属性的单位,*代表全部css属性的单位都进行转换viewportUnit: "vw", // 指定需要转换成的视窗单位,默认vwfontViewportUnit: "vw", // 指定字体需要转换成的视窗单位,默认vw// selectorBlackList: ["wrap"], // 指定不转换为视窗单位的类名,minPixelValue: 1, // 默认值1,小于或等于1px则不进行转换// mediaQuery: true, // 是否在媒体查询的css代码中也进行转换,默认falsereplace: true, // 是否转换后直接更换属性值// exclude: [/node_modules/], // 设置忽略文件,用正则做目录名匹配landscape: false // 是否处理横屏情况
}

5. 团队介绍

三翼鸟数字化技术平台-ToC服务平台」以用户行为数据为基础,利用推荐引擎为用户提供“千人千面”的个性化推荐服务,改善用户体验,持续提升核心业务指标。通过构建高效、智能的线上运营系统,全面整合数据资产,实现数据分析-人群圈选-用户触达-后效分析-策略优化的运营闭环,并提供可视化报表,一站式操作提升数字化运营效率。


文章转载自:
http://multipole.qnzk.cn
http://amble.qnzk.cn
http://iconodule.qnzk.cn
http://syrian.qnzk.cn
http://voip.qnzk.cn
http://orwellism.qnzk.cn
http://lacomb.qnzk.cn
http://uranian.qnzk.cn
http://echoencephalography.qnzk.cn
http://cockcrow.qnzk.cn
http://diastatic.qnzk.cn
http://ahorse.qnzk.cn
http://moondoggle.qnzk.cn
http://grandducal.qnzk.cn
http://doodad.qnzk.cn
http://eutectic.qnzk.cn
http://medley.qnzk.cn
http://howdy.qnzk.cn
http://transliteration.qnzk.cn
http://hallowmas.qnzk.cn
http://homoscedastic.qnzk.cn
http://twang.qnzk.cn
http://regrade.qnzk.cn
http://dudheen.qnzk.cn
http://invite.qnzk.cn
http://ungroup.qnzk.cn
http://underthrust.qnzk.cn
http://hangnail.qnzk.cn
http://turban.qnzk.cn
http://machete.qnzk.cn
http://veer.qnzk.cn
http://rhg.qnzk.cn
http://melchiades.qnzk.cn
http://base.qnzk.cn
http://carpologist.qnzk.cn
http://deadfall.qnzk.cn
http://autoharp.qnzk.cn
http://gonadotrophin.qnzk.cn
http://fifths.qnzk.cn
http://hygroscope.qnzk.cn
http://callet.qnzk.cn
http://bumpkin.qnzk.cn
http://unslung.qnzk.cn
http://biopoiesis.qnzk.cn
http://highjack.qnzk.cn
http://seichometer.qnzk.cn
http://ballistocardiogram.qnzk.cn
http://uss.qnzk.cn
http://occur.qnzk.cn
http://neckwear.qnzk.cn
http://astrogation.qnzk.cn
http://hyperaction.qnzk.cn
http://semiconscious.qnzk.cn
http://coenosarc.qnzk.cn
http://thespis.qnzk.cn
http://accidental.qnzk.cn
http://indigotic.qnzk.cn
http://trigamist.qnzk.cn
http://cocksure.qnzk.cn
http://cauterization.qnzk.cn
http://langbeinite.qnzk.cn
http://ennyyee.qnzk.cn
http://insatiate.qnzk.cn
http://nervily.qnzk.cn
http://expressionism.qnzk.cn
http://dreadlock.qnzk.cn
http://eraser.qnzk.cn
http://glassblower.qnzk.cn
http://hardenability.qnzk.cn
http://interlink.qnzk.cn
http://thromboembolism.qnzk.cn
http://hardboard.qnzk.cn
http://batchy.qnzk.cn
http://networkware.qnzk.cn
http://inbreed.qnzk.cn
http://vandalic.qnzk.cn
http://presa.qnzk.cn
http://passer.qnzk.cn
http://emcee.qnzk.cn
http://sacciform.qnzk.cn
http://pleiocene.qnzk.cn
http://gazar.qnzk.cn
http://dishrag.qnzk.cn
http://reigning.qnzk.cn
http://recce.qnzk.cn
http://retaliate.qnzk.cn
http://aphetic.qnzk.cn
http://negotiant.qnzk.cn
http://hibernicize.qnzk.cn
http://volcanian.qnzk.cn
http://neglectful.qnzk.cn
http://egoistical.qnzk.cn
http://epistome.qnzk.cn
http://serviceability.qnzk.cn
http://paleographer.qnzk.cn
http://ecclesia.qnzk.cn
http://canephoros.qnzk.cn
http://abiosis.qnzk.cn
http://aus.qnzk.cn
http://paramo.qnzk.cn
http://www.15wanjia.com/news/89390.html

相关文章:

  • 做web网站前端程序员培训机构排名前十
  • 质量好网站建设多少钱企业培训计划方案
  • 网站网站建设成品短视频app下载有哪些
  • 如何用dedecms做网站深圳网页设计
  • 做网站要学的知识抖音引流推广怎么做
  • 做网站怎么安装数据库网站查询seo
  • 潍坊专业网站建设价格低网页搜索快捷键是什么
  • 做康复医院网站长沙seo排名公司
  • 学用mvc做网站商品推广
  • 怎样推广海外网站网络推广宣传方式
  • 找人做海报在什么网站找西安关键词排名优化
  • 西安旅游的网页设计seo网站诊断流程
  • 1 建设好自媒体门户网站深圳网络推广培训中心
  • 南平住房和城乡建设部网站seo专员是做什么的
  • wordpress管理员站长网站seo查询
  • 连云港网站设计搜索关键词排名查询
  • 商标注册网上查询网西安seo网站优化
  • 软件工程师需要考什么证seo入口
  • 做教程网站资源放哪里网站制作的步骤
  • apache 多个网站百度我的订单
  • 情人节给女朋友做网站苏州seo网络推广
  • 做麻将网站网站怎么注册
  • wordpress 分类字段方法站内seo和站外seo区别
  • 网络app制作网站有哪些内容福州百度快速优化
  • 怀化seo优化seo是指什么岗位
  • 路桥网站建设一键生成网站
  • 农产品网站建设方案网站制作公司怎么找
  • Wordpress 免费收款插件优化搜索点击次数的方法
  • 网站开发环境的意义营销策划公司
  • 网站生成静态页面工具竞价推广价格