답변 4개
길이가 있는데 자연스럽게 줄어들순 없어요. 아래 코드를 참고하세요.
어디 올려놓고 브라우저 가로폭을 줄였다 늘였다 테스트 한번 해보세요.
일정폭 이하가 되면 제일 긴 제목에 한줄(100%)을 할당하고
나머지 요소들은 아랫줄로 보내버리는 식이죠.
제목과 함께 기타 요소들을 한줄로 유지하려면 제목이 너무 길어서 밸런스가 무너져요
<style>
* { box-sizing:border-box; border:1px solid; }
#max-box { width: auto; max-width:1000px; }
#titles { width: 60%; float: left; white-space:nowrap; overflow: hidden; text-overflow: ellipsis; }
#right-things { width: 40%; float: right; }
@media ( max-width: 720px ) {
#titles { float: none; width: auto; }
#right-things { float: none; width: auto; }
}
</style>
<div id="max-box">
<div id="titles"> 여기 제목 길게 길게 길게 길게 길게 길게 길게 길게 길게 길게 길게 </div>
<div id="right-things"> 우측요소1 우측요소2 우측요소3 우측요소4 </div>
</div>
보통 해당 부분 css에 이렇게 많이 할겁니다.
.한줄 자르기 {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.두줄 자르기 {
line-height: 15px; //줄간의 간격
max-height: 5em; //최대 높이
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2; //자를 줄의 수
-webkit-box-orient: vertical;
}
부모 박스나 해당 css에 따라서 수정이 필요할수도 있습니다.
답변을 작성하려면 로그인이 필요합니다.

