首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

高级 Bootstrap:发挥 Sass 定制威力

使用 Sass 定制 Bootstrap1. 变量定制使用 Sass 主要好处之一是能够定义变量定制 Bootstrap 主题时,这特别有用。...创建新Sass 不仅限于修改现有的 Bootstrap ,它还允许创建新。你可以通过利用 Sass 变量、函数混合创建独特。...可以终端中使用 sass 命令执行此操作:sass custom.scss:custom.css记得 HTML 链接新创建 CSS 文件:<link rel="stylesheet" href=...它们可以用于许多任务,例如设置宽度、填充等。...通过简单高效地使用变量、混合函数,你 web 开发过程变得更加流畅,使你能够专注于构建最佳用户体验。不要害怕尝试,并充分利用这个强大框架定制工具。

24810
您找到你想要的搜索结果了吗?
是的
没有找到

前端开发面试题总结之——CSS3

(3)IE6双bug:块属性标签float后,又有横行margin情况下,IE 6显示margin比设置大。...: (1)IE下,可以使用获取常规属性方法来获取自定义属性,也可以使用getAttribute()获取自定义属性; (2)Firefox下,只能使用getAttribute()获取自定义属性。...::before :after双冒号单冒号 有什么区别?解释一下这2个伪元素作用。 单冒号(:)用于CSS3伪,双冒号(::)用于CSS3伪元素。 伪元素由双冒号伪元素名称组成。...双冒号是css3规范引入,用于区分伪伪元素。但是伪兼容现存样式,浏览器需要同时支持旧,比如:first-line、:first-letter、:before、:after等。...Sass语法类似与Haml,属于缩排语法(makeup),用意就是为了快速写HtmlCss。Less一种动态样式语言. 将CSS赋予了动态语言特性,如变量,继承,运算, 函数.

1K40

你肯定会用到CSS多行多列布局

前言:因为项目中使用flex过程,如果采用space-between两端对齐,会遇到最后一行难以对齐问题。本文主要对多行多列这种常见布局,列出解决方案,方便大家日常开发使用。...要做到这一点,首先得确定宽度,宽度通常是已知,我们只需要把确定下来,就能确认剩余空间。...接上面的例子,假设一行有4个, 每个占比24%,4个就是24% * 4 = 96% , 那么可以确定总是4%,由于一行有4个元素,而最后一个右边是多余,那么可以确定单个为 4% / 3...方案二倒没什么缺点,除了写法会复杂点,但只要封装好mixinsass使用足够简单,即使需要兼容ie,也只需要换成float即可。...方案三,兼容性最差,无法ie中正常使用,但用法最简单,布局甚至比flex还要强大。 综上,实际使用,还是推荐使用方案二。

2K20

那些前端必知知识:CSS高端使用方法

对于 学过CSS,与正在学习CSS朋友们来说,弄懂以下知识说明你正在初级成长。...基础CSS 盒子模型(Box Model) CSS盒模型本质上是一个盒子,封装周围HTML元素,它包括:,边框,填充实际内容。...宽度变为50% @media only screen and (max-width: 500px) { .container { width:50% } } 移动端优先意味着设计桌面其他设备时优先考虑移动端设计...sass让人们受益一个重要特性就是它为css引入了变量。你可以把反复使用css属性值 定义成变量,然后通过变量名来引用它们,而无需重复书写这一属性值。...或者,对于仅使用过一 次属性值,你可以赋予其一个易懂变量名,让人一眼就知道这个属性值用途。

78720

前端开发面试题答案(二)

* IE6双bug:块属性标签float后,又有横行margin情况下,ie6显示margin比设置大。..., 也可以使用getAttribute()获取自定义属性; Firefox下,只能使用getAttribute()获取自定义属性。...20、什么是外边合并? 外边合并指的是,当两个垂直外边相遇时,它们将形成一个外边。 合并后外边高度等于两个发生合并外边高度较大者。 21、zoom:1清除浮动原理?...解释一下这2个伪元素作用。 单冒号(:)用于CSS3伪,双冒号(::)用于CSS3伪元素。(伪元素由双冒号伪元素名称组成) 双冒号是在当前规范引入,用于区分伪伪元素。...- 预处理器例如:LESS、Sass、Stylus,用来预编译Sass或less,增强了css代码复用性, 还有层级、mixin、变量、循环、函数等,具有很方便UI组件模块化开发能力,极大提高工作效率

