html - 为什么那里有一条线?

标签 html css

我怀疑我这里的错误与导航栏周围的阴影有关。它下面有一条小灰线,根本不在原始图像上。我不知道如何摆脱它,当你将它和下面的图片之间的边距设置为 0 时,它在线条所在的位置之间有一个小间隙。

image should be here

CSS:

.wrap {
width:90%;
background-image: url(images/navbarbackground.png);
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
box-shadow:5px 5px 20px rgba(0,0,0,0.3);
padding:0px;
font-family:minecrafter;
}

.wrap:after{
content:" ";
clear:both;
display:block;
height:0;
visibility:hidden;
}

.wrap ul {
width:97%;
padding: 0;
}

.wrap li {
display:inline-block;
float: left;
width: 20%;
vertical-align:middle;
}

.wrap li a {
text-decoration:none;
background-color:#EEEEEE;
color:#666666;
padding:6px 0 6px 0;
border:1px solid #CCC;
border-right:1px solid #333;
border-bottom:1px solid #333;
display:block;
text-align:center;
}

.wrap h2 {
margin-top:10px;
margin-bottom:10px;
text-transform:uppercase;
color:#ffffff;
width:6em;
text-align:center;
line-height:1.0;
letter-spacing:.04em;
display:in line-block;
vertical-align:middle;
float:left;
}

.wrap h2 span {
display:block;
letter-spacing:.17em;
}

.navwrap {
margin-top:0px;
overflow:hidden;
padding-top:16px;
padding-bottom:0px;
margin-bottom:10px;
}

ul {
margin:0;
padding:0;
list-style:none;
}

.wtmu {
width:90%;
height:250px;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px;
}

和 HTML:

    <div class="wrap">
        <h2 class="minecrafter">Miners <span>Union</span></h2>
            <div class="navwrap">
                <ul class="nav">
                    <li><a href="#">Home</a></li>
                    <li><a href="#">Forums</a></li>
                    <li><a href="#">Donate</a></li>
                    <li><a href="#">Apply</a></li>
                    <li><a href="#">Map</a></li>
                </ul>
            </div>
    </div>

谢谢!

最佳答案

这是 http://jsfiddle.net/a47be5yf/没有灰色阴影,条形图要么在图像中,要么 div 比原始图像大一点:

.wrap {
width:90%;
background-image: url(images/navbarbackground.png);
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
box-shadow:5px 5px 20px rgba(0,0,0,0.3);
padding:0px;
font-family:minecrafter;
height: 100px; /* or other */
}

关于html - 为什么那里有一条线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29857821/

相关文章:

CSS 括号/双分号?

javascript - 我的 PHP URL 不会重定向

css - 二十四 : Hide Header Image on mobile phone

html - 两个相同高度的元素+绝对定位的 child

javascript - 为什么我的代码不只生成 2 个类型

javascript - 如何根据 viewbox 或 svg 标签的高度宽度缩放绘图

javascript - 如何将 CSS 类应用于刚刚成功的 ID

javascript - 光滑的 slider 无法与 Bootstrap 一起使用

javascript - 使用大 Canvas 更快地滚动/平移?

javascript - .vue 文件中的 Vue.js 渲染函数