コピペで簡単に使える、シンプルなLINEの画面風のCSSです。
やりとりの追加もめっちゃ簡単!
LINE画面風ボックスのサンプル
LINE画面風ボックスのソースコード
HTMLコード
<div class="line-chat"> <div class="line-message line-left">LINEのやりとりみたいなCSSだね</div> <div class="line-message line-right">めっちゃ簡易的だけどLINEっぽい</div> <div class="line-message line-right">コピペで簡単に使えるよ</div> </div>
<div class="line-message line-left">相手のメッセージ</div>
<div class="line-message line-right">自分のメッセージ</div>
を増やすことで、複数のメッセージを追加できます。
CSSコード
.line-chat {
display: flex;
flex-direction: column;
width: 100%;
max-width: 400px;
margin: 0 auto;
background-color: #7494C0;
padding: 5px 3px;
border-radius: 10px;
box-sizing: border-box;
font-size: 11pt;
}
.line-message {
max-width: 70%;
padding: 10px;
margin: 5px;
position: relative;
}
.line-left {
background-color: #ffffff;
align-self: flex-start;
border-radius: 15px 15px 15px 0;
}
.line-right {
background-color: #8DE055;
align-self: flex-end;
border-radius: 15px 15px 0 15px;
}
5行目のmax-width: 400px;の数字をいじれば、LINEボックスの横幅を調整できます。
6行目のmargin: 0 auto;を削除すれば、LINEボックスの中央揃えが解除されます。
11行目のfont-size: 11pt;の数字をいじれば、フォントサイズを変更できます。
簡単カスタマイズでTwitter風カラーに
HTML部分は「LINE画面風ボックス」と共通です。
色や文字サイズを上でまとめて定義し、簡単カスタマイズを可能にしました。コードはちょっと長くなっちゃうけど。
CSSコード
.line-chat {
--chat-width: 400px;/* ボックスの横幅 */
--chat-bg-color: #ffffff;/* ボックスの背景色 */
--font-size: 11pt;/* 文字サイズ */
--left-msg-bg-color: #eff3f4;/* 相手のメッセージの背景色 */
--left-msg-text-color: #000000;/* 相手のメッセージの文字色 */
--right-msg-bg-color: #1d9bf0;/* 自分のメッセージの背景色 */
--right-msg-text-color: #ffffff;/* 自分のメッセージの文字色 */
display: flex;
flex-direction: column;
width: 100%;
max-width: var(--chat-width);
margin: 0 auto;
background-color: var(--chat-bg-color);
padding: 5px 3px;
border-radius: 10px;
box-sizing: border-box;
font-size: var(--font-size);
}
.line-message {
max-width: 70%;
padding: 10px;
margin: 5px;
position: relative;
}
.line-left {
background-color: var(--left-msg-bg-color);
color: var(--left-msg-text-color);
align-self: flex-start;
border-radius: 15px 15px 15px 0;
}
.line-right {
background-color: var(--right-msg-bg-color);
color: var(--right-msg-text-color);
align-self: flex-end;
border-radius: 15px 15px 0 15px;
}
ボックスに影つける
レトロゲームっぽいアレンジ
HTML部分は「LINE画面風ボックス」と共通で、CSSを変えるだけで再現できます。
CSSコード
.line-chat {
display: flex;
flex-direction: column;
width: 100%;
max-width: 400px;
margin: 0 auto;
background-color: black;
padding: 5px 3px;
border-radius: 10px;
box-sizing: border-box;
font-size: 11pt;
}
.line-message {
background: rgba(255,255,255,0.1);
color: #00FF00;
font-family: 'Lucida Console', monospace;
padding: 10px;
margin: 5px;
border: 3px solid rgba(0,255,0,0.6);
}
.line-left {
align-self: flex-start;
border-radius: 15px 15px 15px 0;
}
.line-right {
align-self: flex-end;
border-radius: 15px 15px 0 15px;
}
LINE画面風ボックスとスマホ枠を組み合わせてみた
-
-
【CSS】画像にスマホ風の枠を付けるレスポンシブ対応デザイン
続きを見る