1.3K40

分享100 个鲜为人知 CSS 技巧

p:empty{ display: none; } 07.自定义属性(变量) 可以定义使用自定义属性,以更轻松地设置主题维护。...:is(h1, h2, h3) { color: blue; } 34.CSS变量计算 动态样式 CSS 变量执行计算。...形状边缘 当与 CSS 形状结合使用时,形状指定浮动元素形状周围,从而可以精确控制文本换行布局。 .shape { shape-margin: 20px; } 75....滚动 滚动设置滚动容器边缘滚动内容开始之间,通过提供滚动缓冲空间来增强用户体验。 .container { scroll-margin-top: 100px; } 76....选项卡大小 滚动设置滚动容器边缘滚动内容开始之间,通过提供滚动缓冲空间来增强用户体验。 pre { tab-size: 4; } 77.

8610

超全整理前端开发面试题——CSS篇(2016年)

解决方案是加一个全局*{margin:0;padding:0;}来统一。 * IE6双bug:块属性标签float后,又有横行margin情况下,ie6显示margin比设置大。..., 也可以使用getAttribute()获取自定义属性; Firefox下,只能使用getAttribute()获取自定义属性。...清除浮动方式 移动端布局用过媒体查询吗? 使用 CSS 预处理器吗?喜欢那个? SASS (SASS、LESS没有本质区别,只因为团队前端都是用SASS) CSS优化、提高性能方法有哪些?...浏览器是怎样解析CSS选择器? 在网页应该使用奇数还是偶数字体?为什么呢? marginpadding分别适合什么场景使用? 抽离样式模块怎么写,说出思路,有无实践经验?...- 预处理器例如:LESS、Sass、Stylus,用来预编译Sass或less,增强了css代码复用性,还有层级、mixin、变量、循环、函数等,具有很方便UI组件模块化开发能力,极大提高工作效率

2.6K130

如何利用 SCSS 实现一键换肤

乃至于 APP 底部 banner icon、文案背景图都是运营线上可配置。还有的功能比如更换系统字体大小等。 这些本质上都是 CSS 动态渲染需求。...如果在开发过程写死 CSS 样式的话面对这样需求时候就会真·痛苦面具了。所以我们需要提前定义一整套 CSS 环境变量体系,开发过程中就使用这套体系,未雨绸缪才能立于不败之地。...SASS 是 CSS 预处理器,由 Ruby 编写。一开始并不支持 {} 这种原生 CSS 写法,缩进也严格控制,增加了开发者使用成本。具体区别可以看下面这张 gif 图。...,以及这种与视觉沟通好,然后定义对应变量。...可自定义其他主题 vue.config.js 配置项处理 我们不想每次都引入 CSS 变量,可以配置项利用 CSS 插件自动注入全局变量样式。

2.7K10

2021年 CSS 使用趋势

最常用如下: image.png 2020 年一样,用户操作伪:hover、:focus:active占据了前三名,它们都出现在至少三分之二页面。 5....八、自定义属性 2019-2021 年自定义属性使用变化如下: image.png 今年,28.6% 移动页面 28.3% 桌面页面定义了自定义属性(也就是CSS变量)。...命名 对于自定义属性命名,最常使用自定义属性名称如下: image.png 使用最多自定义属性是--wp开头,这些都是WordPress网站属性。 2....: image.png 绝大多数自定义属性值深度为零:它们没有自己包含其他自定义属性值。...另外 46% 设置了逻辑填充。 十、CSS in JS 下面是使用CSS-in-JS 库分布情况: image.png 统计发现,大约 3% 页面使用了 CSS-in-JS。

