나는 정말 간단한 것을 얻으려고 노력하고있다. 그러나 나는 잘못하고있는 것이 무엇인지 알 수 없다. 나는 다음과 같은 HTML 마크 업을 가지고있다 : JSFiddle, 목표는 이미지보다 길 때 텍스트를 감싸는 것이다. 즉 텍스트는 수평으로 감싸고 결코 이미지의 높이를 넘지 않아야한다.HTML/CSS 가로 텍스트 줄 바꾸기
두 가지 문제가 있습니다. 텍스트를 편집 할 수없고 텍스트가 DB에서 가져온 블록입니다.
나는 정말 간단한 것을 얻으려고 노력하고있다. 그러나 나는 잘못하고있는 것이 무엇인지 알 수 없다. 나는 다음과 같은 HTML 마크 업을 가지고있다 : JSFiddle, 목표는 이미지보다 길 때 텍스트를 감싸는 것이다. 즉 텍스트는 수평으로 감싸고 결코 이미지의 높이를 넘지 않아야한다.HTML/CSS 가로 텍스트 줄 바꾸기
두 가지 문제가 있습니다. 텍스트를 편집 할 수없고 텍스트가 DB에서 가져온 블록입니다.
당신이 다음에를 설정하면 <br/>
요소를 제거 할 수없는 경우 :이를 제거해야합니다
br {
display:none;
}
. 포장 문제의 원인이되는 단단한 줄 바꿈이 있습니다.
<br/>
요소를 제거 할 수 있으면 텍스트가 원하는 흐름에 더 가깝습니다. 그러나 이미지 아래의 텍스트 줄 바꿈을 중지하려면 포함 요소에 높이 (어쩌면 너비) 및 오버플로 규칙을 추가해야합니다.
HTML
<div class="footer-row-1">
<a style="float: left; margin-right: 25px;" href="index.html"><img src="http://theliberalstore.com/products/media/Q-EmptyRedSlash.gif" alt=""></a>
<div class="textBlock"> // <--- added a container for the text block
<p> Some Really Really long <br />
text, text, text<br />
text, text, text<br />
text, text, text: <br />
text, text, text<br />
text, text,<br />
<br />
text, text, text<br />
text, text, text<br />
<br />
text, text, text <br />
text, text, text<br />
text, text, text<br />
<br />
text, text, text</p>
<p>text, text, text, text, text, text</p>
<p style="padding-top: 5px;" class="color-4">text, text, text, text, text, text</p>
</div>
</div>
<div class="footer-row-2">
Another completely different content here
</div>
CSS
.footer-row-2 {
clear:both;
}
br {
display:none;
}
.textBlock {
width:300px; /* for demo, to force a scroll bar */
height:100px; /* same as image */
overflow-x:hidden;
overflow-y:scroll;
}
고마워요. 그러나 클라이언트는 스크롤이 용납 될 수 없다고 단호하고, 병이 계속해서 깨끗한 방법을 찾고 있습니다. – Anonymous
그래서 텍스트 길이가 너무 길어서 이미지 옆에있는 모든 사용 가능한 너비와 높이를 차지한다면 어떻게 될까요? 클라이언트가 이미지 아래에 텍스트를 원하지 않으면 끝에 줄임표 및/또는 _read more_ type 링크를 끝에두고 나머지 텍스트를 숨기는 것이 _ 유일한 해결책입니다. – andyb
단락으로 나눠 져야하지만, 아프지 만 적어도 어디에 태그를 표시해야하는지 생각해보십시오. 나는 아직도 다른 해결책을 실험하고있다. – Anonymous
어떤 변경 _can_ 마크 업의 일부? 예를 들어 텍스트 블록을 다른 요소로 래핑 할 수 있습니까? 또한 데이터베이스에서 '
'을 가져오고 있습니까? 하드 코드 된 줄 바꾸기가 문제 일 수 있습니다. – andyb
예 마크 업을 바꿀 수는 있지만 개행을 제거 할 수는 있지만 블럭 내용 자체를 바꿀 수는 없습니다. – Anonymous