STUDY

WEBデザイナーを目指すブログ。主に自分の知識整理用。独り言。

ulの左余白

今日と明日とお休みいただいております。

 

最近あった事例。まず私の間違いから。

【HTML】

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>challenge_box</title>
<link rel="stylesheet" href="challenge_box.css">
</head>
<body>
<h1>検索エンジン</h1>
<ul>
<li><a href="https://www.google.co.jp/">Google</a></li>
<li><a href="http://www.yahoo.co.jp/">Yahoo!JAPAN</a></li>
<li><a href="http://www.bing.com/">bing</a></li>
</ul>
</body>
</html>

 

CSS

ul li {
     list-style: none;
     display: block;
     border: solid 1px #000000; 
     margin-bottom: 15px;

  padding-left: 0px;
     text-align: center;
     background-color: #FFFACD;
     font-size: 20px;
     width: 200px;
}

ul li a {
     display: block;
     padding: 4px;
}

 背景色つけて四角く囲った検索エンジンのリスト達の左に余白があって左揃えにしたいのにいろいろやってみるも表示は変わらない....!

え、これ簡単なことなはずだよな...?やば、どうやるんだっけw

ってなって、結局レッスンでティーチャーに聞いた。

 

CSSの赤字部分が間違っていた。。

私はliに対して左パディングを0pxにしていたけれども、ulに対して左パディングを0pxにするのが正解でした。。

要するに、正しくは

ul {
     padding-left: 0px;
}

ということだ!!

 

ふえええ。

なんでこんなことができなかったのか。。

 

あれ、でも待てよ?

なんかその時は納得してなんの疑問も持たずレッスンを終えたけれども、今になってなんでliに対しての指定じゃだめなんだ??って思った。

え、しかもパディングなの?

あれ・・・なんでだっけ。。 

 

ぐるぐる考えて深みにはまってしまった...初歩的なことだろうけど。。

ちょっと頭ん中整理しますね。。

 

まだまだだなあ、自分!泣

 

 

では新宿いってきまーーーーす。