如何在视口的顶部中间对齐这些框?不使用flex属性,这些框可以居中吗?
div.box {
display: inline-block;
width: 100px;
height: 100px;
border-radius: 10px margin: auto;
text-align: center;
vertical-align: middle;
line-height: 100px;
}
div.div1 {
background: -moz-linear-gradient(left, red, green);
background: -webkit-linear-gradient(left, red, green);
background: -ms-linear-gradient(left, red, green);
background: -o-linear-gradient(left, red, green);
background: linear-gradient(left, red, green);
}
div.div2 {
background: -moz-radial-gradient(top, circle, red, yellow, green);
background: -webkit-radial-gradient(top, circle, red, yellow, green);
background: -ms-radial-gradient(top, circle, red, yellow, green);
background: -o-radial-gradient(top, circle, red, yellow, green);
background: radial-gradient(top, circle, red, yellow, green);
}
div.div3 {
background: -moz-radial-gradient(top, ellipse, red, yellow, green);
background: -webkit-radial-gradient(top, ellipse, red, yellow, green);
background: -ms-radial-gradient(top, ellipse, red, yellow, green);
background: -o-radial-gradient(top, ellipse, red, yellow, green);
background: radial-gradient(top, ellipse, red, yellow, green);
}

<div class="box div1">Box</div>
<div class="box div2">Box</div>
<div class="box div3">Box</div>
&#13;
答案 0 :(得分:1)
当然,你可以添加:
body {
text-align: center
}
body {
text-align: center
}
div.box {
display: inline-block;
width: 100px;
height: 100px;
border-radius: 10px margin: auto;
text-align: center;
vertical-align: middle;
line-height: 100px;
}
div.div1 {
background: -moz-linear-gradient(left, red, green);
background: -webkit-linear-gradient(left, red, green);
background: -ms-linear-gradient(left, red, green);
background: -o-linear-gradient(left, red, green);
background: linear-gradient(left, red, green);
}
div.div2 {
background: -moz-radial-gradient(top, circle, red, yellow, green);
background: -webkit-radial-gradient(top, circle, red, yellow, green);
background: -ms-radial-gradient(top, circle, red, yellow, green);
background: -o-radial-gradient(top, circle, red, yellow, green);
background: radial-gradient(top, circle, red, yellow, green);
}
div.div3 {
background: -moz-radial-gradient(top, ellipse, red, yellow, green);
background: -webkit-radial-gradient(top, ellipse, red, yellow, green);
background: -ms-radial-gradient(top, ellipse, red, yellow, green);
background: -o-radial-gradient(top, ellipse, red, yellow, green);
background: radial-gradient(top, ellipse, red, yellow, green);
}
&#13;
<div class="box div1">Box</div>
<div class="box div2">Box</div>
<div class="box div3">Box</div>
&#13;
答案 1 :(得分:1)
使用规则text-align: center;
<强> HTML 强>
<div class="text-center">
<div class="box div1">Box</div>
<div class="box div2">Box</div>
<div class="box div3">Box</div>
</div>
<强> CSS 强>
.text-center{
display: block;
text-align: center;
}
答案 2 :(得分:1)
而不是身体,你应该将所有3个div包装成一个主div 请在此处查看更新的代码:
<div class='main'>
<div class="box div1">Box</div>
<div class="box div2">Box</div>
<div class="box div3">Box</div>
</div>
div.box {
display: inline-block;
width: 100px;
height: 100px;
border-radius: 10px margin: auto;
text-align: center;
vertical-align: middle;
line-height: 100px;
}
div.div1 {
background: -moz-linear-gradient(left, red, green);
background: -webkit-linear-gradient(left, red, green);
background: -ms-linear-gradient(left, red, green);
background: -o-linear-gradient(left, red, green);
background: linear-gradient(left, red, green);
}
div.div2 {
background: -moz-radial-gradient(top, circle, red, yellow, green);
background: -webkit-radial-gradient(top, circle, red, yellow, green);
background: -ms-radial-gradient(top, circle, red, yellow, green);
background: -o-radial-gradient(top, circle, red, yellow, green);
background: radial-gradient(top, circle, red, yellow, green);
}
div.div3 {
background: -moz-radial-gradient(top, ellipse, red, yellow, green);
background: -webkit-radial-gradient(top, ellipse, red, yellow, green);
background: -ms-radial-gradient(top, ellipse, red, yellow, green);
background: -o-radial-gradient(top, ellipse, red, yellow, green);
background: radial-gradient(top, ellipse, red, yellow, green);
}
.main{
text-align:center;
}