(一) 处理普通的.css 文件,需要安装 css-loader,style-loader .less 文件,需要安装 less-loader .sass 文件,需安装  less-loader npm install --save-dev css-loader npm install --save-dev css-loadernpm install less-loader --save-dev (二) 在项目中,我们会遇到 不同浏览器,前缀不同.比如 display: flex ,在IE以及谷…
css 是一种编程语言,可以用来开发网页样式,但是却不能编程,没有变量,没有条件语句,于是就有了“css预处理器”, 它的原理就是:利用编程语言进行网页样式设计,然后再编译成正常的css文件: sass是用ruby语言写的,虽然没有什么语法关系,但是使用sass需要先安装ruby再安装sass 假如你已经安装了ruby,如果没有安装,请看这里ruby gem的安装步骤 一 安装sass: gem install sass 升级sass版本的命令行为  gem update sass   查看sa…
CSS and Sass (SCSS) style rules ID and class naming ID和class(类)名总是使用可以反应元素目的和用途的名称,或其他通用名称.代替表象和晦涩难懂的名称. 应该首选具体和反映元素目的的名称,因为这些是最可以理解的,而且发生变化的可能性最小. 通用名称只是多个元素的备用名,他们兄弟元素之间是一样的,没有特别意义. 区分他们,使他们具有特殊意义,通常需要为“帮手”. 尽管class(类)名和ID 的语义化对于计算机解析来说没有什么实际的意义, 语…
最近在做Lodop打印功能: 思路是:  用MasterPage搭个打印页面的框架, 然后在具体的页面中填入数据, 打印的样式由母版页和CSS来控制. 困扰了一天的问题是:  在打印的JS文件中, 引用外部css文件时, 需要拼出实际的含有IP地址的CSS文件地址, 并且需要用双斜杠(//)来代替单斜杠. =====后来遇到的问题:  css文件里的样式, 在页面上显示没有问题, 但是打印预览却没有样式.... 又挣扎了一天, 原来问题是: lodop中的加入css文件后, 不能识别css类(.…
CSS英文名Cascading Style Sheet,中文名字叫层叠样式表,是用于控制页面样式并允许将样式信息与网页内容分离的一种标记性语言,DIV+CSS是WEB设计标准,它是一种网页的布局方法.与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离.提起DIV+CSS组合,还要从XHTML说起.XHTML是一种在HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求."DIV+CSS&q…
CSS列表样式属性list-style有哪些类型?不同类型CSS控制列表样式使用时该注意什么? 这是W3Cschool用户Shirley于2016-11-10在W3Cschool编程问答提出的问题.云南小天使的回答很好的帮助了众多遇到同样问题的网友原文地址http://www.w3cschool.cn/css3/question-10231611.html 以下为回答原文: 一.什么是CSS列表? CSS列表是HTML里一种很有用的显示方式,可以把相关的并列内容整齐地垂直排列,使网页显得整洁专业…
sass的嵌套包括两种: 1.选择器的嵌套.(最常用到) 指的是在一个选择器中嵌套另一个选择器来实现继承,从而增强了sass文件的结构性和可读性. 在选择器嵌套中,可以使用&表示父元素选择器 scss.style css.style 2.属性嵌套 指的是有些属性拥有同一个开始单词,如border-width,border-color都是以border开头. scss.style css.style…
CSS的基础样式 border 边框 复合写法 border:border-width  border-style border-color: border-width:边框宽度 top right bottom left border-style:边框样式  solid实线 dashed虚线 dotted 点线(点线IE6无法识别) border-color:边框颜色/英文单词/十六进制/RGB border-radius 圆角 border:transparent透明(可以写在复合写法里)…
在开发中有时,我们定义了大量的基础样式变量,例如: 大量的vue单文件组件会用到这些变量,每个组件都引人一次又太麻烦.全局引入是个不错的方法,于是,在main.js 中引入variable.styl文件,但是你会发现,并不起作用. 在查阅了vue cli官方文档后发现,有官方支持的方法. 1.给sass样式传入共享的全局变量 有的时候你想要向 webpack 的预处理器 loader 传递选项.你可以使用 vue.config.js 中的 css.loaderOptions 选项.比如你可以这样…
JavaScript 和 CSS 已经并存超过了 20 年.但是在它们之间共享数据非常困难.当然也有大量的尝试.但是我所想到的是一些简单而直观的内容——不涉及结构更改,而是使用 CSS 自定义属性甚至 Sass 变量. CSS 自定义属性和 JavaScript 自定义属性在这里应该不会令人感到惊讶.自浏览器提供支持以来,他们一直在做的一件事就是与 JavaScript 协同工作以设置和操作值. 不过具体来说,我们可以通过几种方式使 JavaScript 与自定义属性一起工作.可以使用 setP…