No2.1 前端面试题1*4

  1. 介绍一下盒子模型

1. 先说明什么是盒模型

- 在HTML页面中的所有元素可以看成是一个盒子

2. css的盒子模型有哪些,区别是什么:
- 标准盒子模型:margin + border + padding + content
<div class="box1">
 <span>标准盒模型</span>
</div>
  .box1 {
            width: 200px;
            height: 200px;
            padding: 10px;
            margin: 10px;
            border: 4px solid red;
            background-color: aqua;
            box-sizing: content-box;
        }
- IE盒子模型:margin + content(border + padding + content)
 <div class="box2">
     <span>IE盒模型</span>
 </div>
 .box2 {
            width: 200px;
            height: 200px;
            padding: 10px;
            margin: 10px;
            border: 4px solid red;
            background-color: aquamarine;
            box-sizing: border-box;
        }
3. 如何通过css转换盒子模型

- box-sizing:content-box; /*标准盒子模型*/ **默认样式**

- box-sizing:border-box; /*IE盒子模型*/

  1. 选择器的权重值和优先级

1. 选择器的优先级属于css的特性之一,css特性(继承性,层叠性,优先级)
2. 什么是优先级:

- 给同一个元素添加样式时,谁给的权重越高,就先显示谁的样式

3. 选择器权重值:

- (10000) !important

- (1000) 行内样式

- (0100) ID(#)

- (0010) 类(.)/属性(a[rel="external"])/伪类(a:hover;li:nth-child)

- (0001) 标签(div,h1,p)/伪元素选择器

- (0000) 通配符(*)/关系选择器

- 继承

- 浏览器默认属性

3. 介绍 .px em rem

1. px是固定像素,无法因适应页面大小而改变

2. em和rem是相对单位长度,适用于响应式布局

3. em相对于父元素来设置字体大小,一般以<body>的"font-size"为基准;

4. rem相对于根元素<html>的"font-size"

- 16px*62.5%=10px --> 1rem=10px

4. 隐藏元素的方法有哪些

1. display:none

- 元素在页面上消失,不占据空间

2. opacity:0;

- 设置元素的透明度为0,元素不可见,占据空间位置

3. visibility:hidden;

- 让元素消失,占据空间位置,是一种不可见的状态

4. position:absolute;

- 将元素定位在可视区域之外

5. clip-path

- 剪切元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值