1.1K10

面试题整理|45个CSS面试题

CSS ,在谈论设计布局时,会使用术语“盒模型”或“框模型”。 CSS 框模型实质上是一个包围每个 HTML 元素框。它包括:外边、边框、内边以及实际内容。...第二个参数上会告诉浏览器自动确定左右边,方法是将它们均等设置。它保证左右边将设置为相同大小。第一个参数0表示顶部底部都将设置0。 Q24. overflow属性CSS中被用于什么?...box-sizing:边框更改了元素宽度高度计算方式,边框填充也包括计算。 元素高度由内容高度+垂直填充+垂直边框宽度计算得出。...元素宽度是通过内容宽度+水平填充+水平边框宽度来计算我们盒子模型,考虑到填充边框,与设计人员实际如何想象网格内容产生了更好共鸣。 Q39、什么是CSS预处理器?...例如,通过将诸如 postcss-loader之类内容 与 webpack一起使用,您可以编写可能与将来兼容CSS,从而使您可以使用CSS变量(而不是Sass变量)之类东西 Q40、相对,固定,绝对和静态定位元素有什么区别

4.1K30

前端面试之HTML && CSS

*{margin:0;padding:0;} IE6双bug:块属性标签float后,又有横行margin情况下,IE6显示margin比设置大。...,宽度高度之外绘制元素内边边框。...CSS 盒子模型 CSS 盒模型本质上是一个盒子,它包括:,边框,填充实际内容。CSS 盒子模型包括 IE 盒子模型标准 W3C 盒子模型。...值不为visible BFC使用场景 去除重叠现象 清除浮动(让父元素高度包含子浮动元素) 避免某元素被浮动元素覆盖 避免多列布局由于宽度计算四舍五入而自动换行 让一个元素水平垂直居中 水平居中...基本语法区别 Sass是以.sass为扩展名,Less是以.less为扩展名,Stylus是以.styl为扩展名 变量区别 Sass 变量必须是以开头,然后变量值之间使用冒号(:)隔开,css

4.4K10

小白必知什么是css盒模型

橘色content是元素内容,绿色padding是元素填充,黑线border是元素边框线,蓝色margin是元素外边。 我们开发过程中经常会用到浏览器调试工具,也能清楚看到盒模型。...按下F12打开调试界面, 注意:我们设置元素背景是应用在内容,填充边框组成区域。 内边、边框外边都是可选,默认值是零。但是,许多元素将由用户代理样式表设置外边内边。...+padding+border; 举个栗子,下面的一个div元素: 给它设置宽度50px,高度50px,内边5px,边框线为1px黑色,外边10px: 浏览器查看: 浏览器显示元素 F12...4.Family 包含26种出色Sass mixins,以简单而优雅方式对nth-child式元素进行样式管理。...17.Emmet 利用Emmet,您能够输入可动态解析CSS表达式,并根据所输入缩写生成输出结果。

1.1K70

javascript简介_javascript对象

要赋值为 ActiveXObject 变量名。 servername是必选项。提供该对象应用程序名称。 typename是必选项。要创建对象类型或。 location是可选项。...创建该对象网络服务器名称。 Automation 服务器至少提供一对象。例如,字处理应用程序可能提供应用程序对象、文档对象工具栏对象。   ...一旦对象被创建,就可以用定义对象变量代码引用它。...在下面的例子,通过对象变量 ExcelSheet 访问新对象属性方法其他 Excel 对象,包括 Application 对象 ActiveSheet.Cells 集合。...使用JavaScriptActiveXObject填充并设置Excel格式2006年12月19日 星期二 下午 05:131.创建一个新Excel表格 var XLObj = new ActiveXObject

1.8K20

20个编写现代CSS代码建议

