Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 반응형height
- 대전와플
- 대전돼지고기
- height%
- 크롬설문조사
- 대전괴정동림벅
- 대전괴정동돈덩어리
- 반응형div박스
- 크롬피싱
- 괴정동삼겹살
- table-cell
- 크롬행운의방문객
- 대전괴정동맛집
- 괴정동림벅
- 가로세로비율div
- 둔산동해물파전
- 반응형padding-bottom
- 메이플와플
- 괴정동등갈비전골
- 괴정동와플
- 크롬연간설문조사
- 괴정동돈덩어리
- 행운의방문객
- 대전림벅
- 반응형div
- 크롬방문객
- 대전등갈비전골
- 높이%
- 크롬이벤트
- 부드러운와플
Archives
- Today
- Total
오늘 뭐했지?
[html/css] ie에서 table-cell 속성사용 시 word-break, word-wrap 자동 줄바꿈 안되는 경우 해결방법 본문
웹디자인/HTML,CSS
[html/css] ie에서 table-cell 속성사용 시 word-break, word-wrap 자동 줄바꿈 안되는 경우 해결방법
골든리투리버 2019. 10. 18. 15:23[html/css] ie에서 table-cell 속성사용 시 word-break, word-wrap 자동 줄바꿈 안되는 경우 해결방법
2019/10/18 - [웹디자인/HTML,CSS] - [html/css] table-cell 속성을 이용해서 div 세로 가운데 정렬 하는 법
바로 이전에 올렸던 글처럼(위 링크 참조) div에 display : table-cell; 속성을 주어 세로 중앙 정렬을 하게 되는 경우가 있는데, 이런 경우에 공백없는 외국어 텍스트를 div안에 넣으면 자동 줄바꿈이 되지 않아 레이아웃이 깨지는 문제를 발견했습니다. 저의 경우는 라오스어 였는데요.
크롬에서의 화면은 잘 나왔지만
익스에서는 깨지게 됩니다.
display:table-cell 속성을 이용할 때만 나타나는 문제였는데요. 세로 중앙정렬을 위해서 table-cell 속성을 반드시 써줘야만 했기 때문에 문제였습니다. 여러가지 방법으로 시도해보았지만 안되서 절망하다가 찾아낸 해답은 생각보다 간단했습니다.
table-cell속성을 갖는 div안에 텍스트를 또 div로 감싸서 그 div에다가 word-break속성을 주는 것이였습니다.
간단해서 써놓기 민망할 정도지만 그래도 혹시나 누군가에게 도움이 되었으면 좋겠습니다 ~
소스도 함께 첨부합니다. 감싸는 div는 인라인 형식으로 코딩하였습니다. 참고만 해주세요!~
CSS
<style>
.wrap{
width:80%;
margin:100px auto;
border-top: 1px solid #efefef;
border-left: 1px solid #efefef;
overflow:hidden;
}
.img_box{
width: 25%;
display: inline-block;
float: left;
box-sizing: border-box;
border-bottom: 1px solid #efefef;
border-right: 1px solid #efefef;
}
.img_box img{
width:40%; float:left;
}
.img_box > div{
width:50%; padding:0px 5%; display:table-cell; font-size:13px; vertical-align:middle; height:152px; max-height:152px; overflow:hidden;
}
</style>
HTML
<div class="wrap">
<div class="img_box">
<img src="test-img.jpg">
<div><div style="width:200px;word-wrap:break-word;word-break: break-all; display:inline-block;">ຄົ້ນຫາດ້ວຍຫົວຂໍ້ຄົ້ນຫາດ້ວຍຫົວຂໍ້ຄົ້ນຫາດ້ວຍຫົວຂໍ້ຄົ້ນຫາດ້ວຍຫົວຂໍ້ຄົ້ນຫາດ້ວຍຫົວຂໍ້ຄົ້ນຫາດ້ວຍຫົວຂໍ້ຄົ້ນ</div></div>
</div>
<div class="img_box">
<img src="test-img.jpg">
<div>옆에 있는 고양이는 제가 그린 고양이에요.</div>
</div>
<div class="img_box">
<img src="test-img.jpg">
<div>이렇게 글자수가 다양한 문장을 쓰다보면 가변적인 높이를 갖는 div를 갖게됩니다.</div>
</div>
<div class="img_box">
<img src="test-img.jpg">
<div>보통은 고정된 글자수나 높이를 가진 경우가 많지만 텍스트를 입력받아서 사용하는 경우엔 가변적인 높이를 갖게 될 수 밖에 없죠</div>
</div>
<div class="img_box">
<img src="test-img.jpg">
<div>이제 더이상은 쓸 말이 없네요.. 이게 첫번째 글인데 생각보다 블로그로 정보를 올린다는건 훨씬 더 어려운 일이네요.. </div>
</div>
<div class="img_box">
<img src="test-img.jpg">
<div>여태까지 다른분들이 올려놓은 글을 보기만 했었는데 공부도 할 겸 정리해서 올려보려고 합니다. </div>
</div>
<div class="img_box">
<img src="test-img.jpg">
<div>야옹이는 야옹</div>
</div>
</div>
읽어주셔서 감사합니다.
'웹디자인 > HTML,CSS' 카테고리의 다른 글
[HTML/CSS] 반응형 %를 이용해서 가로세로 비율을 맞춘 div 박스 생성하는법 (0) | 2019.10.29 |
---|---|
[html/css] table-cell 속성을 이용해서 div 세로 가운데 정렬 하는 법 (0) | 2019.10.18 |