回答編集履歴
1
文書改善・追記
answer
CHANGED
@@ -2,19 +2,18 @@
|
|
2
2
|
細かな指摘は避けます。
|
3
3
|
|
4
4
|
色々な実装方法があると思いますが、
|
5
|
-
serch_arrow の画像を
|
5
|
+
<img.serch_arrow> の画像を上下中央にしたい場合
|
6
6
|
|
7
|
-
<img> として記載
|
7
|
+
この「矢印アイコン」はリンクの強調装飾として存在しているだけなので<img> として記載しないのがHTML構造としては正解です。
|
8
|
-
<
|
8
|
+
<a> に対して `background:url(画像) no-repeat right center;` で背景指定で右寄せ&上下中央に置くのが良いでしょう。
|
9
9
|
|
10
10
|
HTMLコードも減ってスッキリします。
|
11
|
-
HTMLはなるべくシンプルを目指しましょう。
|
11
|
+
HTMLはなるべくシンプルに正確な文書構造を表現することを目指しましょう。
|
12
12
|
|
13
13
|
NEW のほうは、現在 `positon:` でなければならないと思っている理由、何を実現したいのかが 該当スタイルの記載も無いので何とも言えません。
|
14
14
|
|
15
15
|
|
16
16
|
老婆心ながら前提からアドバイスすると
|
17
|
-
今苦労している原因はおそらく、`display:flex` だと思われるので
|
18
|
-
その
|
17
|
+
今苦労している原因はおそらく、`display:flex` の挙動に対して再制御する難しさから来ていると思われるので、今の知識段階では flex を使わない方法で組み直したほうが、コードもスッキリしてHTMLの文書構造としてしっかり理解しやすくなると思います。
|
19
18
|
|
20
|
-
`flex` は内包するブロック要素が特殊な挙動をするので、使い所を謝ると制御が大変です。
|
19
|
+
`flex` は、コードが複雑になるほど内包するブロック要素が特殊な挙動をするので、使い所を謝ると制御が大変です。まずはコードをシンプル&最低限にする勉強から始めると、スタイルの処理も適用しやすくなり、今後の技術の習得効率もあがっていくと思います。
|