>  기사  >  웹 프론트엔드  >  요소의 수평 및 수직 중심을 설정하는 두 가지 방법은 무엇입니까?

요소의 수평 및 수직 중심을 설정하는 두 가지 방법은 무엇입니까?

一个新手
一个新手원래의
2017-10-20 09:14:171222검색

 가로 및 세로 중앙에 모달 팝업 상자를 만드는 작은 요구 사항은 우리와 같은 프런트 엔드에 공통적입니다.

CSS3가 나오기 전에는 요소를 가로와 세로 모두 가운데에 배치하는 방법(내가 생각할 수 있는 방법)은 단 한 가지뿐이었습니다. 그것은 js 계산을 사용하여 요소를 화면 중앙에 배치하는 것이었습니다. 이 방법은 서툴고 번거롭습니다.

 다음 두 가지 방법을 사용하면 요소를 화면 중앙에 빠르게 배치할 수 있습니다.

 유연한 레이아웃


<style>
    .flex-mask {
        display: flex;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        align-items: center;  // 垂直居中
        justify-content: center;  // 水平居中
        background: rgba(0,0,0,.5);
    }
    .flex-box {
        width: 500px;
        height: 300px;
        background-color: #fff;
        border-radius: 10px;
    }
</style>

<!-- 元素 -->
<p class="flex-mask">
    <p class="flex-box"></p>
</p>

 번역 사용


c9ccee2e6ea535a969eb3f532ad9fe89
    .transform-box {
        position: fixed;
        z-index: 2;
        top: 50%;
        left: 50%;
        width: 300px;
        height: 150px;
        background-color: red;
        border-radius: 10px;
        transform: translate(-50%, -50%);
    }
531ac245ce3e4fe3d50054a55f265927
1496b9ead66877b9376ec97ce364601494b3e26ee717c64999d7867364b1b4a3

위 내용은 요소의 수평 및 수직 중심을 설정하는 두 가지 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.