首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从垂直变化到水平变化

从垂直变化到水平变化
EN

Stack Overflow用户
提问于 2014-01-17 17:22:37
回答 4查看 457关注 0票数 0

我对网页设计很陌生,所以请容忍我。

我有一个简单的粘性菜单,当用户向下滚动时,它会粘在页面的顶部。它的中心垂直,在一分钟,我试图进入中心水平,没有太多的运气。一直在乱搞宽度,但还是没什么好处。

有人能帮忙吗?

JQuery

代码语言:javascript
复制
$(document).ready(function(){
    var menu = document.querySelector('.menu');
    var origOffsetY = menu.offsetTop;

    function scroll () {
        if ($(window).scrollTop() >= origOffsetY) {
            $('.menu').addClass('sticky');
            $('.content').addClass('menu-padding');
        } else {
            $('.menu').removeClass('sticky');
            $('.content').removeClass('menu-padding');
        }
    }

    document.onscroll = scroll;
});

HTML

代码语言:javascript
复制
<div class="menu">
    <ul>
        <li><center><a href="#">About Me</a></center></li>
        <li><center><a href="#">My Work</a></center></li>
        <li><center><a href="#">Experience</a></center></li>
        <li><center><a href="#">Contact Me</a></center></li>           
    </ul>                   
</div>

CSS

代码语言:javascript
复制
* {font-family:arial; margin:0; padding:0;}
.logo {font-size:40px; font-weight:bold;color:#a00; font-style:italic;}
.intro {color:#777; font-style:italic; margin:10px 0;}
.menu { color:#fff;   height:50px; line-height:30px;letter-spacing:1px; width:100%;}
.content {margin-top:10px;}
.menu-padding {padding-top:40px;}
.content p {margin-bottom:20px;}
.sticky {position:fixed; top:0;}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-01-17 17:29:17

如果您添加li{ display:inline-block; },您的菜单应该是水平的。

JSFiddle

票数 0
EN

Stack Overflow用户

发布于 2014-01-17 17:32:35

您可以简单地将display属性添加到css代码中:现场演示

代码语言:javascript
复制
.menu ul li { display:inline-block; }
票数 0
EN

Stack Overflow用户

发布于 2014-01-17 17:33:29

若要将<div>或任何其他块容器的内联内容居中,请使用text-align: center

若要使块容器相对于其块父容器居中,请使用margin: 0 auto;

您也可以尝试将<ul>对齐:

代码语言:javascript
复制
.menu ul { width:140px, margin: 0 auto; } // Centering the UL in relation to menu
.menu ul li { text-align: center; } // Centering the text inside each <li>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21192033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档