【发布时间】:2012-12-18 17:32:53
【问题描述】:
我有一张房子的图片,我想在导航栏上显示为“家”链接。我已经输入了一些 CSS 来实现它,但它似乎不起作用。谁能帮我显示图像?请参阅下面的图像和 CSS 代码进行说明。
浅蓝色的盒子应该是小白宫的地方。 CSS 见下文
html, body
{
padding: 0;
margin-right: auto;
margin-left: auto;
}
.navbar
{
height: 48px;
width: 100%;
background-color: #294052;
text-align: center;
vertical-align: middle;
margin-bottom: 10px;
}
li
{
display: inline;
position: relative;
padding: 20px;
border-right: inset 2px white;
font-size: 20px;
font-weight: normal;
font-family: sans-serif;
vertical-align: middle;
padding-top: 31px;
padding-bottom: 14px;
}
a
{
text-decoration: none;
color: white;
}
li:hover
{
text-decoration: underline;
background-color: #447294;
}
li.home
{
background-color: #447294;
background-image: url('home.png');
}
span
{
font-weight: bold;
}
我尝试使用 display:block 修复,但它只会弄乱我的导航栏的其余部分。
还有 HTML 代码...
<div class="navbar">
<ul>
<a href="#"><li class="home"></li></a>
<a href="#"><li>ABOUT</li></a>
<a href="#"><li>CyMAL: MUSEUMS, ARCHIVES AND LIBRARIES</li></a>
<a href="#"><li>CONTACT</li></a>
</ul>
</div>
【问题讨论】:
-
标记在哪里?尝试使用双引号 url("home.png"); - 假设文件 home.png 与 css 文件位于同一位置/文件夹。
-
更新后,文件“home.png”是否与您的 css 文件所在的位置/文件夹/目录相同?
-
啊,是的,谢谢 Jawad。我引用的是 .html 文件所在的 URL,而不是 .css。一个我不应该再犯的菜鸟错误!
-
没问题。我们都去过那里。只是没有 T 恤!
标签: html css web-applications