首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使div居中

问如何使div居中
EN

Stack Overflow用户
提问于 2012-10-21 09:45:14
回答 3查看 70关注 0票数 3

我想知道如何使这个http://prntscr.com/hv2q7居中,它挂起了,我想让它像这个http://prntscr.com/hv2ue一样居中,这样灰色部分就会进入边界。下面是css代码和它的html : css:

代码语言:javascript
复制
#banner{
 height:       279px;
 width:        998px;
 margin-right:   0px;
 margin-left:    0px;
 background-image:
   url(/template/default/images/layout/background/newlayout/test.png);
}

html:

代码语言:javascript
复制
<div id="banner" ></div>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-21 09:46:19

您希望将左边距和右边距设置为auto,而不是0px。

试试这个,这是将你的上/下边距设置为0,将你的左/右边距设置为auto的快捷方式

代码语言:javascript
复制
#banner {
  margin:0 auto;
}
票数 2
EN

Stack Overflow用户

发布于 2012-10-21 09:46:21

以css为中心通常围绕着margin:auto;的使用。

在这种情况下,您会看到左边距和右边距都是自动的,所以当您在整个页面中尝试使用类似margin:0 auto;的工具时,您可能会发现您必须根据浏览器的不同,将元素的显示设置为block或float,甚至是一个位置。尽管这些通常是不必要的。

此外,如果div确实只包含背景图像,则可以将background-repeat设置为none,将background-position设置为center。这只会在div中居中,所以如果div实际上显示为图像的宽度和高度,它不会改变任何东西,但如果div填充它所包含的块的宽度,那么您将获得左右居中。

票数 2
EN

Stack Overflow用户

发布于 2012-10-21 09:47:38

把这个放在你的横幅代码周围:

代码语言:javascript
复制
<div align="center"> "your banner code" </div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12994228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档