css
易-水寒
这个作者很懒,什么都没留下…
展开
-
display:none和visibility:hidden
先看一下在css中,能够隐藏元素的方法有哪些 { display: none; /* 不占据空间,无法点击 */ } { visibility: hidden; /* 占据空间,无法点击 */ } { position: absolute; top: -999em; /* 不占据空间,无法点击 */ } { position: relative; top: -999em; /* ...原创 2019-10-12 13:46:41 · 367 阅读 · 0 评论 -
CSS3 flex布局和box布局详解
弹性盒子布局是现在十分流行的布局方式,能让我们更好地操作子元素的布局。但是要注意,元素设置为flex布局以后,子元素的float、clear、vertical-align属性会失效 flex的布局很多人都用过,但是对于box可能大多数人不了解,其实这两个都是弹性盒子的布局,各阶段的草案命名而已,用法上也是大同小异,可以根据个人习惯任选一种直接复制进flex文件,希望能够方便各位小伙伴 flex...原创 2018-07-04 19:40:33 · 1153 阅读 · 0 评论 -
移动端布局自适应的方法
一、lib-flexible flexible毫无疑问在移动端自适应上还是很方便的,具体用法如下 1.安装flexible.js npm install lib-flexible --save 2.入口文件main.js引入 import 'lib-flexible' 3.安装px2rem npm install px2rem-loader --save 4.配置px2rem ...原创 2018-07-07 16:09:57 · 1315 阅读 · 0 评论 -
css不为人知的性能问题
首先明确 css是页面渲染的的关键因素之一,浏览器会等到外链css全部下载以及解析完成以后才会渲染页面,也就是同步加载。所以加载最慢的样式表的时间决定页面渲染的时间 1.rel="preload" 如果你已经使用过vue-cli3来生成项目,就会发现在打包以后index.html里面的有这种用法 <link as=style href=/css/app.f60416c7.css rel...原创 2018-12-10 16:51:06 · 1808 阅读 · 0 评论 -
纯CSS画气泡对话框
首先要明白气泡框的制作其实是 矩形框+带方向的三角形,所以气泡框样式的关键就是三角形 那画三角形得先了解border这个css属性,先来几张图看下 # test{width:50px; height:50px; border-width:50px; border-style:solid; border-color:#09F #990 #933 #0C9;} #test{ width...原创 2018-12-11 19:12:29 · 1896 阅读 · 0 评论 -
CSS之BFC详解
概念 BFC(Block Formatting Context)直译为“块级格式化范围”,也可称为“格式化上下文”。是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用 当涉及到可视化布局的时候,Block Formatting Context提供了一个环境,HTML元素在这个环境中按照一定规则进行布局。一个环境中的元素不会影响到其它环境...原创 2019-09-07 19:21:41 · 857 阅读 · 0 评论 -
CSS之 重绘和回流
浏览器渲染机制 浏览器使用流式布局模型 (Flow Based Layout) 所有的浏览器渲染引擎工作流程大致分为5步:创建DOM树 —> 创建Style Rules-> 构建Render树 —> 布局Layout-—> 绘制Painting。 第一步,构建 DOM 树:用 HTML 分析器,分析 HTML 元素,构建一棵 DOM 树; 第二步,...原创 2019-09-09 19:03:00 · 1310 阅读 · 0 评论 -
CSS 伪类和伪元素的用法和区别
伪类 伪类存在的意义是为了通过选择器找到那些不存在DOM树中的信息以及不能被常规CSS选择器获取到的信息。简单说就是弥补常规CSS选择器的不足,具体都有哪些伪类 对于大部分人来说,用到最多的就是状态和结构化的,简单使用就不多做介绍了,下面看一个比较有意思的栗子 .list li:nth-last-child(n+4) ~ li, .list li:nth-last-child(n+4...原创 2019-09-18 17:33:20 · 1226 阅读 · 0 评论