【发布时间】:2018-09-21 02:07:07
【问题描述】:
我的导航背景为三张图片(左、右、中) 我做了一些看起来像这样的代码:
.navigation-wrapper {
background: url('../images/navigation-background-left.png') left top no-repeat,
url('../images/navigation-background-right.png') right top no-repeat,
url('../images/navigation-background-center.png') center repeat-x;
height: 65px;
}
结果:
如何删除位于两侧中心的图像?我需要一个解决方案,以左 10 像素开始中心图像,以右 10 像素结束它
解决方案: 我已经解决了这个问题:
html:
<nav id="navigation" class="navigation-wrapper">
<ul class="navigation-content">
<li class="navigation-item"><a href="#">Homepage</a></li>
<li class="navigation-item"><a href="#">Wiki</a></li>
<li class="navigation-item"><a href="#">Forum</a></li>
<li class="navigation-item"><a href="#">Updates</a></li>
<li class="navigation-item"><a href="#">TS3</a></li>
<li class="navigation-item"><a href="#">English</a></li>
</ul>
</nav>
css:
/* navigation styles */
.navigation-wrapper {
background: url('../images/navigation-background-left.png') left top no- repeat,
url('../images/navigation-background-right.png') right top no-repeat;
height: 65px;
}
.navigation-content {
background: url('../images/navigation-background-center.png')repeat-x;
margin: 0 20px;
height: inherit;
}
.navigation-item {
display: inline-block;
}
.navigation-item > a {
min-width: 125px;
}
【问题讨论】:
-
你能拉伸而不是重复中心图像吗?如果是这样,您可以使用
calc调整background-size以适应左右图像。 jsfiddle.net/hjmp6cs4/5 -
既然你是新来的,请阅读-stackoverflow.com/help/someone-answers
标签: css