div 수직정렬 방법좀 질문드립니다.

div 수직정렬 방법좀 질문드립니다.

QA

div 수직정렬 방법좀 질문드립니다.

본문

지금은 방법을 몰라서 padding-top에 calc(100% / 5) 요렇게 하니까

대충 많이 쓰이는 디스플레이 사이즈에서는 원하는대로 나오긴 하는데

이게 가로 사이즈를 5등분한 픽셀사이즈만큼 top에 padding을 주는거라 제대로된

방법은 아닌듯하네요.

모든 브라우저, 모든 기기에서 수직 정가운데 div를 위치시키는 방법좀 부탁드립니다.

이 질문에 댓글 쓰기 :

답변 2


<!DOCTYPE html>
<html>
    <head>
        <style type="text/css">
        * { margin: 0; padding: 0; }
        html, body { width: 100%; height: 100%; }
        body { display: table; }
        .wrap {
            width: 100%;
            height: 100%;
            display: table-cell;
            background-color: #eee;
            text-align: center;
            vertical-align: middle;
        }
        .div_in {
            width: 10%;
            height: 10%;
            background-color: #ddd;
            text-align: left;
            margin: auto;
        }
        </style>
    </head>
    <body>
        <div class="wrap">
            <div class="div_in">div in div</div>
            <span>span in div</span>
            <a href="#">link in div</a>
        </div>
    </body>
</html>
답변을 작성하시기 전에 로그인 해주세요.
전체 421
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT