前端开发

Sass中&符以及Sass变量使用

2019-05-203082次阅读sass
Sass中&符号包含对当前选择器以及任何父项的引用。Sass变量如果在选择器外部声明,则该变量在声明后对文档中的每个选择器都可用。
前端开发

为什么大部分CSS自定义属性放在:root中

2019-05-202156次阅读css模块
建议使用:root的主要原因是因为CSS不仅用于设置HTML文档的样式。它还用于XML和SVG文件。对于XML和SVG文件,:root不是选择html元素,而是选择它们的根(例如svg文件中的SVG标记)。因此,全局范围的自定义属性的最佳实践是:root。
前端开发

锚点定位更平滑css实现scroll-behavior

2019-05-207012次阅读滚动
CSS属性scroll-behavior为一个滚动框指定滚动行为,其他任何的滚动,例如那些由于用户行为而产生的滚动,不受这个属性的影响。在html根元素中指定这个属性时,将适用于整个视窗口。在某个元素上指定这个属性时不会传播到视口之外。有的用户代理可能会忽略这个属性。
前端开发

隐藏原生HTML5视频控件

2019-05-201868次阅读HTML
有时您可能需要进行自定义HTML5视频控件开发,那么您就需要先隐藏原生HTML5视频控件。
前端开发

chrome浏览器控制台显示shadow DOM

2019-05-208604次阅读其它
chrome浏览器如何开启显示shadow DOM的功能
前端开发

MP4 video视频背景色变成透明

2019-05-176723次阅读css模块
在Web开发的时候,有些交互特效比较复杂,需要使用视频实现,但是视频的背景色做不到是透明的,导致设计师在制作视频的时候必须跟背景融合在一起。 CSS mix-blend-mode混合模式中有一种混合模式名为滤色,单词是screen,其有一个很有意思的特性表现,那就是黑色和其它元素进行混合的时候表现为透明。视频背景色设置为黑色,同时设置如下CSS即可: mix-blend-mode: screen;
前端开发

HTML中Table表格元素完整指南

2019-05-172545次阅读HTML
HTML中的元素用于显示表格数据。table表格无非就是tr行和td|th列组成。元素表示“表格标题”,元素表示“表格数据”。
前端开发

chrome浏览器不支持audio和video标签的autoplay自动播放解决方案

2019-05-1623222次阅读HTML
音频audio和视频video无法自动播放这个在IOS上面一直是个惯例。桌面版的Safari在2017年的11版本也宣布禁掉带有声音的多媒体自动播放功能,紧接着在2018年4月份发布的Chrome 66开始也正式关掉了声音自动播放,也就是说在Safari、Chrome、opera浏览器中音频audio和视频video自动播放功能都将失效。
前端开发

拥抱Flexbox弹性布局基本概念之Flex项目

2019-05-162170次阅读flexbox
上一篇介绍了Flex容器属性,本文将介绍Flex项目属性order、flex-grow、flex-shrink、flex-basis、flex、align-self。
前端开发

css中appearance:none修改select option样式

2019-05-155830次阅读css
select option有浏览器默认样式,且对自己的样式有一定的保护(基于css规则)。然而当设置 appearance: none 的时候,就相当于让select元素脱离浏览器内置select样式了。此时它相当于一个div,开发者就可以灵活设置样式了。而option还是略有不同,css规则暂时还未暴露更多的权限给开发者。