div 안의 내용을 수평으로 수직으로 가운데에 놓다

9044 단어 수직 가운데
시나리오 1(최적 시나리오):
<!DOCTYPE HTML>

<html>

<head>

    <title>test</title>

    <meta charset="utf-8">

    <style>

        #demo{

            width:300px;

            height:300px;

            position: relative;

            background-color: #ff6600;

        }

        #indemo{

            width:100px;

            height:100px;

            position: absolute;

            left:0;right:0;top:0;bottom:0;

            margin:auto;

            background-color: white;

        }

    </style>

    

</head>

<body>

    <div id = 'demo'>

        <div id = 'indemo'></div>

    </div>

</body>

</html>

 
시나리오 2(이 시나리오는 indemo의 너비와 높이를 알고 있어야 함):
        #demo{

            width:300px;

            height:300px;

            position: relative;

            background-color: #ff6600;

        }

        #indemo{

            width:100px;

            height:100px;

            position: absolute;

            left:50%;

            top:50%;

            margin-left: -50px;

            margin-top: -50px;            

            background-color: white;

        }

 
시나리오 3(포지셔닝 사용 안 함):
        #demo{

            width:300px;

            height:300px;

            display: table-cell;

            vertical-align: middle;

            background-color: #ff6600;

        }

        #indemo{

            width:100px;

            height:100px;

            margin:0 auto;    

            background-color: white;

        }

좋은 웹페이지 즐겨찾기