2011-09-21 2 views
0

웹 개발에 대한 초보자 - 셀 내용의 폭보다 더 많은 경우에 따라서오버 플로우 : 셀에 숨겨진 - 예상치 못한 결과

overflow:hidden를 사용하여 셀 (display:table-cell)의 크기를 제한해야 셀은 (내가 그것을 숨길 수 할) 내용이도 여기에 overflow:hidden

숨겨진지고하지 않는 코드의 요지이다

<html> 
<style type="text/css"> 
.table{ 
display: table; 
} 
.row{ 
display: table-row; 
} 
.cell{ 
display: table-cell; 
} 
.mod{ 
width: 50px; 
overflow: hidden; 
border:1px solid black; 
} 
</style> 
<div class="table"> 
<div class="row"> 
    <div class="cell"> 
    Foo 
    </div> 
    <div class="cell mod"> 
    barbarbarbarbarbar 
    </div> 
</div> 
</div> 
</html> 

그리고

(클래스 모드에서) 폭은 최대 폭으로 대체되는 경우 - 작동하는 것 같아. max-width과 함께 작동하지만 width과 함께 작동하지 않음

답변

0

오버플로 : 작동하도록 숨겨진 요소를 플로팅해야합니다. float : left; 귀하의 .mod 클래스에서 그것은 셀에 맞지 않는 나머지 텍스트를 숨길 것입니다.

나중에 다른 문제가 발생하지 않도록 다른 클래스도 플로팅해야합니다.

+0

Vivek는 'overflow : hidden'을 사용하여 오버플로되는 콘텐츠를 숨기고 명확한 수정으로 숨기지 않습니다. –

+0

@vegard 고마워, 그게 효과적이야. @ 뮤트 dint 당신이 말한 것을 얻을, 맑은 여우는 무엇입니까 ?? .. –

관련 문제