2016-07-07 14 views
0

チャットアプリケーションを開発中です。そのチャットメッセージボックスで、私はメッセージ、ユーザーの名前、現在の日付と時刻を表示する必要があります。私は時間と日付UIが良い見ていない以外のすべてのものを示しています。あなたが変更したいスパンを定義するには、時間のクラスを使用することができますチャットメッセージボックスに日付と時刻を正しく表示する方法

.userTextDivOp { 
 
\t text-align: left; 
 
\t float: left; 
 
\t clear: both; 
 
\t position: relative; 
 
\t background: white; 
 
\t padding-top: 5px; 
 
\t padding-bottom: 7px; 
 
\t padding-left: 7px; 
 
\t padding-right: 7px; 
 
\t border-radius: 6px; 
 
\t border: 3px solid #999; 
 
\t font-size: 12px; 
 
\t margin-bottom: 7px; 
 
\t margin-right: 4px; 
 
\t margin-left: 4px; 
 
} 
 

 
.userTextDivOp::before { 
 
\t content: ''; 
 
\t position: absolute; 
 
\t visibility: visible; 
 
\t top: -3px; 
 
\t left: -11px; 
 
\t border: 9px solid transparent; 
 
\t border-top: 11px solid #999; 
 
} 
 

 
.userTextDivOp::after { 
 
\t content: ''; 
 
\t position: absolute; 
 
\t visibility: visible; 
 
\t top: 0px; 
 
\t left: -6px; 
 
\t border: 9px solid transparent; 
 
\t border-top: 8px solid white; 
 
\t clear: both; 
 
} 
 

 
.userTextDivOp .message { 
 
\t word-break: break-all; 
 
\t font-size: 13px; 
 
} 
 

 
.userTextDivOp .username { 
 
\t position: relative; 
 
\t display: block; 
 
\t font-weight: bold; 
 
\t font-size: 14px; 
 
\t color: #8e0035; 
 
    \t text-align:left; 
 
    \t padding-bottom: 4px; 
 
    margin-top: 3px; 
 
} 
 

 
.userTextDivOp .time { 
 
\t position: absolute; 
 
    font-size: 14px; 
 
    color: #f60; 
 
}
<div class="userTextDivOp" > 
 
    <span class="username">UserName</span> 
 
    <span class="message">' Testing testing</span> 
 
    <span class="time">04:00 PM 7 Jul 2016</span> 
 
</div>

This is the sample.

+2

は、なぜあなたはJavaScriptでこの質問をタグ付けしました..... CSS –

+1

