dazhifu 2019-06-29
前端面试常考知识点---js
点我查看
CSS3边框与圆角
CSS3圆角border-radius:CSS3背景与渐变
重要的几个:
background-image
语法:backgroundimage:url('1.jpg),url('2.jpg')
background-origin
定义:设置背景图像的原始起始位置 语法:background-origin:border-box / padding-box / content-box(背景图片坐标原点与这三个有关系)
background-repeat
定义:设置是否及如何重复背景图像,默认地,背景图像在水平和垂直方向上重复。
background-size
定义:指定背景图像的大小 语法:background-size:number / % / cover / contain
太多了,本宝宝休息一下再写
这篇讲的很全
简单易懂
一方面是在父容器的几个属性,另一些就是子元素的属性
父: * flex-direction 子元素排列方向 * flex-wrap 如果一条轴线排不下,如何换行 * flex-flow flex-direction属性和flex-wrap属性的简写形式 * justify-content 在主轴上的对齐方式 * align-items 在交叉轴上如何对齐 * align-content 多根轴线的对齐方式 子: * order * flex-grow * flex-shrink * flex-basis * flex * align-self
怎么创建bfc
应用场景
防止垂直margin重叠
为什么overflow:hidden可以消除margin合并?
我们首先要搞清楚为什么会发生margin合并。这些元素(包括兄弟、父子元素等)之间之所以会发生margin合并,是因为它们属于同一个BFC。所以,我们就知道怎么办了,只要让它们不属于同一个BFC不就可以了?通过overflow:hidden创建了一个BFC为什么overflow:hidden可以清除浮动的影响?
当给.parent设置"overflow:hidden"时,实际上创建了一个超级属性BFC,此超级属性反过来决定了"height:auto"是如何计算的。在“BFC布局规则”中提到:计算BFC的高度时,浮动元素也参与计算。因此,父元素在计算其高度时,加入了浮动元素的高度,“顺便”达成了清除浮动的目标,所以父元素就包裹住了子元素。
link、import、require的区别
import和require