html - 将左 Logo 添加到我的导航栏

标签 html css

我试图在我的标题导航栏上设置我的公司 Logo ,但没有成功。我尝试在导航本身之前添加,但它没有使内容居中。先显示图像,然后显示杂乱的菜单。

<header>
  <img src="http://i.imgur.com/jNwTPBi.png">
    <nav id="nav" class="ry">
      <ul id="main-menu">
        <li>
          <a href="#"></i>Home</a>
      </li>
        <li>
          <a href="#"></i>About</a>
        </li>
        <li>
          <a href="#"></i>Our work </a>
        </li>
        <li>
          <a href="#"></i>Work</a>
        </li>
        <li>
          <a href="#"></i>Contact</a>
        </li>
      </ul>
    </nav>  
    </header>

您可以在这里尝试,添加 <img src="http://i.imgur.com/jNwTPBi.png"> : http://codepen.io/anon/pen/XKKPGO

如何将 Logo 放在左侧,以便获得类似以下解决方案的内容?我想我必须对 .css 进行一些更改,但我不知道我必须编辑什么。

提前致谢。 enter image description here

最佳答案

您的 CSS 太强大了。您需要做的就是为包装器指定/创建相对位置,为 Logo 指定绝对位置。

<header>
  <div class="wrapper"> ..
    <img src="http://i.imgur.com/jNwTPBi.png" class="logo"> ..

header .wrapper {
width: 1100px;
margin: 0 auto;
position: relative;
}

header .wrapper .logo {
position: absolute;
left: 0;
}

关于html - 将左 Logo 添加到我的导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37929127/

相关文章:

javascript - Ext js获取HTML元素的值

html - 所有元素都在绝对覆盖 div 后面

html - 无法使用 Jquery 绑定(bind)视频事件

javascript - 输入文本的 Chrome 默认边框

html - 中间有图片的列表

javascript - 在div标签中插入省略号(...),如何为其添加功能

javascript - 功能 - 按钮仅在单击另一个按钮后显示?

html - 图像有重叠边框,不确定我是否做对了

javascript - jquery 和 html 中的表分页

html - CSS 属性 float 问题