如何为导航栏中的每个链接创建不同的背景?
例如,我想要一张照片作为我的主页链接背景,然后另一张照片作为我关于链接的背景,另一张照片作为我联系我链接的背景。
这可以仅使用CSS吗???
提前谢谢大家:)
答案 0 :(得分:3)
如果您实际上是指链接本身的背景,则将css类名称应用于每个链接并单独设置它们的样式。例如:
<ul>
<li class="homeLink"><a href="home.html">Home</a></li>
<li class="aboutLink"><a href="about.html">About</a></li>
<li class="contactLink"><a href="contact.html">Contact</a></li>
</ul>
并在您的样式表中
.homeLink { background-image:url(/img/home.jpg); }
.aboutLink { background-image:url(/img/about.jpg); }
.contactLink { background-image:url(/img/contact.jpg); }
对于页面,请将css类名称应用于body标签而不是链接。
<body class="homePage">...
或 ... 要么 ...
并在您的样式表中
.homePage { background-image:url(/img/home.jpg); }
.aboutPage { background-image:url(/img/about.jpg); }
.contactPage { background-image:url(/img/contact.jpg); }