<分区>
<分区>
我正在使用 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/