html - 无法水平居中内容

标签 html css twitter-bootstrap

<分区>

我正在使用 Bootstrap 框架创建一个网站。我还使用了 particle.js 作为背景。页面中有三行,每行包含 1 个元素。第一行包含一个图像,第二行包含一些文本,第三行包含一个按钮。我希望所有这些都水平地位于每一行的中心。但在输出中,右填充高于左填充。这是我的代码,

    <body  id="particles-js" >
            <div class="container-fluid">
                <div class="row">
                    <div class="col-md-12 text-center">
                        <img src="images/logo2.png" class="img-responsive my-logo">
                    </div>
                </div>
                <div class="row">
                    <div class="col-md-8 text-center col-md-offset-2">
                        <h3 class="head">The Text goes Here !!!</h3>
                    </div>
                </div>
                <div class="row">
                    <div class="text-center col-md-4 col-md-offset-4">
            <myButton>Button Text Here!</myButton>
                    </div>
                </div>
            </div>
      </body>

我手动给的样式如下,

        <style type="text/css">
            #particles-js{
            background: url(images/bg11.jpg) no-repeat center center fixed;
            height:100vh;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            }
            .container-fluid{
            all: initial !important;
            position: absolute !important; 
            top: 0 !important; 
            pointer-events:none !important;
            }
            .head{
            font-family: 'Exo', sans-serif;
            color:#fff;
            font-size: 35px;
            }
            myButton {
            background-color:transparent;
            border:1px solid #ff0044;
            display:inline-block;
            cursor:pointer;
            color:#ffffff;
            font-family:Arial;
            font-size:20px;
            padding:17px 60px;
            text-decoration:none;
            text-shadow:0px 1px 0px #ff0044;
            }
            myButton:hover {
            background-color:#ff0044;
            }
            myButton:active {
            position:relative;
            top:1px;
            }
            .my-logo{
            all: initial!important;
            width: auto!important;
            max-height: 50vh!important;
            pointer-events: none !important;
            }
        </style>

如何将这些内容放在每个 div 的中心?

最佳答案

Particle.js 是一种 Canvas ,如果您在 block 中分配元素,它们要么是不可见的,以奇怪的边距定位,要么是不可复制/可悬停的。

将粒子分配给它自己的 div,使其成为绝对的(这在文档中有说明!!!)然后将您自己的内容添加到另一个 div 中,该 div 的 z-index 可能比您的粒子大。

关于html - 无法水平居中内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42465279/

上一篇:javascript - 如何在鼠标悬停时将图像定位在其他图像之上?

下一篇:css - 使用CSS在响应图像上播放按钮

相关文章:

css - 使用 bootstrap 时垂直显示的评级星

javascript - 在呈现和绘制 HTML 页面时生成的帧

javascript - 如何在图像上放置按钮?

html - 侧滚动 wordpress 网站

javascript - 如何删除或清除已复制到其他文本框的数据?

html - Bootstrap 中的固定内容没有响应

html - 如何使用 CSS 在图像之间交叉淡入淡出?

javascript - 如何将图像从主页发送到另一个?

html - 跨平台垂直对齐 Section 中的内容

javascript - Bootstrap JS 模态和菜单切换争议