削除 '位置についてその:absolute' .time''のと追加'display:block'をそれに追加します。 [** this **](https://jsfiddle.net/cq2ja1uz/1/)を参照してください – Mohammad

+0

私はあなたが時間と日付の明るい灰色を使用することができると思います。それは目立つべきではない。例えば'#eee'と少し小さい' font-size' – Abbr

答えて

0

.userTextDivOp { 
 
\t text-align: left; 
 
\t float: left; 
 
\t clear: both; 
 
\t position: relative; 
 
\t background: white; 
 
\t padding-top: 5px; 
 
\t padding-bottom: 7px; 
 
\t padding-left: 7px; 
 
\t padding-right: 7px; 
 
\t border-radius: 6px; 
 
\t border: 3px solid #999; 
 
\t font-size: 12px; 
 
\t margin-bottom: 7px; 
 
\t margin-right: 4px; 
 
\t margin-left: 4px; 
 
} 
 

 
.userTextDivOp::before { 
 
\t content: ''; 
 
\t position: absolute; 
 
\t visibility: visible; 
 
\t top: -3px; 
 
\t left: -11px; 
 
\t border: 9px solid transparent; 
 
\t border-top: 11px solid #999; 
 
} 
 

 
.userTextDivOp::after { 
 
\t content: ''; 
 
\t position: absolute; 
 
\t visibility: visible; 
 
\t top: 0px; 
 
\t left: -6px; 
 
\t border: 9px solid transparent; 
 
\t border-top: 8px solid white; 
 
\t clear: both; 
 
} 
 

 
.userTextDivOp .message { 
 
\t word-break: break-all; 
 
\t font-size: 13px; 
 
} 
 

 
.userTextDivOp .username { 
 
\t position: relative; 
 
\t display: block; 
 
\t font-weight: bold; 
 
\t font-size: 14px; 
 
\t color: #8e0035; 
 
    \t text-align:left; 
 
    \t padding-bottom: 4px; 
 
    margin-top: 3px; 
 
} 
 

 
.userTextDivOp .time { 
 
    //#You can edit these style settings to edit how the Time and date look 
 
\t position: relative; 
 
    font-size: 14px; 
 
    color: pink; 
 
    padding: 0 20px; 
 
    font-family: courier, monospace; 
 
}
<div class="userTextDivOp" > 
 
    <span class="username">UserName</span> 
 
    <span class="message">' Testing testing</span> 
 
    <span class="time">04:00 PM 7 Jul 2016</span> 
 
</div>

1

.userTextDivOp { 
 
\t text-align: left; 
 
\t float: left; 
 
\t clear: both; 
 
\t position: relative; 
 
\t background: white; 
 
\t padding-top: 5px; 
 
\t padding-bottom: 40px; 
 
\t padding-left: 7px; 
 
\t padding-right: 7px; 
 
\t border-radius: 6px; 
 
\t border: 3px solid #999; 
 
\t font-size: 12px; 
 
\t margin-bottom: 7px; 
 
\t margin-right: 4px; 
 
\t margin-left: 4px; 
 
} 
 

 
.userTextDivOp::before { 
 
\t content: ''; 
 
\t position: absolute; 
 
\t visibility: visible; 
 
\t top: -3px; 
 
\t left: -11px; 
 
\t border: 9px solid transparent; 
 
\t border-top: 11px solid #999; 
 
} 
 

 
.userTextDivOp::after { 
 
\t content: ''; 
 
\t position: absolute; 
 
\t visibility: visible; 
 
\t top: 0px; 
 
\t left: -6px; 
 
\t border: 9px solid transparent; 
 
\t border-top: 8px solid white; 
 
\t clear: both; 
 
} 
 

 
.userTextDivOp .message { 
 
\t word-break: break-all; 
 
\t font-size: 13px; 
 
} 
 

 
.userTextDivOp .username { 
 
\t position: relative; 
 
\t display: block; 
 
\t font-weight: bold; 
 
\t font-size: 14px; 
 
\t color: #8e0035; 
 
    \t text-align:left; 
 
    \t padding-bottom: 4px; 
 
    margin-top: 3px; 
 
} 
 

 
.userTextDivOp .time { 
 
\t position: absolute; 
 
    font-size: 14px; 
 
    color: #f60; 
 
}
<div class="userTextDivOp" > 
 
    <span class="username">UserName</span> 
 
    <span class="message">' Testing testing</span> 
 
    <span class="time">04:00 PM 7 Jul 2016</span> 
 
</div>

0

あなたはdatetime属性とタグを使用することができます使用してのIsnpite、時間はちょうどHTMLタグです。

そして、datetime属性はtime要素をユニークにするものです。これは、機械可読形式で表現しているテキストの日付、時間、または期間を表します。それは人間にとってではなく、コンピュータ用であることを意味し、非常に特殊なフォーマットを持っています。

人間が読めるバージョンは日時の単なるテキスト表現であるためにそれはおそらく、もう少し一般的です:

<time datetime="2011-11">November, 2011</time> 

    <time datetime="2013-04-01">April 1st, 2013</time> 

    <time datetime="5d 22h 54m 41s">5 days, 22 hours, 54 minutes, and 41 seconds</time> 
0

さて、あなたはFacebookのような、行うことができます一つのこと。誰かがチャットメッセージを開いたときに時間を表示することができます。

JS FIDDLE

HTML:

<div class="wrapper"> 
    <div class="userTextDivOp" > 
    <span class="username">UserName</span> 
    <span class="message">' Testing testing</span> 
    <span class="time">04:00 PM 7 Jul 2016</span> 
    </div> 
</div> 

.wrapper{ 
    position: relative; 
} 

.userTextDivOp { 
    text-align: left; 
    float: left; 
    clear: both; 
    background: white; 
    padding-top: 5px; 
    padding-bottom: 7px; 
    padding-left: 7px; 
    padding-right: 7px; 
    border-radius: 6px; 
    border: 3px solid #999; 
    font-size: 12px; 
    margin-top: -3px; 
    margin-left: -2px; 
    cursor:pointer; 
} 
.userTextDivOp .time { 
    position: absolute; 
    font-size: 14px; 
    color: #f60; 
    left: 125px; 
    top: 0; 
    visibility:hidden; 
} 
.userTextDivOp:hover .time { 
    visibility:visible; 
} 

.userTextDivOp::before { 
    content: ''; 
    position: absolute; 
    visibility: visible; 
    top: -3px; 
    left: -11px; 
    border: 9px solid transparent; 
    border-top: 11px solid #999; 
} 

.userTextDivOp::after { 
    content: ''; 
    position: absolute; 
    visibility: visible; 
    top: 0px; 
    left: -6px; 
    border: 9px solid transparent; 
    border-top: 8px solid white; 
    clear: both; 
} 

.userTextDivOp .message { 
    word-break: break-all; 
    font-size: 13px; 
} 

.userTextDivOp .username { 
    position: relative; 
    display: block; 
    font-weight: bold; 
    font-size: 14px; 
    color: #8e0035; 
    text-align:left; 
    padding-bottom: 4px; 
    margin-top: 3px; 
} 
+0

私はメッセージボックスにのみ時間と日付を表示します。 –

関連する問題