-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstylesheet_chat.css
160 lines (158 loc) · 3.88 KB
/
stylesheet_chat.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
/* 今回は、li(幅100%)の中に、div(吹き出し)を
挿入する。吹き出しの三角形は疑似要素を使用する。 */
*{
margin: 0;
text-align: center;
padding: 0;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
h1{
font-size: 20px;
text-align: center;
}
#filed-group {
display: inline-table;
margin: 0;
}
/*チャットのフィールド*/
#field{
width: 300px;
height: 350px;
padding: 7px 0 14px;
margin-top: 30px;
margin: 0 0;
box-sizing: border-box;
background-color: #EEE;
background-color: #579ed175;
/*横向きのスクロール禁止*/
overflow-x: hidden;
/*縦向きのスクロール許可*/
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
/*IE、Edgeでスクロールバーを非表示にする*/
-ms-overflow-style: none;
}
/*Chrome、Safariでスクロールバーを非表示にする*/
#field::-webkit-scrollbar {
display:none;
}
#input-field{
width: 300px;
height: 45px;
display: flex;
box-sizing: border-box;
border-bottom: 1px solid #777;
border-left: 1px solid #777;
border-right: 1px solid #777;
background-color: rgba(255, 255, 255, 0.411);
}
/*入力する場所*/
#chat-input{
height: 25px;
width: 67%;
display: block;
font-size: 14px;
color: rgb(0, 0, 0);
box-sizing: border-box;
border: 1px solid rgb(69, 126, 47);
border-radius: 4px;
padding-left: 10px;
margin: auto 10px;
}
#chat-input:focus{
border: 1.3px solid rgb(69, 126, 47);
outline: 0;
}
/*送信ボタン*/
.chat-button{
cursor: pointer;
height: 25px;
width: 24%;
margin: auto ;
margin-right: 7%;
font-size: 13px;
background: #268f34f8;
color: white;
display: block;
/*デフォルトのボーダーを消す*/
border: none;
box-sizing: border-box;
border-radius: 6.5px;
}
.chat-button:focus{
outline: 0;
background: #2ea03df8;
}
#chat-ul{
/*ulのデフォルの隙間を消す*/
padding: 0;
list-style: none;
}
#chat-ul > li{
position: relative;
display: block;
width: 100%;
margin-top: 7px;
word-wrap: break-word;
}
#chat-ul > li > div{
display: inline-block;
box-sizing: border-box;
color: #000;
border-radius: 6px;
min-height: 23px;
max-width: 150px;
padding: 7px 13px;
font-size: 15px;
line-height: 1.2em;
}
/*自分の吹き出し*/
.chat-right{
margin-right: 15px;
background: #A4E496;
text-align: left;
}
/*吹き出しの矢印部分: ひし形*/
.chat-right::before{
display: block;
position: absolute;
content: "";
height: 10px;
width: 10px;
top: 50%;
right: 0;
margin-right: 7px;
/*skewで歪ませ、rotateで回転*/
-webkit-transform: rotate(45deg) skew(-10deg, -10deg);
-moz-transform: rotate(45deg) skew(-10deg, -10deg);
-o-transform: Trotate(45deg) skew(-10deg, -10deg);
-ms-transform: rotate(45deg) skew(-10deg, -10deg);
transform-origin: 100% 0%;
background: #A4E496;
}
/*相手の吹き出しのデザイン*/
.chat-left{
margin-left: 15px;
background: #FFF;
}
.chat-left::before{
position: absolute;
content: "";
height: 10px;
width: 10px;
display: block;
top: 50%;
margin-left: -14px;
-webkit-transform: rotate(45deg) skew(-10deg, -10deg);
-moz-transform: rotate(45deg) skew(-10deg, -10deg);
-o-transform: rotate(45deg) skew(-10deg, -10deg);
-ms-transform: rotate(45deg) skew(-10deg, -10deg);
transform-origin: 100% 0%;
background: #FFF;
}
.left{
text-align: left;
}
.right{
text-align: right;
}