2011-05-10 2 views
8

Google 크롬에서 중첩 된 div의 사용 가능한 공간을 채우는 다른 방법이 있습니까? 파이어 폭스의 -moz-available은 마진, 패딩 및 스크롤 바를 고려합니다. 사용 가능한 -webkit이 없습니다.너비와 동일 : -moz-Google 크롬에서 사용 가능

+0

사례를 공유해주세요. –

+0

테스트 케이스 : 두 개의 div가 있는데, 하나는 다른 divs입니다. 안쪽에 여백, 패딩 및 테두리가 있습니다. 바깥 쪽 div의 너비를 안쪽에 온으로 채우려면 width를 넣으십시오 : -moz-available; 아무것도 계산할 필요가 없습니다. 안쪽 여백의 너비를 100 %로 설정하면 여백, 여백 및 테두리로 인해 작동하지 않습니다. 범위가 넓어집니다. 웹킷에서 "width : -webkit-available"이 작동하지 않습니다. – Vanco

답변

9

시도해보십시오.

elem { 
    width: 100%; 
    width: -moz-available;   /* For Mozzila */ 
    width: -webkit-fill-available; /* For Chrome. */ 
} 
-1

-moz-available = 컨테이너 너비 - (여백 + 테두리 + 패딩)이므로 width: intrinsic;을 시도하십시오.

+0

답변 해 주셔서 감사합니다. 불행히도 작동하지 않습니다. 나는 너비가 픽셀 단위로 계산되어야한다고 생각한다 ... – Vanco

5

어떨까요?

box-sizing: border-box; 
+0

나는 이것이 트릭을했다고 생각한다. Chrome에는 '사용 가능' – Vanco