回答編集履歴

1

HTMLを追記

2019/09/29 17:40

投稿

mushroominger
mushroominger

スコア133

test CHANGED
@@ -3,3 +3,95 @@
3
3
  普通に`border`を追記するとborderの線の太さ分boxが大きくなってしまいます
4
4
 
5
5
  [【CSS】box-sizing:border-boxの使い方|効かない時は?](https://saruwakakun.com/html-css/reference/box-sizing)
6
+
7
+
8
+
9
+ ```html
10
+
11
+ <!DOCTYPE html>
12
+
13
+ <html lang="ja">
14
+
15
+ <head>
16
+
17
+ <meta charset="UTF-8">
18
+
19
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
20
+
21
+ <meta http-equiv="X-UA-Compatible" content="ie=edge">
22
+
23
+ <title>Document</title>
24
+
25
+ <style>
26
+
27
+ ul.fontsize0{
28
+
29
+ font-size: 0;
30
+
31
+ }
32
+
33
+ ul.fontsize0>li{
34
+
35
+ width: 25%;
36
+
37
+ display: inline-block;
38
+
39
+ box-sizing: border-box; /*ここがみそ*/
40
+
41
+ border: 1px solid black;
42
+
43
+ text-align: center;
44
+
45
+ font-size: 15px;
46
+
47
+ }
48
+
49
+ ul>li{
50
+
51
+ width: 25%;
52
+
53
+ display: inline-block;
54
+
55
+ box-sizing: border-box; /*ここがみそ*/
56
+
57
+ border: 1px solid black;
58
+
59
+ text-align: center;
60
+
61
+ }
62
+
63
+ </style>
64
+
65
+ </head>
66
+
67
+ <body>
68
+
69
+ <!-- みやすくなる分改行の隙間を削除するためulにfont-size: 0;を設定している -->
70
+
71
+ <ul class="fontsize0">
72
+
73
+ <li>メニュー1</li>
74
+
75
+ <li>メニュー2</li>
76
+
77
+ <li>メニュー3</li>
78
+
79
+ <li>メニュー4</li>
80
+
81
+ </ul>
82
+
83
+
84
+
85
+ <!-- 改行を入れると隙間が空いてしまいその分幅が太くなってしまう -->
86
+
87
+ <ul>
88
+
89
+ <li>メニュー1</li><li>メニュー2</li><li>メニュー3</li><li>メニュー4</li>
90
+
91
+ </ul>
92
+
93
+ </body>
94
+
95
+ </html>
96
+
97
+ ```