테스트 사이트 - 개발 중인 베타 버전입니다

너비, 최대 너비 및 여백 사용 : auto; 사용

· 8년 전 · 2357

CSS 레이아웃 - 너비와 최대 너비

 

 

너비, 최대 너비 및 여백 사용 : 자동;

 

max-width and margin: auto;

 

앞 장에서 언급했듯이. 블록 레벨 요소는 항상 사용할 수있는 전체 너비를 사용합니다 (가능한 한 왼쪽과 오른쪽으로 뻗어 있음).

 

width블록 수준 요소를 설정하면 해당 요소의 가장자리까지 확장되지 않습니다. 그런 다음 여백을 auto로 설정하여 요소를 해당 컨테이너 내에 가로로 가운데 놓을 수 있습니다. 요소는 지정된 너비를 차지하며 나머지 공간은 두 여백 사이에서 균등하게 분할됩니다.

 

이 <div> 요소의 폭은 500px이고 여백은 auto로 설정됩니다.

 

참고 :<div> 브라우저 창이 요소의 너비보다 작은 경우 위와 같은 문제 가 발생합니다. 그런 다음 브라우저는 페이지에 가로 스크롤 막대를 추가합니다.

 

사용 max-width하는 대신,이 상황에서, 작은 창 브라우저의 취급이 향상됩니다. 소형 장치에서 사이트를 사용할 수있게 만들 때 중요합니다.

 

이 <div> 요소의 최대 너비는 500 픽셀이며 여백은 자동으로 설정됩니다.

 

도움말 : 브라우저 창 크기를 500 픽셀 미만으로 조정하여 두 div의 차이점을 확인하십시오.

 

다음은 위의 두 div의 예입니다.

 

 

 

div.ex1 {

    width: 500px;

    margin: auto;

    border: 3px solid #73AD21;

}

 

div.ex2 {

    max-width: 500px;

    margin: auto;

    border: 3px solid #73AD21;

}

 

 

 

<!DOCTYPE html>

<html>

<head>

<style>

div.ex1 {

    width:500px;

    margin: auto;

    border: 3px solid #73AD21;

}

 

div.ex2 {

    max-width:500px;

    margin: auto;

    border: 3px solid #73AD21;

}

</style>

</head>

<body>

 

<div class="ex1">This div element has width: 500px;</div>

<br>

 

<div class="ex2">This div element has max-width: 500px;</div>

 

<p><strong>Tip:</strong> Drag the browser window to smaller than 500px wide, to see the difference between 

the two divs!</p>

 

</body>

</html>


댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
3056
3055
3054
3051
3050
3049
3046
3045
3044
3043
3042
3041
3040
3039
3038
3034
3033
3032
3027
3026
3025
3024
3023
3022
3021
3020
3019
3018
3017
3016