首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使div在居中的div中向左/向右浮动

如何使div在居中的div中向左/向右浮动
EN

Stack Overflow用户
提问于 2012-10-10 21:43:06
回答 3查看 51.6K关注 0票数 4

当我想在居中的父div中向左或向右浮动子div时,整个设计会向左或向右移动,具体取决于浮动。那么,如何浮动子div,并使居中的父div居中。

HTML:

代码语言:javascript
复制
<div id="parent">
<div id="child-left"></div>
<div id="child-right"></div>
</div>

CSS:

代码语言:javascript
复制
#parent{
    padding: 0 auto;
    width: 600px;
}
#child-left{
    float: left;
    width: 300px;
}
#child-right{
    float: right;
    width: 300px;
}

为什么父div向左/向右,而不是居中?以及如何让它保持在中心位置?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-10 21:47:04

请参阅demo

代码语言:javascript
复制
#parent{
    padding: 0px, auto;
    width: 605px;
  height:200px;
  border:solid 1px #f00;
}
#child-left{
  float: left;
  width: 300px;
  height:200px;
  border:solid 1px #0F0;
}
#child-right{
    float: right;
    width: 300px;
   height:200px;
  border:solid 1px #00F;
}
票数 6
EN

Stack Overflow用户

发布于 2012-10-10 21:44:59

对于父div,您可以使用以下css代码

代码语言:javascript
复制
margin:0 auto;
width:980px;

对于孩子,使用下面的代码来表示浮点数

代码语言:javascript
复制
float:right or left;
width:anypx;

诚挚的问候

票数 3
EN

Stack Overflow用户

发布于 2012-10-10 21:44:58

要使父元素居中,请使用margin: 0 auto;

代码语言:javascript
复制
#parent{
    margin: 0 auto;
    width: 600px;
}

你的代码中也有很多拼写错误(儿童不是儿童),并且缺少>符号,请在继续之前纠正这些错误

A working JSFiddle (Click me)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12820799

复制
相关文章

相似问题

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