css 怎么实现 div水平居中 呢?

【css】.logo{width:100px;heigth:50px;text-align:center;}这样写,不可以居中,不知道为什么?... 【css】
.logo{
width:100px;
heigth:50px;
text-align:center;
}
这样写,不可以居中,不知道为什么?
展开
 我来答
百度网友4970322
2019-03-17 · TA获得超过1.5万个赞
知道答主
回答量:647
采纳率:50%
帮助的人:36.8万
展开全部

因为“text-align:center”控制的是文本居中,div居中可以用外边距margin来实现。

1、新建html文件,在body标签中添加div标签,div标签中的内容为“演示文本”,添加题目中的css样式,为了方便演示,给div标签添加灰色背景,这时可以发现div靠近浏览器的左侧,文字在div中居中:

2、为div标签添加新的外边距“margin”属性,属性值为“0 auto”,“0”指的是上下外边距为0,“auto”指的是左右外边距为自适应:

3、这时无论浏览器的宽度是多少,div都会在浏览器上水平居中:

钟振森
推荐于2018-04-20 · 知道合伙人互联网行家
钟振森
知道合伙人互联网行家
采纳数:308 获赞数:1614
毕业于软件技术专业,曾任东莞知名学院IT培训讲师;

向TA提问 私信TA
展开全部

css实现 div水平居中方法:

一、div居中实现介绍 

1、在布局一张网页时,通常网页主体框架是居中于浏览器中的。实现最外层DIV水平居中与浏览器中需要一个条件和一个设置。

2、最外层DIV的CSS命名为“#divcss”,这个时候为了兼容各大浏览器实现最外层的这个居中。

3、对“body”设置css内容居中样式(text-align:center)

即CSS代码:

body{text-align:center}

一设置:

这个时候对“#divcss”设置居中必备样式css margin
即CSS代码:

#divcss{margin:0 auto}

二、DIV居中用法实例  

为了便于观察布局居中效果,我们再对“#divcss”加一个css边框为黑色,css宽度为300px;高度为100px样式。

1、最终得到DIV居中的CSS代码:

body{ text-align:center} 
#divcss{margin:0 auto;border:1px solid #000;width:300px;height:100px}

2、对应html代码片段:

<div id="divcss">DIV水平居中案例</div>

3、居中案例截图

4、在线演示:

三、布局居中总结 

布局居中我们需要对对象加margin:0 auto样式,当然如果不加有的浏览器会实现居中效果,但有的浏览器就不会默认是居中。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lp5276159be1
2012-05-23 · TA获得超过2万个赞
知道大有可为答主
回答量:1万
采纳率:39%
帮助的人:4205万
展开全部
让标签居中用margin:0 auto;比较常用
text-align:center;这个一般主要用于文本居中,虽然有时候能让某些标签居中,但是还是别用这个

注:margin:0 auto;这个必须是要给标签设定宽度,而且不能加浮动,这个样式居中的原理就是左右边距都自适应,因为div默认是宽度最大化的,所以不设定宽度的话无法实现居中,而加浮动后div会变为宽度最小化并且只有左或者右浮动,所以也无法实现居中

当然table如果不设定宽度的话,默认宽度是最小化的,加margin:0 auto;也是可以实现居中的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
深圳厨房设备
2012-05-23 · 超过30用户采纳过TA的回答
知道答主
回答量:194
采纳率:0%
帮助的人:106万
展开全部
那个是文字居中。

如果想实现div水平居中,可以使用margin属性,将margin设置为auto;
.logo{
width:100px;
heigth:50px;
text-align:center;
margin:auto;
}
更多追问追答
追问
这样也不行,可能是我没有在CSS文件的头部分加那一长串的,但我不知道那个怎么写啊?
追答
发源代码给我吧 158248183@qq.COM
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-05-23
展开全部
你是想让logo这个div块居中吧?

那样就要在logo的父级 div 里面设置 align
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式