<div class='txt'>300px을 넘어가는 텍스트는 생략처리를 해준다.</div>



.txt{
    width: 300px;
    height: 50px;
    border: 1px solid;
    line-height: 50px;
}


우선 css로 텍스트를 자르기 위해서는 width값을 가질 수 있는 block이나 inline-block의 속성을 가져야 한다.
일정한 너비를 가지고 있어야 해당 영역을 벗어나는 텍스트를 생략처리 할 수 있기 때문이다.




.txt{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;  
}
  


그리고 해당 요소의 width값을 벗어나는 영역은 숨김처리 되도록 overflow: hidden을 주고,
텍스트의 끝부분에 말줄임표(…)를 붙혀주도록 text-overflow: ellipsis를 주고,
자동으로 줄바꿈이 되지 않도록 white-space: nowrap을 주면, 해당 영역만큼 텍스트가 잘리고 생략부호가 붙는다.