2017-03-02 3 views
0

왼쪽에 요소가 떠 있고 오른쪽에 요소가 떠있는 상태로 두 줄로 나뉘어 있습니다. 텍스트가 메시지 div의 하단에 표시되는 채팅 클라이언트가되어야합니다. 어떤 이유로 인해 보내고받은 메시지가 같은 줄로 끝납니다.다른 행에 오른쪽 플로트 및 왼쪽 플로트

여기에 html이 있습니다.

<div class="messages"> 
    <div class="message-list"> 
    <div class="message-row"> 
     <span class="sent-message">Hello world</span> 
    </div> 
    <div class="message-row"> 
     <span class="received-message">TESTING</span> 
    </div> 
    </div> 
</div> 

그리고 CSS를

.messages { 
    height: 500px; 
    position: relative; 
} 

.message-list { 
    position: absolute; 
    bottom: 0; 
    width: 100%; 
} 

.sent-message{ 
    float: right; 
} 

.received-message { 
    float: left; 
} 

그리고 jsfiddle. https://jsfiddle.net/5pdad3tx/

+1

가능한 중복 (http://stackoverflow.com/questions/2580772/how-do-i-get-a-new- 라인 후 사용 - floatleft) –

답변

1

이 내용을 CSS에 추가하십시오! 작업이 FIDDLE

+0

그것은 작동합니다! 고맙습니다. – Marissa

+0

이것을 확인하십시오! .. https://jsfiddle.net/klakshman318/5pdad3tx/3/ –

+0

당신을 환영합니다! –

0

가 첫 번째 메시지 행 DIV 후 <br /> 추가

.message-row{ 
    clear:both; 
} 

!

<div class="messages"> 
    <div class="message-list"> 
    <div class="message-row"> 
     <span class="sent-message">Hello world</span> 
    </div><br /> 
    <div class="message-row"> 
     <span class="received-message">TESTING</span> 
    </div> 
    </div> 
</div> 
[내가 플로트 사용 후, 새 줄을 얻는 방법? : 왼쪽]의
+0

흑요석 시대를 편집 해 주셔서 감사합니다. 나는 거기에 줄 바꿈을했지만 그것은 제거되었습니다. – mediaguru

+0

더 나은 솔루션을 추가하십시오. 같은 페이지에서 다른 사용자의 답변을 붙여 넣기 만하면됩니다. 너무 짜증나. :( –

관련 문제