좋아 라인 높이를 던지고, 그래서 이것은 CSS와 HTML의 일부입니다 :img 태그
CSS :
div {
height:24px;
line-height:24px;
}
HTML : 이제
<div><img src="image.png"/>Text</div>
어떤 것을해야한다 (I를 think)는 24 픽셀 높이의 div이며 텍스트는 이미지 뒤의 div에서 세로로 정렬되어야합니다. 추신 이미지는 24x24 픽셀입니다. 그러나 라인 높이를 12px 정도로 너무 낮 춥니 다 (라인 높이를 12px로 줄이면 해결되지 않음). 그래도 이미지를 12x12 픽셀로 변경하면 텍스트가 올바른 위치에 저장됩니다. 이미지가 완전히 제거되면 텍스트가 올바른 위치에 있습니다. 나는 내 질문에 그것이 그것이 무엇인지, 그리고 그것을 해결할 수있는 이유는 무엇인가하는 것입니다.
감사합니다.
텍스트를 수정했지만 내 이미지가 올바르게 정렬되지 않게되어 중간에 푸시 다운됩니다. 실제로 div의 일부가 중단됩니다. 편집 : 수정 사항을 세로로 정렬하면 제대로 표시됩니다 ... 이상하게 보입니다. – sharf
OK이 방법에 대해 http://jsfiddle.net/AFYfH/ – PSL
그냥'img {vertical-align : middle; }'([피들] (http://jsfiddle.net/7ZSxg/1/)) 작동하는 것 같습니다. 왜'float : left'도 추가 되었습니까? – doppelgreener