回答編集履歴

2

コード修正

2022/01/09 13:32

投稿

hatena19
hatena19

スコア34352

test CHANGED
@@ -12,11 +12,9 @@
12
12
 
13
13
  .section-inner {
14
14
 
15
- -ms-writing-mode: tb-rl;
15
+ width: 100%;
16
16
 
17
- writing-mode: vertical-rl;
18
-
19
- width: 960px;
17
+ max-width: 960px;
20
18
 
21
19
  margin: 0 auto;
22
20
 
@@ -37,6 +35,8 @@
37
35
  align-items: center;
38
36
 
39
37
  position: relative;
38
+
39
+ margin: 0 auto;
40
40
 
41
41
  }
42
42
 
@@ -66,11 +66,19 @@
66
66
 
67
67
  .diamond-ttl {
68
68
 
69
+ -ms-writing-mode: tb-rl;
70
+
71
+ writing-mode: vertical-rl;
72
+
69
73
  color: #fff;
70
74
 
71
75
  }
72
76
 
73
77
  ```
78
+
79
+
80
+
81
+ [CodePen Sample](https://codepen.io/hatena19/pen/MWEqJrq)
74
82
 
75
83
 
76
84
 
@@ -88,15 +96,15 @@
88
96
 
89
97
  .section-inner {
90
98
 
91
- -ms-writing-mode: tb-rl;
92
-
93
- writing-mode: vertical-rl;
94
-
95
99
  max-width: 960px;
96
100
 
97
- width: 94%;
101
+ width: 100%;
98
102
 
99
103
  margin: 0 auto;
104
+
105
+ display: flex;
106
+
107
+ justify-content: center;
100
108
 
101
109
  }
102
110
 
@@ -124,8 +132,16 @@
124
132
 
125
133
  .diamond-ttl {
126
134
 
135
+ -ms-writing-mode: tb-rl;
136
+
137
+ writing-mode: vertical-rl;
138
+
127
139
  color: #fff;
128
140
 
129
141
  }
130
142
 
131
143
  ```
144
+
145
+
146
+
147
+ [CodePen Sample](https://codepen.io/hatena19/pen/YzrOENP)

1

別案追記

2022/01/09 13:32

投稿

hatena19
hatena19

スコア34352

test CHANGED
@@ -1,4 +1,4 @@
1
- .diamond を変形させると中のテキストも変形して変形てしまうので、
1
+ .diamond を変形させると中のテキストも変形してしまうので、
2
2
 
3
3
  疑似要素を変形させるようにしてみました。
4
4
 
@@ -71,3 +71,61 @@
71
71
  }
72
72
 
73
73
  ```
74
+
75
+
76
+
77
+ 別案
78
+
79
+ ---
80
+
81
+
82
+
83
+ [clip-path](https://developer.mozilla.org/ja/docs/Web/CSS/clip-path)を使った方がシンプルにできますね。
84
+
85
+
86
+
87
+ ```css
88
+
89
+ .section-inner {
90
+
91
+ -ms-writing-mode: tb-rl;
92
+
93
+ writing-mode: vertical-rl;
94
+
95
+ max-width: 960px;
96
+
97
+ width: 94%;
98
+
99
+ margin: 0 auto;
100
+
101
+ }
102
+
103
+
104
+
105
+ .diamond {
106
+
107
+ width: 380px;
108
+
109
+ height: 180px;
110
+
111
+ display: flex;
112
+
113
+ justify-content: center;
114
+
115
+ align-items: center;
116
+
117
+ background-color: #210d34;
118
+
119
+ clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
120
+
121
+ }
122
+
123
+
124
+
125
+ .diamond-ttl {
126
+
127
+ color: #fff;
128
+
129
+ }
130
+
131
+ ```