2014-07-13 1 views
0

CSS/HTML 학습을 시작했습니다. 나는 교육 목적으로 사이트를 만들고있다. 나는 또한 설명하기에 끔찍해서 이해하기를 바랍니다.왜 인라인 블록과 최대 너비가 함께 작동하지 않습니까?

사이트 : 나는 BOX1의 최대 폭을 만들기 위해 노력하고 http://66.172.10.179/resolver/

300 픽셀이어야합니다. 다음과 같은 상자를 만들고 싶습니다. enter image description here

display : inline-block을 제거하면 어떤 이유인지 알 수 있습니다. 그것은 다음과 같습니다

enter image description here

내가 인라인 블록을 유지하는 경우; 너비가 작동하는 너비로 최대 너비를 변경하지만 문제는 입니다. 화면 크기에 따라 상자의 크기가 조정되지 않습니다.

CSS :

.stats { 
    padding: 15px; 
} 

.box1 { 
    background-color: blue; 
    width: 300px; 
    display: inline-block; 
    padding: 10px; 
} 

.icon { 
    font-size: 50px; 
    color: white; 
    display: inline; 
} 

.text { 
    float: right; 
    display: inline; 
} 

HTML :

<section class="stats"> 
     <div class="box1"> 
      <div class="icon"> 
       <i class="fa fa-hdd-o"></i> 
      </div> 
      <div class="text"> 
       <p>123</p> 
       <p>Servers</p> 
      </div> 
     </div> 
+0

왜 트위터 부트 스트랩 그리드 시스템을 사용하지 않습니까? 귀하의 페이지가 반응 적입니다. 상단 내비게이션 등의 고정 너비는 2014 년에 좋지 않은 아이디어입니다. –

+0

은 무엇을 찾고 있습니까? http://jsfiddle.net/ZeLx9/ –

+0

당신은 절대적으로 옳습니다. 당신은 사물을 설명하는 것이 끔찍합니다. 제목이 "인라인 블록과 최대 너비가 함께 작동하지 않는 이유는 무엇입니까?"라고 말하기 때문에 혼란 스럽습니다. 인라인 블록을 제거 할 때 왜 작동하지 않는지에 대한 질문은 무엇입니까? –

답변

3

max-width 속성은 특정 폭을 의미하지는 않습니다. 대신 width 속성의 가능한 값을 제한합니다.

표시를 inline-block으로 설정하면 특정 너비가 아니지만 block (이는 <div> 요소의 기본값 임)은 100 % 너비를 의미합니다.

질문에 대답하려면 max-widthinline-block이 함께 작동해야합니다.

목표가 브라우저 너비 이상으로 커지는 것을 막으려는 경우 max-width: 100%이 필요합니다.

+0

페이지가 작 으면 상자의 크기를 조정할 수 있도록 어떻게 만들 수 있습니까? 사물에 최대 너비를 사용하므로 최대 너비는 최대 크기가 될 수 있지만 작게는 허용됩니다. – user3728587

+0

@ user3728587, "페이지가 작은 경우 정확히 무엇을 의미합니까?" 화면 또는 브라우저 크기 또는 콘텐츠의 양에 대해 이야기하고 있습니까? 'max-width : 100 %'를 설정한다는 것은 부모 요소의 너비보다 커지지 않는다는 것을 의미합니다. –

+0

그래, 브라우저 크기에 대해서 스킬이 들어 있기 때문에 나는 실제로 당신 포스트에 감사하는 방법을 알아 냈다. box1에 최대 너비를 추가하고 .icon 및 .text에 인라인 블록을 추가했습니다. 잘 작동하고 인라인 블록에 이미 약간의 너비가 설정되어 있다는 것을 알지 못했습니다. 나는 물건을 설명하는 것에 끔찍하다. 그러나 당신의 도움에 감사하고, 내가 크기를 바꾸는 것에 의해 무엇을 의미하는지에 관해 알기 위해 사이트를 조사해라! – user3728587

관련 문제