美文网首页
面试必备干货-css篇

面试必备干货-css篇

作者: suesoft | 来源:发表于2020-03-20 17:20 被阅读0次

总结一下我上一次去面试的时候面试官问的几个关于css的相关问题。
下一篇,我会总结下问的js以及vue相关的面试问题。

1、position:absolute 和 float 属性的异同

共同点:对内联元素设置 float 和 absolute 属性,可以让元素脱离文档流,并且可以设置其宽高。
不同点:float会占据位置,absolute不占位,会覆盖文档流中的其他元素。

2、块级元素如何居中定位

(1)、不定宽高

flex布局

// 外层
display: flex;
justify-content: center;
align-items: center;

利用table-cell

//外层
display: table-cell;
text-align: center;
vertical-align: middle;

//内层
vertical-align: middle;
display: inline-block;

使用css3 transform

// 外层
position: relative;

// 内层
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
(2)、定宽高
width: 200px;
height: 300px;
position: absolute;
top: 50%;
left: 50%;
margin-left: -100px;
margin-top: -150px;

3、flex: 1的含义

flex 是 flex-grow, flex-shrink, flex-basis 的缩写

flex-grow: 当父控件还有剩余空间时,是否进行放大(grow)。数值代表放大比例,为0表示不放大;
flex-shrink: 当父控件空间不够时,是否进行缩小(shrink)。数值代表的是与控件大小有关的缩小比例;
flex-basis: 当子空间含有这个属性时,代表了子空间占主轴的大小。主轴就是flex的主方向。row是横向,column是竖向

默认flex属性是 0 1 auto,【父控件有剩余控件也不放大,父控件空间不足按1缩小,保持本身的空间大小】
flex:1; 的值是1 1 0%,【父控件有剩余空间占1份放大,父控件空间不足按1缩小,自身的空间大小是0%】

相关文章

  • 面试必备干货-css篇

    总结一下我上一次去面试的时候面试官问的几个关于css的相关问题。下一篇,我会总结下问的js以及vue相关的面试问题...

  • 面试必备干货-JS篇

    1、数据类型 类型 基本数据类型(存放在栈中): Number、Boolean、String、Undefined、...

  • 面试必备干货-Vue篇

    1、钩子函数 beforeCreatethis变量不能使用,data下的数据、methods下的方法以及watch...

  • CSS面试必备

    1. 盒模型 页面渲染时,dom 元素所采用的 布局模型。可通过box-sizing进行设置。根据计算宽高的区域可...

  • JQuery 干货篇之选择元素

    JQuery 干货篇之选择元素 实验的HTML+CSS的代码 html css 选择器 :animated :选择...

  • web前端面试题

    1.HTML篇 2.css篇 js篇 vue篇 React 面试题

  • Java面试题汇总(二)

    《Netty Zookeeper Redis 高并发实战》,面试必备 +面试必备+面试必备,高并发学习必备好书,没...

  • Java技术集合,BAT面试 必备

    《Netty Zookeeper Redis 高并发实战》,面试必备 +面试必备+面试必备,高并发学习必备好书,没...

  • 面试题汇总

    css 「2021」高频前端面试题汇总之CSS篇[https://juejin.cn/post/690553919...

  • 如何去面试一个测试工程师岗位???

    如何去面试一个测试工程师岗位???全手敲,少了些美观,多了些干货,面试必备葵花宝典,觉得还不错的,多多支持哦! 做...

网友评论

      本文标题:面试必备干货-css篇

      本文链接:https://www.haomeiwen.com/subject/ykekyhtx.html