h5阶段面试题

目录

1、css层叠样式表 有什么优势

2、边框重合 边框塌陷

3、谈一谈盒子模型 

4、 谷歌浏览器页面展示的最小字体是多少?

5、清除浮动的四种方法

6、 水平垂直居中

7、元素隐藏方法


1、css层叠样式表 有什么优势
  1. 内容与表现相分离
  2. 网页的表现统一,容易修改
  3. 丰富的样式,使页面布局更灵活
  4. 减少网页的代码量,增加网页的浏览速度,节省网络宽带
  5. 独立于页面的css,有利于网页被搜索引擎收录
2、边框重合 边框塌陷
  1. 父元素加边框

  2. 父元素加 overflow:hidden; 触发bfc机制。什么是bfc机制【面试题】,block format content 格式化上下文内容,让元素独立

3、谈一谈盒子模型 

        盒子模型是网页布局的计算元素实际所在位置的布局模式  

  1. 正常模式:盒子实际宽高=边框+内边距+内容宽高
  2. 怪异模式(box-sizing:border-box;)

        实际所占宽高=给元素本身设置的宽高

        元素内容所占的宽高=设置的宽高-设置的边框-内边

两种模式盒子在页面实际占位都需要加上盒子的外边距margin

4、 谷歌浏览器页面展示的最小字体是多少?

12px  问:如何在谷歌浏览器上展示6px的字体

借助:zoom属性,或者scale 缩放属性

  1. zoom:0.5;

    zoom没有0和负值;0-1缩小用,>1是放大;zoom缩放中心点为左上角;改变了元素占据的空间大小;

  2. transform: translate(-50%,-50%)  scale(.5); 

         scale缩放后需要调整字体位置,因为scale默认为中心点但可以通过transform-origin进行改变;缩放占据的原始尺寸不变,页面布局不会发生变化

5、清除浮动的四种方法
  1. 给浮动元素的父元素添加一个固定的高
  2. 使用空div 设置clear:both

    首先在浮动的元素下面建一个空div(一般类名为clearfix)

    然后给空的div设置一个属性:clear:both;

  3. overflow:hidden 触发bfc机制

    给浮动元素的父元素设置overflow:hidden

    overflow:hidden; 超出部分隐藏

    overflow:scroll; 超出部分滚动

  4. 使用伪类语法

    在浮动元素的父元素上,添加after伪类语法 clearFix 类名

 . clearFix ::after {
            content: '';
            display: block;
            clear: both;
        }

6、 水平垂直居中

        1. 先定位(子绝父相)定位父元素的一半

            再位移 移动子元素宽高的50%

     .a {
        width: 400px;
        height: 400px;

        background-color: skyblue;
        position: relative;
      }
      .b {
        width: 50px;
        height: 50px;
        background-color: orange;
        position: absolute;
        top: 50%;
        left: 50%;
        /* 借助2D位移  可以实现水平垂直居中 */
        transform: translate(-50%, -50%);
      }

         2.文本垂直居中

         line-height的值等于本身的高时,文本垂直居中

7、元素隐藏方法
1.hidden直接写在标签内整体都隐藏不占实际位置
2.display:none;整体都隐藏不占实际位置
3.

transform:scale(0);

scale:0;

scale后面如果跟负值,根据数字进行缩放但内容会反向显示整体都隐藏占实际位置
4.opacity:0;0-1,值越小,透明度越高,整体变透明。数值小于0,依然是隐藏。数值大于1,按照1生效整体都隐藏占实际位置
5.visibility:hidden;整体都隐藏占实际位置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值