2012-10-30 7 views
0

표시가있는 열이 있습니다 : 표 셀이 동일한 높이인지 확인하십시오. 각 열의 내부에 텍스트가 있습니다. 텍스트 상단의 셀 중 하나에 이미지를 추가하면 이미지가있는 열뿐만 아니라 모든 열의 텍스트가 아래로 밀려납니다. 다른 열의 텍스트가 움직이지 않도록하는 방법이 있습니까?표시 : 이미지 추가시 표 셀 이상한 동작

<div class = 'column'> 
    <h1>Some text</h1> 
</div> 
<div class = 'column'> 
    <img src='image.png'/> 
    <h1>Some other text</h1> 
</div> 

.column {display:table-cell} 

답변

0

내가 display: table-cell을 사용하지 않는 것, 이것은 테스트되지 않은,하지만 당신은 솔직히

.column { 
    display: table-cell; 
    vertical-align: top; 
} 

을 시도했습니다. 대신 CSS를 사용하여 height 속성을 설정하십시오.

+0

감사합니다. 아무리 잘 모르겠다. – skyisred

+0

또한 왜 디스플레이를 피하겠습니까? table-cell? 더 많은 콘텐츠가 추가되는 경우를 대비하여 요소의 고정 높이를 설정하는 것을 피하는 편리한 방법 인 것 같습니다. – skyisred

+0

여러 브라우저에서 일관되게 렌더링되지 않는 해킹 속성입니다. 의미 론적 속성이 아니기 때문에 내용 *은 표 셀이 아니므로 표 셀처럼 작동해서는 안됩니다. 그것이 테이블 셀이라면, 그것은 테이블에 이미 있어야하며, 속성을 아주 많이 렌더링합니다. 원하는 목표를 달성하기위한 더 많은 의미 론적 방법이 있습니다. –