: 40px; } .blue { background-color: #2196F3; margin-top: 30px; } 在上述例子我们会发现,红色蓝色方块外边并没有相加得到70px...而所有的内边都是在其之上累加,譬如某个标签设置为宽100,内边为10,那么最终元素会占用120(100 + 2*10)像素。...Kebab-case命名变量 对于样式名或者ID名命名都需要在多个单词之间添加-符号,CSS本身是大小写不敏感因此你是用不了camelCase,另一方面,很久之前也不支持下划线,所以现在默认命名方式就是使用...大型项目中使用预处理器 估计你肯定听说过 Sass, Less, PostCSS, Stylus这些预处理器与对应语法。...Preprocessors可以允许我们将未来CSS特性应用在当前代码开发,譬如变量支持、函数、嵌套式选择器以及很多其他特性,这里我们以Sass为例: $accent-color: #2196F3

37200

20个编写现代CSS代码建议

,红色蓝色方块外边并没有相加得到70px,而是只有红色下外边保留了下来。...而所有的内边都是在其之上累加,譬如某个 标签设置为宽100,内边为10,那么最终元素会占用120(100 + 2*10)像素。...Kebab-case命名变量 对于样式名或者ID名命名都需要在多个单词之间添加-符号,CSS本身是大小写不敏感因此你是用不了camelCase,另一方面,很久之前也不支持下划线,所以现在默认命名方式就是使用...16、大型项目中使用预处理器 估计你肯定听说过Sass, Less, PostCSS, Stylus这些预处理器与对应语法。...Preprocessors可以允许我们将未来CSS特性应用在当前代码开发,譬如变量支持、函数、嵌套式选择器以及很多其他特性,这里我们以Sass为例: $accent-color: #2196F3

35810

分享 63 道最常见前端面试及其答案

Hoisting是 JavaScript 在编译阶段将变量函数声明移动到各自作用域顶部过程。这允许代码声明变量函数之前使用它们。...重置 CSS 会删除每个元素所有样式,包括填充其他属性。它提供了一个干净状态,并确保不同浏览器之间启动样式一致。...它们可以应用宽度、高度、填充属性。 内联元素文本流中格式化,并且不从新行开始。它们仅根据其内容占用必要空间,并且不能应用宽度、高度或。...SASS LESS 等 CSS 预处理器用于通过添加变量、mixins、嵌套函数等功能来增强 CSS 功能。...“data-*”属性用于存储与元素关联自定义数据属性,提供了一种无需使用非标准属性或即可存储附加信息方法。

17230

分享63个最常见前端面试题及其答案

Hoisting是 JavaScript 在编译阶段将变量函数声明移动到各自作用域顶部过程。这允许代码声明变量函数之前使用它们。...重置 CSS 会删除每个元素所有样式,包括填充其他属性。它提供了一个干净状态,并确保不同浏览器之间启动样式一致。...它们可以应用宽度、高度、填充属性。 内联元素文本流中格式化,并且不从新行开始。它们仅根据其内容占用必要空间,并且不能应用宽度、高度或。...SASS LESS 等 CSS 预处理器用于通过添加变量、mixins、嵌套函数等功能来增强 CSS 功能。...“data-*”属性用于存储与元素关联自定义数据属性,提供了一种无需使用非标准属性或即可存储附加信息方法。

4.2K20

超级简单SASS教程使用指南

大家都知道js可以自定义变量,而css只是一种标记语言,不是编程语言,所以变量不能自定义、引用等。 面对这些问题,我们现在介绍一下SASS。简单说就是CSS升级版。...可以自定义变量,可以有if语句,还可以嵌套等等,厉害了!那么就让我们介绍一下这个神奇SASS吧!...嵌套代码块,您可以使用 $ 来引用父元素。...标准 CSS 注释 / 注释 / 将保留在编译文件。 单行注释 // 注释,只保存在SASS源文件,编译后省略。 /* 后添加感叹号表示这是“重要说明”。...学会怎么使用SASS了吗?如果还有什么问题,可以留言区给我留言,我们一起交流学习。 另外,如果你是第一次使用的话,你可以文章内容描述安装sass,然后用记事本输入上面的case,边看运行一遍。

1.1K30
领券