需要帮助创建垂直图像
我有一个关于创建垂直图像精灵菜单的问题。
这是我的 HTML:
<div id="menu">
<ul id="menulijst">
<li id="index"> <a href="index.html"> home </a> </li>
<li id="auteur"> <a href="auteur.html" > de auteur </a> </li>
<li id="recensies"> <a href="recensies.html"> recensies </a> </li>
<li id="siberie"> <a href="siberie.html"> siberie </a> </li>
</ul>
</div>
这是我在 Photoshop 中创建的菜单的图片以及它在我的网站中的外观:
我是创建网页的新手,所以我找到了这个网站来解释如何制作精灵工作但是不知怎的,无论我尝试什么,它都没有。 (我找到了更多网站,但我无法将它们发布在这里,因为我没有足够的积分)
我的CSS:
@charset "UTF-8";
/* CSS Document */
*
{
margin: 0;
padding: 0;
}
body
{
color: rgb(0,0,0);
background-color: #ffffff;
line-height: 1.6;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
}
div#wrapper
{
width: 790px;
background-color: #cccccc;
margin: auto;
}
div#header
{
padding: 10px 20px;
background-color: #333333;
text-align: center;
color: #ffffff;
}
div#menu
{
width: 160px;
float: left;
height: 335px;
border: 1px rgb(153,153,153);
}
#menulijst
{
float: left;
width: 160px;
height: 335px;
background-image:url(../isweb/menuknoppen.png);
position: relative;
}
#menulijst li
{
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
}
#menulijst li, #menulijst a
{
height: 200px;
display: block;
}
#index {left: 0; width: -95px;}
#auteur {left: 0; width: -75px;}
#recensies {left: 0; width: -110px;}
#siberie {left: 0; width: -117px;}
div#menu ul li
{
margin: 10px;
}
div#content
{
width: 590px;
padding: 10px 20px;
background-color: #999999;
float: right;
}
div#footer
{
clear: both;
padding: 10px 20px;
background-color: #333333;
text-align: center;
color: #ffffff;
}
div#footer ul li
{
display: inline;
margin: 10px;
}
h1
{
font-size: 16px;
text-transform: uppercase;
}
a
{
color: rgb(204,204,204);
text-transform: uppercase;
text-decoration: none;
}
p
{
margin: 10px 0px 0px 0px;
}
.zijwolf
{
float: left;
padding: 15px 15px 5px 0px;
}
li
{
list-style: none;
}
我做了一个菜单基于第一个链接中的一个,但有我自己的改动(垂直、不同颜色等) 我将较深的颜色放在较浅的颜色后面,以实现第一个链接中解释的悬停效果,但我似乎无法将链接放置在右侧框后面。
I've got a question about creating a vertical image sprite menu.
Here's my HTML:
<div id="menu">
<ul id="menulijst">
<li id="index"> <a href="index.html"> home </a> </li>
<li id="auteur"> <a href="auteur.html" > de auteur </a> </li>
<li id="recensies"> <a href="recensies.html"> recensies </a> </li>
<li id="siberie"> <a href="siberie.html"> siberie </a> </li>
</ul>
</div>
Here's a picture of the menu I created in photoshop and how it looks in my site:
I'm new to creating web pages so I found this site to explain me how to make the sprite work but somehow whatever I try it doesn't. (I have found more sites but I can't post them here because I don't have enough points)
My CSS:
@charset "UTF-8";
/* CSS Document */
*
{
margin: 0;
padding: 0;
}
body
{
color: rgb(0,0,0);
background-color: #ffffff;
line-height: 1.6;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
}
div#wrapper
{
width: 790px;
background-color: #cccccc;
margin: auto;
}
div#header
{
padding: 10px 20px;
background-color: #333333;
text-align: center;
color: #ffffff;
}
div#menu
{
width: 160px;
float: left;
height: 335px;
border: 1px rgb(153,153,153);
}
#menulijst
{
float: left;
width: 160px;
height: 335px;
background-image:url(../isweb/menuknoppen.png);
position: relative;
}
#menulijst li
{
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
}
#menulijst li, #menulijst a
{
height: 200px;
display: block;
}
#index {left: 0; width: -95px;}
#auteur {left: 0; width: -75px;}
#recensies {left: 0; width: -110px;}
#siberie {left: 0; width: -117px;}
div#menu ul li
{
margin: 10px;
}
div#content
{
width: 590px;
padding: 10px 20px;
background-color: #999999;
float: right;
}
div#footer
{
clear: both;
padding: 10px 20px;
background-color: #333333;
text-align: center;
color: #ffffff;
}
div#footer ul li
{
display: inline;
margin: 10px;
}
h1
{
font-size: 16px;
text-transform: uppercase;
}
a
{
color: rgb(204,204,204);
text-transform: uppercase;
text-decoration: none;
}
p
{
margin: 10px 0px 0px 0px;
}
.zijwolf
{
float: left;
padding: 15px 15px 5px 0px;
}
li
{
list-style: none;
}
I made a menu based on the one in the first link but with my own twist (vertical, different color, etc.)
I put the darker color behind the lighter color for the hover effect explained in the first link but I can't seem to position the links behind the right box.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您似乎尚未声明悬停属性和背景位置。
尝试添加和调整。
It looks like you haven't declared the on hover property and background position.
Try adding and tweaking.