回答編集履歴

2

角丸四角形にCSSだけで対応

2020/12/28 02:30

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -1,3 +1,93 @@
1
+ 追加分:
2
+
3
+ コメントでの質問の返答がないので、「カドっぽい位置にある部分はすべて角丸四角形にする」という方針でCSSを書くと、以下のようになる。
4
+
5
+
6
+
7
+ ```CSS
8
+
9
+ * {
10
+
11
+ box-sizing: border-box;
12
+
13
+ }
14
+
15
+
16
+
17
+ .flex {
18
+
19
+ display: flex;
20
+
21
+ flex-wrap: wrap;
22
+
23
+ border-top: 1px solid #ccc;
24
+
25
+ border-left: 1px solid #ccc;
26
+
27
+ width: 600px;
28
+
29
+ border-radius: 5px;
30
+
31
+ }
32
+
33
+
34
+
35
+ .item {
36
+
37
+ width: calc(100%/3);
38
+
39
+ padding: 10px;
40
+
41
+ border-bottom: 1px solid #ccc;
42
+
43
+ border-right: 1px solid #ccc;
44
+
45
+ }
46
+
47
+
48
+
49
+ .item:last-child,
50
+
51
+ .item:nth-child(3n):nth-last-child(2),
52
+
53
+ .item:nth-child(3n):nth-last-child(3) {
54
+
55
+ border-bottom-color: red; /* 確認用 */
56
+
57
+ border-right-color: red; /* 確認用 */
58
+
59
+ border-bottom-right-radius: 5px;
60
+
61
+ }
62
+
63
+
64
+
65
+ .item:nth-child(3n + 1):last-child,
66
+
67
+ .item:nth-child(3n + 1):nth-last-child(2),
68
+
69
+ .item:nth-child(3n + 1):nth-last-child(3) {
70
+
71
+ border-bottom-color: green; /* 確認用 */
72
+
73
+ border-left-color: green; /* 確認用 */
74
+
75
+ border-bottom-left-radius: 5px;
76
+
77
+ }
78
+
79
+ ```
80
+
81
+
82
+
83
+ ![サンプル2](5c0a1d243e2150398d0048b8c3c85b33.png)
84
+
85
+
86
+
87
+ 以下、「角丸四角形で」という指定がなかった最初の質問に対する回答。
88
+
89
+
90
+
1
91
  シンプルにこれでいいのでは。
2
92
 
3
93
 

1

サンプル画像を追加

2020/12/28 02:30

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -41,3 +41,7 @@
41
41
  }
42
42
 
43
43
  ```
44
+
45
+
46
+
47
+ ![サンプル](c9df0dbc587ed7366d1d607121272461.png)