リストマークを画像で表示したメニュー

リストマークを画像で表示したメニュー| Menu with list mark displayed as an image

リストマークを画像で表示したメニュー | Menu with list mark displayed as an image

HTML <div class=”menu”>
<h1>MENU</h1>
<ul>
<li><a href=”#”>コンセプト</a></li>
<li><a href=”#”>きっかけ</a></li>
<li><a href=”#”>購入本</a></li>
<li><a href=”#”>お問い合わせ</a></li>
</ul>
</div>
CSS .menu {
padding: 20px;
background-color: #d6e0eb;
}
.menu h1 {
margin: 0 0 10px 0;
font-size: 16px;
line-height: 1.2;
}
.menu ul {
margin: 0;
padding: 0;
font-size: 14px;
line-height: 1.4;
list-style: none;
}
.menu li a {
position: relative;
display: block;
padding: 10px 5px 10px 30px;
color: #000;
text-decoration: none;
}
.menu li a:hover {
background-color: #eee;
}
.menu li a::before {
position: absolute;
left: 5px;
top: 10px;
content:url(listmark.png) ;
}
 

「.menu li a:before」セレクタのcontentで画像を指定。また画像表示位置を自由に指定するためpositionを「absolute」を設定。そしてここでは<a>の構成するボックスの左上を基点とするため<a>のpositionをrelativeと指定してます。そして基点からleftを5px、topを10pxと指定してます。



この本から引用、参考に学び、完成させることができました。しかし、ここではプログラミング初心者の私が詳しく解説することは、おこがましく、難しく出来ません(ToT)
その点、この本では丁寧な解説が載っていますので、解説とともにコードを書き、完成させればより深く学ぶことができます(^.^)、実際、初心者の私でもわかりやすかったです。身に付け消えないスキルが3,000円程ならコスパよく、買っておいてよかったと満足してます。

レベルアップにプロからの学びを。

キャリアアップに必要なスキルを取得しよう。

オンラインで受講ができるスクールですので、全国どこからでも。

就職・転職支援