html - 居中和定位,CSS 的噩梦

标签 html css user-interface

我有一个任务,我最初认为很容易,但结果却非常困难。我希望能够检测当前可见窗口的高度,在可见窗口的那部分居中放置一些文本,并在窗口的末尾放置一个导航栏,因此它的图形如下所示:

enter image description here

我已经尝试过各种方法来做到这一点,包括将 div 的高度设置为某个 vh 级别并在该 dif 中居中文本,尽管这是非常有问题的,因为 ie 8 不支持 vh 并且为了居中div 内的文本,许多消息来源告诉我做 position: absolute,这往往会将文本移动到一个 Angular 落,这是我不想要的。

有什么方法可以创建这样的显示吗?如果我措辞有误或张贴在错误的地方,请告诉我。在此先感谢您的帮助。

编辑:这是我使用的代码:http://pastelink.me/dl/b3cb50

还有一些代码片段用于说明:

我所做的是我有一个高度为 100vh 宽度为 100% 的 div 和一个 id 为 myTitle 的 h1(id myTitle 的 css 只是将 text-align 设置为 中心)

<div style="height: 100vh; width: 100%"><h1 id="myTitle"> This is a large title!</h1></div>  

和它正下方的导航栏,使用基金会的导航条码:

<nav class="top-bar" id="myNav" data-topbar>
    <ul class="title-area">
        <li class="name"><h1><a href="#ranadheer">My Site</a></h1></li>
        <!-- Remove the class "menu-icon" to get rid of menu icon. Take out "Menu" to just have icon alone -->
        <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
    </ul>
    <section class="top-bar-section"> <!-- Right Nav Section -->
        <ul class="right">
            <li class="active"><a href="#">Right Button Active</a></li>
            <li class="has-dropdown"><a href="#">Right Button Dropdown</a>
                <ul class="dropdown">
                    <li><a href="#">First link in dropdown</a></li>
                </ul>
            </li>
        </ul>
        <!-- Left Nav Section -->
        <ul class="left">
            <li><a href="#">Left Nav Button</a></li>
        </ul>
    </section>
</nav>  

编辑:关于将导航栏的位置设置为底部,有很多答案,我为此感谢你,尽管我忘了澄清一件事。我希望导航栏最初只位于底部,当有人向下滚动时它会向上移动,并且不会固定在底部。

最佳答案

寻找

<div class="navbar navbar-fixed-top">
...
</div>

并将其更改为

  <div class="navbar navbar-fixed-bottom">
...
</div>

bootstrap 有一个固定的顶部和底部选择器:)

关于html - 居中和定位,CSS 的噩梦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23419592/

相关文章:

css - 如何在 impress.js 上创建可点击链接?

javascript - 如何为 iOS 浏览器禁用 body 上的惯性滚动?

jquery - 如何自动设置光滑轮播的高度

java - 如何在Android项目中使用Java中的weightSum?

javascript - 带有提交按钮的 JS 下拉菜单

html - 如何使用一些工具检测图像的 CSS 属性

php - 如何在 Facebook 粉丝专页上获得前 3 名最喜欢的评论?

html - 将未知宽度的元素放在居中元素的右侧而不移动它

html - 一个header的字体不会变,其他的会变,怎么办?

android - Android 中的水平可扩展 ListView