web前端开发面试题(附答案)-3

Posted meijiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web前端开发面试题(附答案)-3相关的知识,希望对你有一定的参考价值。

1、用纯css创建一个三角形的原理:

.demo
width:0;
height: 0;
border: 5px solid transparent;
border-left-color: red;

2、为什么要初始化css样式

不同的浏览器堆标签的默认值是不同的,如果没有对css初始化往往会出现浏览器之间的页面显示差异。
不建议使用*padding:0;margin:0;

3、解释为何要清除浮动?清除浮动的方式

1)、给父级div定义高度
2)、常规使用class
.clearfix::before, .clearfix::after
content:"";
display:table;

.clearfix::after
clear:both;

.clearfix
*zoom:1; //ie浏览器的专有属性,设置或者检索对象的缩放比例

3)、sass编译的时候,浮动元素的父级div定义伪类:after
&::after, &::before
content: "";
visibility: hidden;
display:block; //使生成的元素以块级元素显示,占满剩余空间
height:0;
clear:both; //避免生成内容破坏原有布局高度

4、display:none和visiblity:hidden的区别

display:none会让元素完全从渲染树消失,渲染的时候不占据任何空间;visibility:hidden不会让元素从渲染树消失,渲染时元素继续占据空间,内容不可见。

以上是关于web前端开发面试题(附答案)-3的主要内容,如果未能解决你的问题,请参考以下文章

前端程序员面试秘籍题(附答案)

目前最全的前端开发面试题及答案

史上最全前端面试题(含答案) - Web开发面试题

53道常见NodeJS基础面试题(附答案)

小猿圈web前端面试题汇总

30道常见React基础面试题(附答案)