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

回答編集履歴

2

コード修正

2022/01/09 13:32

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -5,9 +5,8 @@
5
5
 
6
6
  ```css
7
7
  .section-inner {
8
- -ms-writing-mode: tb-rl;
8
+ width: 100%;
9
- writing-mode: vertical-rl;
10
- width: 960px;
9
+ max-width: 960px;
11
10
  margin: 0 auto;
12
11
  }
13
12
 
@@ -18,6 +17,7 @@
18
17
  justify-content: center;
19
18
  align-items: center;
20
19
  position: relative;
20
+ margin: 0 auto;
21
21
  }
22
22
 
23
23
  .diamond::before {
@@ -32,10 +32,14 @@
32
32
  }
33
33
 
34
34
  .diamond-ttl {
35
+ -ms-writing-mode: tb-rl;
36
+ writing-mode: vertical-rl;
35
37
  color: #fff;
36
38
  }
37
39
  ```
38
40
 
41
+ [CodePen Sample](https://codepen.io/hatena19/pen/MWEqJrq)
42
+
39
43
  別案
40
44
  ---
41
45
 
@@ -43,11 +47,11 @@
43
47
 
44
48
  ```css
45
49
  .section-inner {
46
- -ms-writing-mode: tb-rl;
47
- writing-mode: vertical-rl;
48
50
  max-width: 960px;
49
- width: 94%;
51
+ width: 100%;
50
52
  margin: 0 auto;
53
+ display: flex;
54
+ justify-content: center;
51
55
  }
52
56
 
53
57
  .diamond {
@@ -61,6 +65,10 @@
61
65
  }
62
66
 
63
67
  .diamond-ttl {
68
+ -ms-writing-mode: tb-rl;
69
+ writing-mode: vertical-rl;
64
70
  color: #fff;
65
71
  }
66
- ```
72
+ ```
73
+
74
+ [CodePen Sample](https://codepen.io/hatena19/pen/YzrOENP)

1

別案追記

2022/01/09 13:32

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -1,4 +1,4 @@
1
- .diamond を変形させると中のテキストも変形して変形てしまうので、
1
+ .diamond を変形させると中のテキストも変形してしまうので、
2
2
  疑似要素を変形させるようにしてみました。
3
3
 
4
4
  テキストの中央寄せはflexレイアウトを使うといいでしょう。
@@ -34,4 +34,33 @@
34
34
  .diamond-ttl {
35
35
  color: #fff;
36
36
  }
37
+ ```
38
+
39
+ 別案
40
+ ---
41
+
42
+ [clip-path](https://developer.mozilla.org/ja/docs/Web/CSS/clip-path)を使った方がシンプルにできますね。
43
+
44
+ ```css
45
+ .section-inner {
46
+ -ms-writing-mode: tb-rl;
47
+ writing-mode: vertical-rl;
48
+ max-width: 960px;
49
+ width: 94%;
50
+ margin: 0 auto;
51
+ }
52
+
53
+ .diamond {
54
+ width: 380px;
55
+ height: 180px;
56
+ display: flex;
57
+ justify-content: center;
58
+ align-items: center;
59
+ background-color: #210d34;
60
+ clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
61
+ }
62
+
63
+ .diamond-ttl {
64
+ color: #fff;
65
+ }
37
66
  ```