2013-02-12 43 views
0

我使用这个HTML:故障使用div的丝带 - 导航菜单

<div id="navleft"></div> 
<nav id="nav"> 
</nav> 
<div id="navright"></div> 

而这个CSS:

#navleft { 
background:url('./images/navleft.png'); 
height:48px; 
width:11px; 
float:left; 
position:absolute; 
margin-left:-13px; 
} 

#navright { 
background:url('./images/navright.png'); 
height:48px; 
width:11px; 
float:right; 
margin-right:-13px; 
} 

#nav { 
background:url('./images/navbg.png') repeat-x; 
height:48px; 
width:100%; 
float:left; 
position:relative; 
} 

的问题是左/右图像会不重视主要功能区。

我试过弄乱位置,显示和边距,但最接近的我有我的目标是他们之间(上面的代码)之间的白色1像素。

Visual example

任何人都可以解释为什么这种情况正在发生和/或提供解决方案?

非常感谢!

+0

使用督察检查什么是1px的白色空间,阻塞是它加入到'#nav'尝试。 – 2013-02-12 17:38:24

+0

督察似乎表明,它是[部分](http://i48.tinypic.com/fjhvmt.png)@AspiringAqib – 2013-02-12 18:26:48

+0

你正在使用规范化的CSS? – 2013-02-13 07:08:31

回答

0

试试这个

jsFiddle

#navleft { 
background:url('http://placehold.it/48x48') ; 
float:left; 
height:48px; 
width:48px; 
} 

#navright { 
background:url('http://placehold.it/48x48') ; 
height:48px; 
float:left; 
width:48px; 
} 

#nav { 
background:url('http://placehold.it/75x48') repeat-x; 
height:48px; 
width:70%; 
float:left; 
} 

调整高度和宽度。因此,

+0

刚刚编辑,这是更多你想要的,我认为 – 2013-02-12 17:45:25

+0

谢谢你的回应,这[这里]的结果(http://i47.tinypic.com/245km4l.png) – 2013-02-12 17:50:54