前端面试

怎样让一个不知道大小的盒子居中

.box {
            width: 300px;
            height: 200px;
            background-color: red;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            margin: auto;
        }

原理是:让未定义宽高的div上下左右距离都为0.然后给一个margin自适应。可以想象成一个盒子,给了四个方向的相同的力,这样就会形成一种相对的均衡力量让其停留在中间位置了。

  • 利用css3属性
.box {
            width: 300px;
            height: 200px;
            background-color: red;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
        }
<style>
        .box {
            width: 800px;
            height: 500px;
            border: 1px solid #c35;
            margin: 50px auto;
            display: flex;
            background: #ccc;
            justify-content: center;
            align-items: center;
        }

        .inner_box {
            width: 290px;
            height: 300px;
            background: #c35;
        }
    </style>
</head>

<body>
    <div class="box">
        <div class="inner_box"></div>
    </div>
</body>

自己封装的插件

vue

手机适配

响应式页面

回调函数的原理

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CSS 1、介绍一下标准的CSS的盒子模型?低版本IE的盒子模型有什么不同的? (1)有两种,IE盒子模型、W3C...
    京程一灯阅读 1,753评论 3 26
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 3,551评论 1 19
  • 在线阅读 http://interview.poetries.top[http://interview.poetr...
    前端进阶之旅阅读 114,759评论 24 450
  • 前端面试集锦(转载) 转载地址:前端开发面试题 以下皆为转载 前端开发知识点: 作为一名前端工程师,无论工作年头长...
    cuikangjie阅读 465评论 0 2
  • 本文转发自github, 原文地址 前端开发知识点: 作为一名前端工程师,无论工作年头长短都应该掌握的知识点: 此...
    XDUZ阅读 627评论 0 8