>  기사  >  웹 프론트엔드  >  CSS에서 음수 여백 값을 사용하여 중앙 위치 조정

CSS에서 음수 여백 값을 사용하여 중앙 위치 조정

高洛峰
高洛峰원래의
2017-02-16 13:39:171773검색

아마도 가장 일반적으로 사용되는 센터링 방법일 것입니다. 각 요소의 크기를 알고 있는 경우 음수 여백 값을 너비와 높이의 절반으로 설정한 다음(box-sizing: border-box 스타일을 사용하지 않는 경우 패딩 값도 추가해야 함) 일치시킵니다. top: 50%; left: 50% 스타일은 블록 요소를 중앙에 배치합니다.

CSS에서 음수 여백 값을 사용하여 중앙 위치 조정

이것이 예상대로 IE6-7에서 작동하는 유일한 방법이라는 점에 유의해야 합니다.


CSS 코드클립보드에 콘텐츠 복사

.is-Negative {       
        width: 300px;       
        height: 200px;       
        padding: 20px;       
        position: absolute;       
        top: 50%; left: 50%;       
        margin-left: -170px; /* (width + padding)/2 */      
        margin-top: -120px; /* (height + padding)/2 */      
}


이점:

브라우저 호환성이 매우 좋으며 IE6-7도 지원합니다.
적은 양의 코딩이 필요합니다

또한 참고:

비응답 방식은 백분율 크기를 사용할 수 없으며 최소/최대-최대 및 최소값을 설정할 수 없습니다.
콘텐츠가 컨테이너를 초과할 수 있습니다.
패딩 또는 상자 크기 조정을 위해 공간을 예약해야 합니다. 테두리 상자 스타일을 사용해야 합니다.

CSS에서 음수 여백 값을 사용하여 중앙 위치를 조정하는 방법에 대한 자세한 내용은 PHP 중국어 웹사이트를 참고하세요!

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