美文网首页
前端面试题-css盒模型

前端面试题-css盒模型

作者: 小理有趣 | 来源:发表于2019-05-28 23:34 被阅读0次

一、题目:谈谈你对CSS盒模型的认识

1. 基本概念?

        有标准模型IE模型种,由margin、padding、content、border组成。

2. 标准模型和IE模型区别?

        宽和高的计算方式不同。标准模型的宽度指的就是content的宽度,不包含padding和border。

标准:width = content + padding + border;

IE:width = content;

3. CSS如何设置这两种模型?

    这是css3新属性,box-sizing: content-box; 是指盒模型的宽高就是content的宽高,是标准盒模型下设置的,浏览器默认设置;box-sizing: border-box; 是IE下的设置。

4. JS如何设置获取盒模型对应的宽和高?

        a) dom.style.width/height

         这种方式不能拿到所有元素的宽和高,只能拿到这个dom节点的内联属性的,即元素内嵌的css宽高。

        var elWidth = document.getElementById('box').style.width;

        b) dom.currentStyle.width/height

            不管是哪种css样式写法,运行后产生的样式在currentStyle(渲染后的样式)上,但这是IE属性。

        c) window.getComputedStyle(dom).width/height

            这个是所有浏览器都支持的。

        d) dom.getBoundingClientRect().width/height

            该方法可以拿到运行后的属性。一般用于计算一个元素的绝对位置,根据视窗,也就是viewport的左上角定点,拿到top、right、bottom、left四个值。

相关文章

  • 前端面试之CSS

    资料来源于 50道css基础面试题进行一些扩充和总结 CSS盒模型 标准盒模型:content + padding...

  • 6.3盒模式

    盒模型 什么是CSS盒模型? CSS盒模型仅仅是一个形象的比喻, HTML中的标签都是盒模型 CSS盒模型指那些可...

  • 前端面试题-css盒模型

    一、题目:谈谈你对CSS盒模型的认识 1. 基本概念? 有标准模型和IE模型两种,由margin、padding、...

  • web前端面试官常问问题合集,web程序员速度查看

    前端面试常问哪些问题? CSS 1、盒模型 2、flex 3、css单位 4、css选择器 5、bfc 清除浮动 ...

  • 盒模型

    什么是CSS盒模型? CSS盒模型仅仅是一个形象的比喻, HTML中的标签都是盒模型 CSS盒模型指那些可以设置宽...

  • CSS盒模型

    CSS盒模型的认识 标准模型 和 IE模型 CSS盒模型包括content,padding,border,marg...

  • Css盒模型以及Bfc的应用场景

    CSS盒模型: 一 基本概念: 分为标准模型+IE模型。 二 标准盒模型和IE盒模型的区别。CSS如何设置这两种盒...

  • CSS 盒模型总结

    概念 CSS盒模型 包含:content padding border margin 类型 CSS盒模型分为 标准...

  • HTML/CSS 04-css盒模型

    css盒模型的组成部分,css margin,css padding,css盒子的实际大小 目录: 一、盒模型的组...

  • html+css 12

    开篇十二章 1、css布局模型 清楚了CSS 盒模型的基本概念、 盒模型类型,...

网友评论

      本文标题:前端面试题-css盒模型

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