div css如何实现子DIV里的多个子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水平剧中
.find_center{
height: 25px;

}
.find_button{
height: 25px;

}
.find_button_left{
width: 9px;
height: 22px;
background-image:url(f01.jpg);
margin-left:10px;
float: left;
}
.find_button_center{
height: 17px;
background-image:url(f02.jpg);
float: left;
text-align: center;
padding-top:5px;
}

.find_button_center a {
font-size: 12px;
color: #fff;
text-decoration:none;
}
.find_button_center a:hover{
color:#000;
}
.find_button_right{
width: 9px;
height: 22px;
background-image:url(f03.jpg);
float: left;
}

第1个回答  2011-04-29
新建一个<div>容器,让它包含你的3个find_button,给它指明id,如:
<div id="center">
<!-- 这里是要居中的所有代码。-->
</div>
然后在css文件中给它定义外边距、宽、高等,如:
#center{margin:0 auto;width:500px;height:200px;background:#900;}
/*margin:0 auto;解决居中问题;width:500px;height:200px;指明宽和高;background:#900;设为红色背景以便看到效果。*/
第2个回答  推荐于2018-05-11

<style type="text/css"> 

.main{ height:100px; background:red; margin:0px auto; width:480px; 

p{ text-align:center; width:500px; height:200px; background:yellow;}

</style> 

 <body>

<div class="main"></div>

<p>在中间</p>

 </body>

效果图:

红色区域永远是水平居中的,无论浏览器宽度是多少的。

margin:0px auto;(记得设定这个div的宽度) 

text-align:center;是用于文字的水平居中。

本回答被网友采纳
第3个回答  2011-04-28
你这个也太小题大作了吧、把你的find_center的高取消了、让它自动、然后再设text-align:center;
第4个回答  2011-04-28
#find_button{
height: 25px;
width: 950px;
margin: 0 auto;/*需设置宽度才能居中,*/
text-align:center;/*如果无法兼容IE6,可以加上这句*/
}
第5个回答  2011-04-28
其实像这样的情况 我建议你不要用这么多div
开始三个还可以用div。到最里面的三个div的时候我建议还是用ul li的好。
而且也方便。

cssdiv居中的三种方法
方法一:使用margin属性实现水平居中 对于单个div元素,可以通过设置左右margin为auto来实现水平居中。这种方法适用于宽度固定的div。例如,给div设置一个固定的宽度,然后将左右margin都设置为auto,浏览器会自动计算并均匀分配两侧空白,使div水平居中。方法二:利用flexbox布局实现灵活居中 Flexbox是CSS3中的...

html中div使用CSS实现水平\/垂直居中的多种方式
给父元素设置float,然后将父元素整体向右移动50%,再将子元素整体向左移动50%,来实现水平居中。记得将父元素清除浮动。虽然宽度不同weiqinl 但一样 水平居中了 使用float属性,记得清楚浮动 5:使用table布局,默认垂直居中 table默认垂直居中vertical-align:middle。如果还想要水平居中,那就是行内元素,...

css中设置div居中显示的方法
1、首先我们用sublime先创建一个html,并且在html里面加入div,如下图所示 2、然后我们在div中加入一些文字,如下图所示,文字用span包裹起来 3、运行页面程序以后我们会看到文字在div的左上角,并没有居中的效果,如下图所示 4、接下来我们就需要用CSS给div中的内容设置居中了,如下图所示,通过text-...

如何让div中的div居中?
让div中的div居中可以通过CSS的margin属性或flexbox布局实现。1. 通过CSS的margin属性实现居中 这是一种常见的方法,主要通过设置左右margin为auto来实现。首先,给内层的div设置一个宽度,然后将其左右margin设置为auto,这样浏览器会自动计算左右两侧的空间,使div水平居中。例如:css .inner-div { width...

css 怎么实现 div水平居中 呢
要实现CSS中的div水平居中,以下是具体步骤和方法:首先,确保你的布局需要将div元素放在一个容器中,这个容器通常为body。为了兼容不同浏览器,给body设置居中样式,如CSS代码所示:body { text-align: center; }接着,对包含div的最外层元素(例如id为"divcss"的div)应用水平居中的关键样式,即margin...

如何使用css对多个DIV排列时进行水平居中
使用css对多个DIV排列时进行水平居中,我们将那几个DIv全都由一个总的div包裹起来,然后设置那个总的div的宽度和高度,然后再去设置子div的宽度和高度,当然不能大于总的div的,然后在给子div设置float属性即可排序,然后在使用margin对总的div就可以设置水平居中了,代码如下:html> <head> <title>图片...

css 让div居中的几种方式
在CSS中,有多种方法可以实现div元素的居中对齐,以下是其中的几种策略:当外部大div和内部小div的宽度和高度都已知且固定时,可以使用margin属性让小div居中。只需为小div设置`margin: auto`即可实现。另一种方法是利用position: absolute;。将小div设为绝对定位,设置left和top为`auto`,可以让小div...

css样式如何设置div元素水平垂直居中的三种方法
1.建立txt文档,更改后缀名为html,如图:2.右击html文件,选择用记事本打开,如图:3.讲解第一种div绝对定位水平垂直居中【CSS3使用transform】, transform中translate偏移的百分比值是相对于自身大小的,无论绝对定位元素的尺寸是多少,其都是水平垂直居中显示的,但问题是兼容性不好。IE9+以及其他现代...

div+css如何实现水平垂直居中?
通过设置div元素的margin: auto属性,浏览器自动计算边距,使div元素在网格单元格内水平和垂直居中。结合display: grid,实现元素居中效果。使用 CSS Grid 网格区域居中 Div 借助网格布局的强大功能,通过指定div元素的网格区域,可以将其放置在具有多行多列的网格容器中心。利用grid-area属性定义区域位置,...

如何div中的div居中cssdiv中的div怎么居中
CSS实现div垂直居中的方法有很多。下面这些使div居中的方法在编写网页时经常用到,最常见的例子就是登录注册弹出框。方法一:使用绝对布局位置:absolutefordiv并设置top、left、right、bottom的值相等,但不一定都等于0;并设置边距:自动。方法二:这个方法需要知道div的宽度和高度。使用绝对布局位置:绝对用于...

相似回答