html - 使用 div 更改菜单上的位置

标签 html css

首先,我是 HTML 和 CSS 的新手,所以请善待我!:)

因此,对于一项学校作业,我需要复制宜家网站。我遇到了菜单下拉大约 150 像素的问题

它需要是什么:

我得到的:

蓝色方框内的部分需要到箭头所指的地方。

我得到的代码:

HTML:

    <header>
        <h1>
            <a href="index.html">
                <img src="logo.gif" alt="IKEA" title="Klik hier om terug te gaan naar de hoofdpagine" />
            </a>
        </h1>

        <div id="login">
            <p>Welkom bij IKEA België! <a href="#">Log in<a> of <a href="#">maak een profiel aan<a></p>
        </div>

        <div id="headerlinkswrapper">
            <div class = "headertaal">
                <a href="#">NL</a>
                <a href="#">FR</a>
            </div>

            <div class = "headerlijst1">    
                <a href="#">Winkel informatie</a>
                <a href="#">IKEA FAMILY</a>
                <a href="#">Mijn boodschappenlijs</a>
            </div>

            <div class = "headerlijst2">
                <a href="#">Startpagina</a>
                <a href="#">Mijn profiel</a>
                <a href="#">Jobs@IKEA</a>
            </div>

            <div class = "headeranna">  
                <a href="#">Vraag het aan Anna"</a>
                <a href="#">Vraag het aan Anna</a>
            </div>
        </div>

        <nav id="hoofdmenu">
            <ul>
                <li><a href="#">Alle producten</a></li>
                <li><a href="#">Nieuw</a></li>
                <li><a href="#">Promoties</a></li>
                <li><a href="#">Inspiratie</a></li>
                <li><a href="#">Plannen</a></li>
                <li><a href="#">Praktische info</a></li>
                <li><a href="#">3D Keukenplanner</a></li>
                <li><a href="#">Alle afdelingen</a></li>
            </ul>
        </nav>
    </header>

CSS:

#wrapper {
    background-color: white;
    width: 900px;
    margin: auto;
}

#wrapper > header {
    height: 200px;
}

#wrapper > header {
  position: relative;
}

#wrapper > header h1 {
  position: relative;
  top: 10px;
  left: 10px;
  margin: 0;
  padding: 0;
}

#login {
    position:relative;
    margin-left: 10px;
}

#hoofdmenu ul li {
    display: inline-block;
    margin-top: 10px auto;
    margin-left: 0;
    margin-right: 0;
    float: inherit;
}


#headerlinkswrapper {
    position: absolute;
    width: 400px;
    margin-left:450px;
    margin-right: 10px;
    float:right;
}

最佳答案

你快到了。

#headerlinkswrapper {
    margin-top: -140px; /* I'm estimating distance, change this! */
}

关于html - 使用 div 更改菜单上的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16507038/

相关文章:

html - iframe 高度 150px 但 div 容器更大

html - 如何在绝对div中居中图像

html - 非字母数字的输入方向 rtl 问题

javascript - 没有 JavaScript 的 HTML 表单

javascript - 为每个评论区附加字符限制 jQuery

twitter-bootstrap - 无法使 Angular 落中的图像响应

html - @media Query 适用于 IE、Firefox 和 Edge,但不适用于 Chrome

javascript - 如何在Metro风格应用中实现滑动页面过渡

html - 将 Bootstrap CSS 与自定义 CSS 一起使用

javascript - 从同一域的 iframe 中的元素获取值