如何将菜单固定在屏幕的上半部分?

时间:2015-10-26 13:45:55

标签: html css

我正试图创造一个侧面菜单。 我不知道最好的方法是什么。 我的问题是如何将菜单固定在屏幕的上半部分? 谢谢你:))

printscreen

这是HTML

<!--menu-->

<div class="menu">
<div class="option" align="center">
    <ul>
        <li><a href="#">דף הבית</a></li>
        <li><a href="#">צור קשר</a></li>
        <li><a href="#">בלוג</a></li>
        <li><a href="#">מי את גברת?</a></li>
    </ul>
</div>
</div>
<!--endmenue-->

CSS

div.menu{
    position: fixed;
    width: 20%;
    height: 100%;
    background: black;
    right: 0;


}

div.option{
    padding-top: 50%;
    padding-bottom: 50%;

}

div.option a{
    text-decoration: none;
}

div.option ul{
    list-style-type: none;
    text-align: center;
    font-family: alef;
    font-weight: 700;
    color: white;
    line-height: 400%;
    margin: 0;
    padding: 0;
}

3 个答案:

答案 0 :(得分:0)

试试这个:

div.menu{
    position: fixed;
    width: 20%;
    height: 100%;
    background: black;
    right: 0;
    top: 0; // added this
}

我添加了top:0,它将元素附加到它的父级

的顶部

答案 1 :(得分:0)

在CSS中我会添加     * {     保证金:0px;     填充:0px;     } 这将有助于讨厌不必要的边距和填充

答案 2 :(得分:0)

我想你需要这个吗?

div.menu{
    position: fixed;
    width: 100%;
    background: black;
    right: 0;
}

div li{
    display: inline-block;
    margin-right: 10%;
}

div.option a{
    text-decoration: none;
}

div.option ul{
    list-style-type: none;
    text-align: center;
    font-family: alef;
    color: white;
    line-height: 200%;
    margin: 0;
    padding: 0;
}

请参阅此处JsFiddle