如何将Wordpress导航栏对齐到徽标的右侧?

时间:2014-09-30 04:48:02

标签: html css wordpress

我试图在我的Wordpress主题中将导航栏放到徽标的右侧。它是用Underscores构建的。我已经设法按照我想要的方式排列主导航和徽标,基本上,这个CSS:

.main-navigation {
    position: relative;
    float: right;
    top: -4em;
    width: 55%;
    display: block;
    clear: both;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    float: right;
}

这是我希望它看起来的图片:website logo with navigation to the right

我理解负边距(假设top: -4em;被认为具有负边距)并不优雅或处理这些事情的最佳方式。另外,我通常会发现这些变通方法通常会在以后再次出现。

我刚接触JSFiddle,所以我希望我已经正确地完成了这项工作!这是我的代码,现已浓缩!:http://jsfiddle.net/DMDesigns/d39ej96r/11/

实现这一目标的最佳方法是什么?我一直在寻找,看到很多人都在问这个问题,但很多答案都过于具体到他们的网站来帮助我。

3 个答案:

答案 0 :(得分:0)

这让我在昨天的大部分时间里都弄清楚了,但是对于缺乏回应感到失望,这就是我想到的。我在这里发布它给其他有类似问题的人。

首先,我拿了徽标(名为.header-image)并添加了:

float: left;
position: relative;

然后我将我想要的导航(名为.main-navigation)的左侧导航并删除了我的解决方法,这是

float: right; 
top: -4em; 
width: 55%;  

并且变得清晰:两者;清除:无;

我在.main-navigation中添加了一些个人CSS,使其与

的徽标相匹配
 height: 112px;
 background: #69d7f9;
 z-index: -1;
 padding: 28px 0;

我从.main navigation ul。

中删除了任何花车

答案 1 :(得分:0)

最好创建一个主div并在同一个div中插入徽标和导航部分,使用float:left;对于他们两个。如果你得到这个,请告诉我,或者我会通过一个例子告诉你。

答案 2 :(得分:0)

使用WordPress的Underscores启动主题,可以使用以下方法将导航栏浮动到徽标(或网站标题)的右侧:

将以下CSS添加到样式表中:

.site-branding{
    float: left;
    display: inline-block;
}
.site-description{
    display: none;     
}
#site-navigation{
    float: right;
    clear: none;
    width: auto;
}

这些说明基于自定义之前的Underscores主题。