>웹 프론트엔드 >CSS 튜토리얼 >CSS3의 유연한 상자 모델에 대한 자세한 설명

CSS3의 유연한 상자 모델에 대한 자세한 설명

高洛峰
高洛峰원래의
2017-03-27 10:11:201363검색

CSS3의 유연한 상자 모델에 대한 자세한 설명

Flexbox를 사용하면 일반적으로 하위 요소의 레이아웃을 더 잘 조작할 수 있습니다. 예를 들면 다음과 같습니다.

요소 컨테이너에 충분한 공간이 없으면 다음 작업을 수행할 필요가 없습니다. 각 요소의 레이아웃을 계산하고 동일한 줄에 설정할 수 있습니다.

열로 빠르게 정렬할 수 있습니다.

쉽게 왼쪽, 오른쪽, 가운데로 정렬할 수 있습니다.

구조를 수정하지 않고도 표시 순서를 변경할 수 있습니다.

요소 컨테이너 설정 비율과 뷰포트 크기가 변경되는 경우 정확한 내용을 지정하지 않아도 됩니다. 컨테이너의 각 하위 요소는 자동으로 컨테이너의 너비 또는 높이의 비율을 할당할 수 있기 때문에 요소의 너비를 늘리고 레이아웃을 깨뜨립니다.

하이라이트:

너비 적응형. 개발은 테이블과 플로트보다 훨씬 편리하고 빠릅니다.

노트 호환성:

.nav{
    display: -webkit-box;
    display: -moz-box;
    display: -o-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width:100%;//火狐不加宽度是无效的
}
.nav a{
    display: block;
    height:40px;
    line-height: 40px;
    color:#fff;
    text-align: center;
    border:1px solid #fff;
    background: #f60;
    text-decoration: none;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
        -o-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

위 내용은 CSS3의 유연한 상자 모델에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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