div css如何实现子DIV水平居中???
<div class="find_center">
<DIV id="find_button">
<DIV class="find_button_left"></DIV>
<DIV class="find_button_center"><a href="#">查询查询查询查询查询查询查询</a></DIV>
<DIV class="find_button_right"></DIV>
</DIV>
<DIV id="find_button">
<DIV class="find_button_left"></DIV>
<DIV class="find_button_center"><a href="#">查询</a></DIV>
<DIV class="find_button_right"></DIV>
</DIV>
<DIV id="find_button">
<DIV class="find_button_left"></DIV>
<DIV class="find_button_center"><a href="#">查询查询查询查询查询查询</a></DIV>
<DIV class="find_button_right"></DIV>
</DIV>
</div>
我要实现3个FIND_BUTTON水平剧中 展开
1、实现div下只有一个子div的水平居中办法如下:
.continer{
height:100px;
width:100px;
background-color:aqua;
text-align: center;//内联元素,使用text-align属性,可以修改对齐方式
}
.child{
display: inline;//将子div设置为内联元素
}
<div class="continer">
<div class="child">我是子div</div>
</div>
2、实现div下只有多个子div的水平居中,思路是在多个子div外面再加一个div(假设命名为inner),同时inner设置为水平居中margin:0 auto,然后将多个子div设置在同一行,同时水平居中。代码如下:
.continer{
height:100px;
width:500px;
background-color:aqua;
text-align: center;
}
.inner{
margin:0 auto;
text-align: center;
background-color:chartreuse
}
.child{
display: inline-block;
vertical-align: top;
background-color: coral
}
<div class="continer">
<div class="inner">
<div class="child">我是子div1</div>
<div class="child">我是子div2</div>
<div class="child">我是子div3</div>
</div>
</div>
扩展资料:
使元素水平居中的几种方法:
1、如果是内联元素,比如span,img,a,input等,直接使用text-align:center
2、如果是块级元素,比如h1-h6标题元素,div,p,form,section等,方法如下:
1)父元素使用margin:0 auto
2)将块级元素设置为内联元素,使用display:inline;或者disply:inline-block;
3、使用flex布局,代码如下:
.box {
display: flex;
justify-content: center; /* 水平居中 */
align-items: center; /* 垂直居中 */
width: 1000px;
height: 600px;
border: 1px solid red;
}
.inner {
width: 300px;
height: 200px;
background-color: red;
}
<div class="box">
<section class="inner"></section>
</div>
#center{
margin:0 auto;
}
<div class="find_center">
<div id="center" >
(中间就是你那三个DIV)
</div>
</div>
当然最好不要以center命名,还有,你class不应该在id的外层,class=“name”,name是可以重复的,id="id",id是不能重复的
为子div设置上下边距0px(可变),然后设置其左右边距为auto自动。
试过了。不可以的。我这个情况比较麻烦。是一个大DIV(宽度不定)里面有3个子DIV(宽度不定)。之后3个子DIV里又有3个DIV。我要实现里面3个子DIV在整个页面剧中。因为里面3个是按钮。文字可能有多有少。不能固定宽度。所以很麻烦。
margin:0px auto;
我这个情况比较麻烦。是一个大DIV(宽度不定)里面有3个子DIV(宽度不定)。之后3个子DIV里又有3个DIV。我要实现里面3个子DIV在整个页面剧中。因为里面3个是按钮。文字可能有多有少。不能固定宽度。所以很麻烦。
你把代码贴出来,帮你看看