데이터베이스의 데이터로 채워진 표가 있습니다. 기본 테이블 레이아웃은 다음과 같은 :HTML 표에서 텍스트 단어 줄 바꿈
<table class="cssTable">
<tr>
<td class="cssRowCell1">1.</td>
<td class="cssRowCell2">Data here</td>
</tr>
</table>
문제는 데이터베이스가에 공백없이 텍스트의 긴 줄이 포함 된 경우, 텍스트가 페이지를 감싸되지 않는 것입니다 및 오른쪽에서 튀어 그 페이지.
나는 다음없고 전혀 일을하려고 이런 일 :
1 추가는 CSS에 다음
<td class="cssRowCell1" width="2%">1.</td>
<td class="cssRowCell2" width="98%">Data here</td>
어떤 생각 : 명시 적으로 테이블 폭을 추가하려고
.cssRowCell2
{
min-width: 880px;
word-wrap: break-word;
overflow: hidden;
}
2 잘 보이게 만드는 방법?
CSS로해야합니까? 또는 표시되기 전에 스크립트에서 수정할 수 있습니까 (아니면 데이터베이스에 저장되기 전에). 나는 당신이 css로 단어를 깨뜨릴 수는 없다고 확신하지만 overflow : hidden과 text-overflow : 생략 부호로 그것을 숨길 수는있다. javascript가 옵션입니까? – Rob
그래, 내가 할 수있는 유일한 방법은 ASP.NET 스크립트에 있지만, 문제는 내가 줄 바꿈을 올바르게 도입하기 위해 서버에서 페이지의 너비를 알 수 없다는 것입니다. – ahmd0
나는 CSS가 어떻게 든 적용되지 않는다고 생각합니다. 이전에'word-wrap : break-word '를 사용했고 모든 최신 브라우저에서 작동하는 것으로 나타났습니다. 그 밖의 것이 없다면, 'overflow : hidden'은 긴 단어를 잘라 내야합니다. – jpsimons