【发布时间】:2014-10-01 08:01:12
【问题描述】:
我有一个带有边距的锚项目。我想在边缘放置一个背景图像。你能做这个吗?它适用于填充,但想要使用边距。要注意 jquery 正在将 .active 类添加到链接中。也许使用 box-sizing?
HTML
<nav><a class="arrow_me" href="Page">Page</a><a href="Page">Page</a><a href="Page.aspx">Page</a><a href="Page" target="_blank">Page</a></nav>
在带边距的 Css 之前 - 不起作用:
nav {max-width: 960px; margin: 0 auto; padding:0 15px}
nav a {margin: 20px 35px 20px 0; color:#48718c; text-transform:uppercase; text-decoration:none !important; font-size:11px; float:left}
nav a.arrow_me.active {background: url(../img/arrow.png) no-repeat 50% 35px;}
nav a:hover, nav a.active, #menuFilter a.current, #menuFilter a:hover {color:#cdcdce}
使用填充后 - 工作:
nav {max-width: 960px; margin: 0 auto; padding:0 15px}
nav a {padding: 20px 35px 20px 0; color:#48718c; text-transform:uppercase; text-decoration:none !important; font-size:11px; float:left}
nav a.arrow_me.active {background: url(../img/arrow.png) no-repeat 50px 35px;}
nav a:hover, nav a.active, #menuFilter a.current, #menuFilter a:hover {color:#cdcdce}
【问题讨论】:
标签: html css background-image positioning background-position