teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

大幅修正

2021/12/14 10:23

投稿

nitori-kun
nitori-kun

スコア62

title CHANGED
File without changes
body CHANGED
@@ -1,25 +1,17 @@
1
1
  WordpressでHTMLモジュールを用いることによって、会話形式を実装しました。
2
2
  (参考文献: https://saruwakakun.com/html-css/reference/speech-bubble)
3
3
 
4
- 以下の画像のようなイメージです。
5
- ![イメージ説明](c8ce852e22913410b21ea1c2a1087733.png)
4
+ ![PC版](ca7dece8f89841d75263ff860f46888a.png)
5
+ ![![スマホ版](a085b95dc5964a72cab258fa1779caf7.png)](b88f0def9cda45f74eaa2c73e9a8acbe.png)
6
6
 
7
- しかし、wordpressのresponsive editingがHTMLモジュールに対応していないのかわかりませんが、PC版では綺麗にできていません。
7
+ しかし、wordpressのresponsive editingがHTMLモジュールに対応していないのかわかりませんが、PC版では綺麗にできていません。スマホ版を基準にして作成しました。pC版の方を1枚目の画像の点線のようにもう少し大きくしたいです。
8
8
 
9
- 吹き出し高さをもう少し長くしいです。現在のコードでは、吹き出しの高さpxで指定ているのでを%で指定しmax_heightまたはmin_haightと組み合わせれば、スマホでもPCでも見やすい大きさに変えられるのではと思いました。
9
+ 具体的には、スマホ版なるべく変えずに1枚目の画像のようにPC版の吹き出しを大きくし、合わせて文字の大きさも大きくしたいです
10
10
 
11
- 具体的には、.balloon .chattingのCSS内でheightを%で指定し、その親要素の高さを指定するために.baloon内にheightを指定しました。しかし、何も変わりませんでした。
12
-
13
- 以下のサイトを参照していますが、どこを変更すればいいでしょうか?(おそらく親要素の指定の仕方が問題?)
14
- https://saruwakakun.com/html-css/basic/width-height
15
- https://saruwakakun.com/html-css/basic/max-min-width
16
-
17
11
  どうぞよろしくお願いいたします。
18
12
 
13
+ ```
19
14
 
20
-
21
-
22
- ```
23
15
  <!DOCTYPE html>
24
16
 
25
17
  <html lang="en">
@@ -30,9 +22,11 @@
30
22
 
31
23
  <style>
32
24
 
33
- .balloon {/*親要素の高さの指定をいれる。*/
25
+ .balloon {
34
- max-width: 1000px;
26
+ min-width: 80%;
35
27
  width: 100%;
28
+ /*height: 500px;*//*.baloonのheightが指定されていないと、.chattingのheightは指定できない*/
29
+ /*margin-left: 100px;PC版では中心よせしたいが、スマホ版ではこのままでいい。どうする?*/
36
30
  margin: 1.5em auto;
37
31
  overflow: hidden;
38
32
  display: flex;
@@ -44,28 +38,34 @@
44
38
 
45
39
  .balloon .faceicon {
46
40
  margin: 0 10px 0 10px;
41
+ /*以下2つでFaceiconの大きさをResponsive editingする*/
42
+ width: 25%;
47
- width: 150px;
43
+ max-width: 150px;
48
44
  flex-shrink: 0;
49
45
  }
50
46
 
51
47
  .balloon .faceicon img{
52
48
  width: 100%;
53
49
  height: auto;
54
- border: solid 3px #d7ebfe;
50
+ border: solid 3px #F0F0F0;
55
51
  border-radius: 50%;
56
52
  }
57
53
 
58
- .balloon .chatting {/*この部分に高さ指定を%で追加*/
54
+ .balloon .chatting {
59
55
  display: inline-block;
60
- max-width: 800px;
56
+ max-width: 400px;
57
+ width: 72%;
58
+ /*height: 100%;*/
61
59
  }
62
60
 
63
61
  .says {
64
62
  position: relative;
65
63
  margin: 5px 20px 0 20px;
66
- padding: 60px 50px;
64
+ /*margin: 3em auto;*/
65
+ padding: 1em 13px;/*縦方向のpaddingを、文字の大きさ依存にしてみた*/
67
66
  border-radius: 12px;
68
67
  background: #d7ebfe;
68
+ /*height: 135px;*//*paddingをデバイスによって変更したいのか?・*/
69
69
  }
70
70
 
71
71
  .says:after {
@@ -78,52 +78,77 @@
78
78
 
79
79
  .left .says:after {
80
80
  left: -24px;
81
- border-right: 12px solid #d7ebfe;
81
+ border-right: 12px solid #F0F0F0;
82
82
  }
83
83
  .right .says:after {
84
84
  right: -24px;
85
- border-left: 12px solid #d7ebfe;
85
+ border-left: 12px solid #F0F0F0;
86
86
  }
87
87
  .says p {
88
88
  margin: 0;
89
89
  padding: 0;
90
+ font-size: 1vw;/*vwを用いれば、デバイスごとの大きさに変わるらしい*/
90
91
  }
91
92
 
92
93
  .says span {
93
- color: blue;
94
+ color:#73683b;
94
- font-size: 5px;
95
+ font-size: 10px;/*ここもvwで指定?*/
95
96
  }
96
-
97
97
  </style>
98
98
  </head>
99
99
 
100
100
  <body>
101
101
 
102
102
  <!--吹き出しはじまり-->
103
+ <div class="balloon left">
104
+ <div class="faceicon">
105
+ <img src="ここは写真のURL">
106
+ </div>
107
+ <div class="chatting">
108
+ <div class="says">
109
+ <p><span>ああああああああああああああああ</span></p>
110
+ <p>あああああああああああああああ</p>
111
+ <p>あああああああああああ</p>
112
+ <p>あああああああああああああああ</p>
113
+ <p>ああああああああああ</p>
114
+ </div>
115
+ </div>
116
+ </div>
103
117
  <div class="balloon right">
104
118
  <div class="faceicon">
105
- <img src="http://placehold.jp/90x90.png">
119
+ <img src="ここは写真のURL">
106
120
  </div>
107
121
  <div class="chatting">
108
122
  <div class="says">
109
- <p><span>ここだけ色と大きさを変えたい</span></p><!--20211125 変更箇所-->
123
+ <p><span>ああああああああ</span></p>
110
- <p>★文章を入れる★★文章を入れる★★文章を入れる★★文章を入れる★</p>
124
+ <p>ああああああああああああああああああああ</p>
111
- <p>★文章を入れる★★文章を入れる★★文章を入れる★★文章を入れる★</p>
112
125
  </div>
113
126
  </div>
114
127
  </div>
115
128
  <div class="balloon left">
116
129
  <div class="faceicon">
117
- <img src="http://placehold.jp/80x80.png">
130
+ <img src="ここは写真のURL">
118
131
  </div>
119
132
  <div class="chatting">
120
133
  <div class="says">
134
+ <p>ああああああああああああああ</p>
121
- <p>★文章を入れる★★文章を入れる★★文章を入れる★★文章を入れる★</p>
135
+ <p>あああああああああああああああああああああああああ</p>
136
+ <p>ああああああああああああああああああああああああああああああああああああ</p>
122
137
  </div>
123
138
  </div>
124
139
  </div>
140
+ <div class="balloon right">
141
+ <div class="faceicon">
142
+ <img src="ここは写真のURL">
143
+ </div>
144
+ <div class="chatting">
145
+ <div class="says">
146
+ <p>あああああああああああああああああああああああああああああああああああああああああああああああ</p>
147
+ <p>ああああああああああああああああああああああああ</p>
148
+ </div>
149
+ </div>
150
+ </div>
125
151
 
126
152
 
127
-
128
153
  </body>
129
154
  ```