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

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

· 8년 전 · 2359

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>


댓글 작성

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

로그인하기

게시글 목록

번호 제목
3087
3086
3085
3084
3083
3082
3081
3080
3079
3078
3077
3076
3075
3074
3073
3072
3071
3070
3069
3068
3067
3065
3064
3063
3062
3061
3060
3059
3058
3057