··조회 11,311
[re] 질문있습니다...;
>이 카테고리에 맞는 질문인지는 잘 모르겠는데..;;
>
>제가 여기서 게시판 강좌를 보고 게시판을 만들고 있습니다. 대략 막힘없이 나가던 중 해결안되는 부분이 있어서 질문드립니다.
>
>list.php나 view.php 파일을 돌리면 결과가 제대로 나오기는 하는데 한글로 제목을 쓰면 그런일이 없는데 제목을 영어나 숫자로 공백없이 쭉 쓰면 표의 제목셀보다 길어지면 줄이 2줄로 나뉘질 않고 셀이 가로로 길어져 한줄로 나오려고 합니다. 그래서 자꾸 게시판이 뒤틀리는데... 어떻게 공백이 없더라도 자동으로 줄바꿈 되게 하지는 못하나요?
>
>view.php 파일을 통해서 게시물을 볼때도 본문에 영어나 숫자로 공백없이 쭉 쓰면 본문 셀이 가로로 쭉 길어집니다..
>
>해결책을 아시면 좀 알려주세요...;;
스타일시트로 막는 방법이 있습니다. 간단히 예를 들죠.
......
<tr>
<td>내용</td>
</tr>
......
위처럼 사용하면 이야기하셨던 것처럼 테이블이 깨집니다.
아래는 스타일시트를 사용해서 막은겁니다.
......
<tr>
<td style='word-break:break-all'>
<table border='0' cellpadding='0' cellspacing='0' width='100%' style='table-layout:fixed'>
<tr><td>내용</td></tr>
</table>
</td>
</tr>
word-break:break-all 은 테이블 길이를 넘으면 강제로 줄바꿈을
하라는 스타일시트이고 table-layout:fixed 는 테이블 크기를 고정시키는
스타일시트입니다.
word-break:break-all 만 사용해도 대부분 줄바꿈이 됩니다만
간혹 말을 안듣는 경우가 생겨서 그 아래 테이블을 하나 더 만들고
table-layout:fixed 를 사용한겁니다.
(익스 6에서는 스타일시트를 안써도 알아서 줄바꿈을 합니다.....)
댓글 1