回答編集履歴

3

記述がわかりづらかったため修正

2018/12/13 01:16

投稿

xyunow
xyunow

スコア122

test CHANGED
@@ -60,12 +60,14 @@
60
60
 
61
61
  以上により、imgタグの幅が125pxなのに、
62
62
 
63
- 2個目のposition:leftの値は102.8pxのため、1個目の●と22.2px被ってしまうことになります。
63
+ 2個目の●のleftの値は102.8pxのため、1個目の●と22.2px被ってしまうことになります。
64
64
 
65
65
 
66
+
67
+ 最後に等間隔については、上記のことを踏まえてimgのwidthとID#a,#b,#cのleftを調整すれば実装できます。
66
68
 
67
69
  ~~~~
68
70
 
69
71
  ちなみに個人的にですが、可能であれば
70
72
 
71
- position: abosoluteを使わずに、flexでimgを横並びにしてimgの左右にmarginをとったほうが簡単に等間隔が実現できるかなと思います
73
+ position: abosoluteを使わずに、flexでimgを横並びにしてimgの左右にmarginをとったほうがわかりやすく等間隔が実現できるかなと思います

2

わかりづらかったため追記

2018/12/13 01:16

投稿

xyunow
xyunow

スコア122

test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
  この回答上部の再現コードを画面幅530pxにしてみた場合の解説
46
46
 
47
- ID#a,#b,#cのimgの幅は50%に指定されているため、親のaタグの幅の50%となる
47
+ ID#a,#b,#cのimgの幅は50%に指定されているため、親のaタグの幅の50%がimgの幅の数値となる
48
48
 
49
49
  →親のaタグはinline要素のためimgの幅の計算に使われず、更にaタグの親のdivタグがimgの幅の計算に使用される。
50
50
 

1

わかりづらかったため追記

2018/12/12 18:23

投稿

xyunow
xyunow

スコア122

test CHANGED
@@ -9,6 +9,10 @@
9
9
 
10
10
 
11
11
  ●を重ならないようにするには、画像のwidthを33.333333...%以下にする必要があります。(3つの●を合計して100%以下にする)
12
+
13
+ %指定することによって、ウィンドウ幅によってwidthが変わるようになります。
14
+
15
+
12
16
 
13
17
  質問者さんのコードを踏襲するなら、以下のコードを追加していただくと実現できると思います。
14
18