我正在尝试使我的导航栏位于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;
}
这是我想要它的外观的图片:
我知道,负边距(假设top: -4em;
被认为是负边距)并不是一种优雅的方法,也不是处理这类事情的最佳方法。另外,我通常会发现这些变通办法通常会在以后引起我的注意。
我是JSFiddle的新手,所以我希望我已经正确地做到了!这是我的代码,现在已压缩!:http : //jsfiddle.net/DMDesigns/d39ej96r/11/
做到这一点的最佳方法是什么?我一直在搜索,看到很多人问这个问题,但是很多答案都太过具体,无法帮助我。
这是昨天花了我大部分时间弄清楚的事情,但是由于缺乏回应而感到失望,这就是我的想法。我将其发布给其他有类似问题的人。
首先,我采用徽标(名为.header-image)并添加:
float: left;
position: relative;
然后我进行了想要的导航(名为.main-navigation)的左侧,并删除了我的解决方法,即
float: right;
top: -4em;
width: 55%;
并更改为:清除:无;
我在.main导航中添加了一些个人CSS,以使其与徽标相对应。
height: 112px;
background: #69d7f9;
z-index: -1;
padding: 28px 0;
并且我从.main导航ul中删除了所有浮动元素。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句