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

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

· 8년 전 · 2358

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>


댓글 작성

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

로그인하기

게시글 목록

번호 제목
2982
2981
2980
2979
2978
2977
2976
2975
2974
2973
2972
2971
2970
2969
2968
2967
2966
2965
2964
2963
2962
2961
2960
2959
2958
2957
2956
2955
2954
2953