다음 예제를 고려하십시오 : ( live demo here )
$(function() {
console.log("width = " + $("td").width());
});
td {
border: 1px solid black;
width: 50px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tbody>
<tr>
<td>Hello Stack Overflow</td>
</tr>
</tbody>
</table>
출력은 다음과 같습니다. width = 139
이며 줄임표는 나타나지 않습니다.
내가 여기서 무엇을 놓치고 있습니까?
width
그리고 height
테이블 셀에서는 항상 최소 너비와 높이 로 사용됩니다 . 테이블 셀이 다릅니다!