>웹 프론트엔드 >CSS 튜토리얼 >CSS를 사용하여 유연한 상자의 요소를 가운데 정렬하는 방법

CSS를 사용하여 유연한 상자의 요소를 가운데 정렬하는 방법

藏色散人
藏色散人원래의
2018-11-30 17:25:0814512검색

CSS 방법으로 유연한 상자에서 요소를 가운데 정렬할 수 있습니다. 먼저 HTML 샘플 파일을 만든 다음 "display:flex;" 속성을 사용하여 마지막으로 상자에 유연한 레이아웃 속성을 부여합니다. CSS Align-items의 "display:flex;" 속성을 사용하고 기타 관련 속성을 사용하여 유연한 상자에 있는 요소의 가운데 정렬 효과를 얻을 수 있습니다.

CSS를 사용하여 유연한 상자의 요소를 가운데 정렬하는 방법

이 문서의 운영 환경: windows7 시스템, HTML5&&CSS3 버전, Dell G3 컴퓨터.

css는 웹 디자인에서 상대적으로 일반적인 기능적 효과인 요소 정렬(유연한 상자의 각 dc6dce4a544fdca2df29d5ac0ea9906b 요소를 중앙 정렬)을 실현합니다. CSS의 align-items와 같은 관련 CSS 속성을 통해 이를 달성할 수 있습니다.

아래에서는 특정 코드 예제를 사용하여 CSS를 사용하여 유연한 상자의 요소를 가운데 정렬하는 방법을 소개합니다.

코드 예시는 다음과 같습니다:

<!DOCTYPE>
<html>
<meta charset="utf-8">
<head>
    <title></title>
    <style type="text/css">
        #xyz {
            width: 200px;
            height: 250px;
            border: 1px solid black;
            display: -webkit-flex; /* Safari */
            -webkit-align-items: center; /* Safari 7.0+ */
            display: flex;
            align-items: center;
        }
        #xyz div {
            -webkit-flex: 1; /* Safari 6.1+ */
            flex: 1;
        }
    </style>

</head>
<body>
<div id="xyz">
    <div style="background-color:#99FF99;">内容1</div>
    <div style="background-color:#33CCFF;">一些文件的内容</div>
    <div style="background-color:#FF99FF;">内容2</div>
</body>
</html>

효과는 다음과 같습니다:

CSS를 사용하여 유연한 상자의 요소를 가운데 정렬하는 방법

또는 너비를 400px로 변경하고 배경색 내용을 변경하면 효과는 다음과 같습니다.

CSS를 사용하여 유연한 상자의 요소를 가운데 정렬하는 방법

위 코드에서 먼저 display: flex ;Attribute 을 사용하여 상자에 유연한 레이아웃 속성을 부여합니다.

align-items 속성 Flex 컨테이너의 현재 행의 교차축(세로축) 방향으로 Flex 항목의 정렬을 정의합니다.

flex 속성 은 플렉스 박스 모델 객체의 하위 요소가 공간을 할당하는 방법을 설정하거나 검색하는 데 사용됩니다.

flex 속성 값을 1로 설정하면 플렉스 박스 모델 객체의 모든 하위 요소가 동일한 길이를 가집니다.

align-items 속성 값을 center로 설정하여 요소가 컨테이너 중앙에 위치함을 나타냅니다. Flexbox 요소는 행의 교차(세로) 축 중앙에 위치합니다. (행의 크기가 Flexbox 요소의 크기보다 작은 경우 양방향으로 동일한 길이로 오버플로됩니다.)

추천 참조: "CSS 튜토리얼"

이 문서는 탄성 상자에서 요소의 중앙 정렬을 달성하는 CSS의 효과에 관한 것입니다. 또한 매우 유용합니다. 필요한 사람들에게 도움이 되기를 바랍니다.

위 내용은 CSS를 사용하여 유연한 상자의 요소를 가운데 정렬하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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