zoukankan      html  css  js  c++  java
  • 让一个元素在容器中垂直居中的几个方法

    1. 方法一,使用js让元素水平垂直居中
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                #box{
                    height:200px;
                    200px;
                    background:deeppink;
                    position:absolute;    
                }
            </style>
        </head>
        <body>
            <div id="box"></div>
            <script type="text/javascript">
                var box=document.getElementById("box");
                var l=document.documentElement.clientWidth/2-box.offsetWidth/2;
                var t=document.documentElement.clientHeight/2-box.offsetHeight/2;
                box.style.top=t+'px';
                box.style.left=l+'px';
                
    
            </script>
        </body>
    </html>
                            

      2.使用position属性使元素水平垂直居中

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                #box{
                    height:200px;
                    200px;
                    background:deeppink;
                    position:absolute;
                    top:50%;
                    left:50%;
                    margin:-100px 0 0 -100px;
                } 
            </style>
        </head>
        <body>
            <div id="box"></div>
        </body>
    </html>

      3.使用弹性盒模型方法

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                #box1{
                    height:200px;
                    200px;
                    display: flex;
                    background: deeppink;
                }
                #box2{
                    margin:auto;
                    50px;
                    height:50px;
                    background: deepskyblue;
                    margin:auto;
                }
            </style>
        </head>
        <body>
            <div id="box1">
                <div id="box2"></div>
            </div>
        </body>
    </html>

      

  • 相关阅读:
    链表问题(5)-----读取
    链表问题(4)----环形链
    服务器上安装anaconda
    链表问题(3)-----反转
    (1)安装vagrant和virtualbox
    链表问题(2)-----删除
    链表问题(1)----遍历和实现
    Python笔记26----正则表达式匹配
    读书笔记--SQL必知必会04--过滤数据
    Docker
  • 原文地址:https://www.cnblogs.com/AngliaXu/p/7158169.html
Copyright © 2011-2022 走看看