2010-12-11 6 views
0

코드는 다음과 같다 :다른 div의 div를 boundingbox가 아닌 body width의 퍼센트만큼의 너비로 만들려면 어떻게해야합니까?

<body> 
     <div id='1'> 
      <div id='2'> 
      </div> 
     </div> 

CSS : 내부 DIV의 폭은 외측 DIV의 폭을 기준으로

 #1 { 
     width:    62%; 
     } 

     #2 { 
     width:    28%; 
     } 

때문에 내부 div의 폭 의지 0.62 * 0.28 * "body width"가되어야합니다. 이렇게하면 창 크기를 조정할 때 div의 비율이 유지되지 않습니다. 내부 div에 크기가 bodys 너비에 비례하도록하는 방법이 있습니까?

+0

귀하의 질문에 대한 단서가 없습니다. – thedom

+0

감사의 말씀을 드리겠습니다. – Himmators

+0

updtaed 질문을 참조하십시오! – Himmators

답변

1

예를 들어 외부 너비를 고려하여 너비를 조정할 수 있습니다. (100/62) * 28 = 45이므로 내부 DIV 45%을 만들면 BODY에 상대적인 값은 28%이됩니다.

+0

그게 좋습니다. proporitons 유지! 그러나, 나는 내부 div의 너비를 제어 할 수 없습니다. 내부 div 내부의 물건 때문에, 나는 padding을 사용할 수 없다. 나는 widht 같이 무언가를 필요로 할 것입니다 : 10 % + 20px; 그렇게 할 수 있습니까? – Himmators

+0

@Kristoffer : 아니요, 백분율 또는 절대 너비 중 하나만 지정할 수 있습니다. 둘 다 지정할 수는 없습니다. – casablanca

+0

@Kristoffer 정확하게 패딩을 사용할 수없는 이유는 무엇입니까? –

-1

id은 숫자로 시작할 수 없습니다. id12에서 foobar으로 변경하면 작동합니다.

+0

이것은 단지 몇 가지 샘플 코드이며 ID는 전혀 문제와 관련이 없습니다. :) – Himmators

+0

@Kristoffer 오. 질문 제목을 편집하기 훨씬 전에 (즉, 질문이 상대적으로 명확하지 않은 경우) 코드에서 명백한 구문 오류가 발생했을 가능성이 큽니다. – Emmett

+0

아, 알겠습니다. 죄송합니다. 1 시간 안에 투표를 제거 할 수는 없지만 그 때 나는 그것을 제거 할 것입니다. :) – Himmators

관련 문제