以下ソースにてリスト全体を中央寄せしようとしたところ、
黒点は左のままでリスト内文字列(例:リスト1)のみ中央寄せがされました。
これは、以下のようにリスト内文字列がインライン要素であるため、
起きた事象で宜しいでしょうか。
【li】
→ブロック要素のため、以下に記載したcssの影響を受けない。
【リスト内文字列】
→インライン要素のため親ブロック要素divのtext-align:center;の
影響を受け中央寄せになった。
リスト全体の中央寄せについては、divのtext-align:center;を消し、
liにmargin:auto;を追記することで実現できる事は確認済みです。
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta cherset="utf-8"> 5 <link rel="stylesheet" href="test2.css"> 6</head> 7<body> 8<div class="div_a"> 9 <ul class="list1"> 10 <li class="li_1">リスト1</li> 11 <li class="li_2">リスト2</li> 12 <li class="li_3">リスト3</li> 13 </ul> 14</div> 15</body> 16</html>
CSS
1.div_a{ 2 text-align:center; 3} 4 5.li_1{ 6 width:400px; 7 background-color:green; 8 9} 10 11.li_2{ 12 width:400px; 13 background-color:yellow; 14 15} 16 17.li_3{ 18 width:400px; 19 background-color:blue; 20 21}

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/23 09:14
2018/10/23 10:16 編集
2018/12/30 01:18