liタグも、その子要素のaタグも位置としては同じ位置にあると理解して間違いないでしょうか?
そして、同じ位置ならばmarginもpaddingも同じ?
marginは外側に対する余白、paddingは内側に対する余白と分かっているのですが、
どうしてもここが分かりません。
説明がしにくいのですが・・・、たとえば、「あいうえお」というテキストのliタグがあって、
その「あいうえお」にaタグでリンクを設定していたら、liもaも同じ「あいうえお」という場所の事を指しますよね???
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ちょっと違います。
Chromeの開発者ツールなどの使い方を覚えればそのへんの理解もしやすくなると思いますが、
とりあえず以下のような簡単なコードで可視化して数値を変えながらいろいろ試してみても良いと思います。
<style> ul{ border: 1px solid green; margin: 10px; padding: 10px; } li{ border: 1px solid red; margin: 10px; padding: 10px; } a{ border: 1px solid blue; margin: 10px; padding: 50px; } </style> <ul> <li> <a href="#">text</a> </li> </ul>
これは単純にul
→li
→a
という親子構造です。
投稿2021/06/12 14:11
総合スコア8402
0
投稿2021/06/12 15:56
総合スコア608
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/13 02:33
2021/06/13 04:24
0
ベストアンサー
liタグはブロックレベル要素、aタグはインライン要素のため、aタグにはmarginやpaddingは通常は表示されないようです。
そのためaタグでも、”display:block;”として、margin,paddingを追加すれば反映されました。
また、liタグの中のaタグのmarginをより大きくするとこちらが優先されました。
html
1<html> 2 <style> 3 li{ 4 margin: 40px 30px; 5 } 6 a{ 7 margin: 100px 100px; 8 display: block; 9 } 10 </style> 11<body> 12 13<ul> 14 <li> 15 <a href="#">あいうえお</a> 16 </li> 17</ul> 18 19</body> 20</html>
投稿2021/06/12 14:08
総合スコア608
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/12 14:11
2021/06/12 14:14
2021/06/12 14:29 編集
2021/06/12 14:22
2021/06/12 14:25
2021/06/12 14:26
2021/06/12 14:39
2021/06/12 14:45
2021/06/12 14:48
2021/06/12 14:56
2021/06/12 15:02
2021/06/12 15:05
2021/06/12 15:13
2021/06/12 15:19
2021/06/12 15:23
2021/06/12 15:34
2021/06/12 15:42
2021/06/12 15:48
2021/06/12 16:00
2021/06/12 16:07
2021/06/12 21:32
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/12 14:23
2021/06/12 14:26
2021/06/12 14:39
2021/06/12 14:39
2021/06/12 14:43
2021/06/12 14:52
2021/06/12 14:58
2021/06/12 15:03
2021/06/12 15:04
2021/06/12 15:13
2021/06/12 15:20
2021/06/12 15:23
2021/06/12 15:24
2021/06/12 15:29
2021/06/12 15:33
2021/06/12 15:42
2021/06/12 15:58
2021/06/12 21:31
2021/06/13 00:46
2021/06/13 02:15
2021/06/13 02:27
2021/06/13 06:09