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

質問編集履歴

1

再現の為のcssの追加

2020/09/27 06:34

投稿

youser
youser

スコア1

title CHANGED
File without changes
body CHANGED
@@ -27,7 +27,7 @@
27
27
  ### 該当のソースコード
28
28
 
29
29
  **【HTML】**
30
- <div class="paragraph">
30
+ ```<div class="paragraph">
31
31
  <div class="sentence">
32
32
  <span class="CharaName">
33
33
  ふりがな有
@@ -35,13 +35,30 @@
35
35
  <ruby>テスト<rt>ふりがな</rt></ruby>テストテストテスト
36
36
  テストテストテストテスト
37
37
  </p></div>
38
+ ```
38
39
 
40
+
39
41
  ※今回は.sentence p 内だけの設定です。
40
42
   .l1は吹き出しの見た目だけなので
41
43
   paddingの設定に影響はしていません。
42
44
 
43
45
 
44
46
  **【 CSS 】**
47
+ ```ここに言語を入力
48
+ /* 吹き出しまたは台詞 */
49
+ .sentence
50
+ {display:flex;
51
+ position:relative;
52
+ margin-top:-15px}
53
+
54
+ /* 名前欄 */
55
+ .sentence .CharaName{
56
+ width:4em;
57
+ padding:1.6em 0.5em 0.5em 0.5em;
58
+ text-align: right;
59
+ }
60
+
61
+
45
62
  /* 台詞・説明欄内 */
46
63
  .sentence p{
47
64
  white-space: pre;
@@ -53,6 +70,45 @@
53
70
  width:auto;
54
71
  }
55
72
 
73
+
74
+ /*最初の行、改行取り消し*/
75
+ .sentence p:first-line
76
+ {line-height: 0px;}
77
+
78
+ /*フォントサイズ調整*/
79
+ rt{transform: scale(0.78);}
80
+
81
+ ```
82
+
83
+ 吹き出しのレイアウト
84
+ ```ここに言語を入力
85
+ .sentence .l1{
86
+ border:solid 1px;
87
+ }
88
+
89
+ .sentence .l1:before,
90
+ .sentence .l1:after{
91
+ content: ""; position: absolute;
92
+ }
93
+
94
+ .sentence .l1:before {
95
+ top: 22px; left: -13px;
96
+ margin-top: -12px;
97
+ border: 5px solid transparent;
98
+ border-right: 10px solid #FFF;
99
+ z-index: 2;
100
+ }
101
+
102
+ .sentence .l1:after {
103
+ top: 23px; left: -15px;
104
+ margin-top: -13px;
105
+ border: 5px solid transparent;
106
+ border-right: 10px solid #555;
107
+ }
108
+ ```
109
+
110
+
111
+
56
112
  ### 試したこと
57
113
 
58
114
  プログラムの知識がないので、cssだけで