gpt4 book ai didi

css - 在灵活导航上定位背景图片

转载 作者:行者123 更新时间:2023-11-28 11:43:56 24 4
gpt4 key购买 nike

我在尝试将图像定位在 wordpress 的事件菜单项上时遇到了一个棘手的问题。 html 由 wordpress 吐出,所以我无法更改显示的类我已经设法创建了一个漂亮的灵活菜单,但我似乎无法控制此图像的位置。

这就是我要实现的目标> http://i48.tinypic.com/1pyzqo.png

下面是 HTML,这是一个 fiddle > http://jsfiddle.net/rafoggin/cwA7Y/1/

HTML:

<nav id="navigation" class="menu-main-navigation-container"> 

<ul id="main-menu" class="item-list inline links small">

<li id="menu-item-54" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-54"><a href="http://richardfoggin.co.uk/pinkfloyd/about">About</a></li>

<li id="menu-item-57" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-55 current_page_item menu-item-57"><a href="http://richardfoggin.co.uk/pinkfloyd/">Portfolio</a></li>

<li id="menu-item-42" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42"><a href="http://richardfoggin.co.uk/pinkfloyd/blog">Blog</a></li>

</ul>

</nav>​

还有 CSS:

nav#navigation {
position:absolute;
top:0; width:100%;
padding:20px 0 0;
border-bottom:1px solid #dedede;
background: #FFFFFF;
}

nav#navigation ul#main-menu {
list-style-type: none;
width: 100%;
margin-left: auto;
margin-right: auto;
text-align: center;
}

nav#navigation ul#main-menu li{
display: inline-block;
}

nav#navigation ul#main-menu a{
display: block;
text-decoration: none;
color: black;
padding: 8px;
margin: 0 9px;
}


li.current_page_item a {
background: url(http://richardfoggin.co.uk/pinkfloyd/wp-content/themes/svbtle/images/menu-bg.png) no-repeat 50% 100%;
border-bottom: solid 1px #fff;
}

我已经在 li.current_page_item 类上尝试了 :after 伪元素,但这没有达到目标。但坚持如何做到这一点,任何帮助将一如既往地非常感激:)

R

最佳答案

可以使用:after,但需要结合绝对定位。您还需要给这个定位的元素一个大小。

nav#navigation ul#main-menu a {
display: block;
text-decoration: none;
color: black;
padding: 8px;
margin: 0 9px;
position:relative; <--- you need this
}

li.current_page_item a:after {
background: url(http://richardfoggin.co.uk/pinkfloyd/wp-content/themes/svbtle/images/menu-bg.png);
border-bottom: solid 1px #fff;
position:absolute;
content: "";
top:16px;
left:30px;
width:18px;
height:20px;
}

关于css - 在灵活导航上定位背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13692975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com