table 에서 width 고정시키기는 어떻게

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
대발사랑

table 에서 width 고정시키기는 어떻게

Post by 대발사랑 »

아래와 같은 경우 table에서 width고정시키려면 어떻게 해야하는게 좋을런지요?

<img src="http://img.empas.com/img/common/logo/logo_mail.gif" width="300" height="50" border="1">
<hr width="300">
<table width=300 border=1 cellspacing=0 cellpadding=0>
<tr>
<td> 매우긴 문자열(중간에 공백없슴)
</td>
</tr>
</table>

꼭 Table이 아니어도 됩니다만 내용부분에 긴 문자열이 들어간 경우 깨지곤 합니다. ( \n 으로 중간에 줄바꿈을 해주면 없어집니다.)
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

overflow: hidden 을 사용하시거나,
table-layout: fixed 를 사용하시면 됩니다.
대발사랑

Post by 대발사랑 »

hyeonseok wrote:overflow: hidden 을 사용하시거나,
table-layout: fixed 를 사용하시면 됩니다.
답변 감사합니다.


IE 6.0 과 FF 1.06(win)에서 Test를 했는데, FF 1.06에서는 약간 늘어났습니다.
IE 6.0에서는 잘 됩니다.

내용이 자동줄바꿈 되어 흐르게 하고 싶었는데, 둘다 자동줄바꿈은 되지 않더군요.

아래 코드로 해결했습니다.

Code: Select all

word-wrap:break-word
word-break:break-all
빛알갱이
해커
해커
Posts: 1146
Joined: 2004 01 15 20:06 36

Re: table 에서 width 고정시키기는

Post by 빛알갱이 »

대발사랑 wrote:아래와 같은 경우 table에서 width고정시키려면 어떻게 해야하는게 좋을런지요?

<td> 매우긴 문자열(중간에 공백없슴)
만일, 그 긴 문자열이 로마자로 쓰인 영어 등 유럽 언어라면, 음절 경계에 적당하게 soft-hyphen을 넣어 주는 것이 '정석'입니다. (word-break : all 등은 유럽쪽 언어 사용자들의 눈살을 찌푸리게 하는 결과를 초래할 확률이 매우 높습니다.) 문제는 모질라가 아직도 soft hyphen을 제대로 처리하지 못 해서 이렇게 해도 모질라에서는 문제가 그대로 남습니다.
Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests