【发布时间】:2014-06-23 21:26:00
【问题描述】:
我有 2 个问题(更像是 1.5)
1) 将第一张图片中的菜单修改为第二张图片中的菜单的正确方法是什么?由于我将图片和文本都放在同一个<a> 标签中,所以我遇到了白色边框的问题(图标为 30x30 像素,它们周围没有透明空间或任何东西):
HTML:
<div id="header">
<div class= "main">
<div class="logoHeader">
<a href="#"><img src="logo.png"></a>
</div>
<div class="menuPicHeader">
<a href="#"><img src="stovyklae.png"><h2>stovykla</h2></a>
<a href="#"><img src="klubase.png"><h2>klubas</h2></a>
<a href="#"><img src="elparde.png"><h2>el. parduotuvė</h2></a>
<a href="#"><img src="kontaktaie.png"><h2>kontaktai</h2></a>
</div>
<div class="socialIconsWrapHeader">
<a href="#"><img src="yttop.png"></a>
<a href="#"><img src="ftop.png"></a>
</div>
</div>
</div>
CSS:
h2{
display:inline-block;
text-transform: uppercase;
text-decoration: none;
color: black;
margin-left:10px;
margin-right:10px;
font-size:14px;
}
.logoHeader{
margin-left:15px;
float:left;
margin-bottom: 20px;
margin-top:15px;
}
.socialIconsWrapHeader{
float:right;
margin-top:15px;
margin-right:20px;
}
.socialIconsWrapHeader a{
margin:0px 10px 0px 10px;
}
.menuPicHeader{
float:left;
margin:20px 0px 0px 130px;
padding-left:10px;
}
.menuPicHeader a{
padding-top:20px;
padding-bottom:2px;
}
2) 我想知道我应该使用什么来将文字放到图片上,如下所示:
我应该把图片切成两半,找一些div,然后用灰色的那一半作为背景贴在图片的底部吗?或者只是写在<a>之上?
HTML:
<div class="rightCol1">
<a href="#"><img src="pic1.png"></a>
<a href="#"><img src="pic2.png"></a>
</div>
CSS:
.rightCol1{
float:right;
margin-right:30px;
margin-top:10px;
}
【问题讨论】:
标签: html css image menu border