2017-02-14 64 views
4

我想根据其父类的左边,右边或中心对齐父级Div下的子Div。Left,Right和Center Align Div div下的子div div

我也做了以下

.container{ 
 
    border:1px solid; 
 
    padding:1px; 
 
    width:100%; 
 
    margin:1px; 
 
} 
 

 
.left-item{ 
 
    float:left; 
 
    padding:auto; 
 
    margin:1px; 
 
} 
 

 
.center-item{ 
 
    padding:auto; 
 
    margin:1px; 
 
} 
 

 
.right-item{ 
 
float:right; 
 
padding:auto; 
 
    margin:1px; 
 
}
<div class="container">   
 
    <button class="left-item">Left</button> <button class="center-item">Center 2</button> <button class="right-item">Right</button> <button class="left-item">Left</button> <button class="right-item">Right</button> <button class="center-item">Center 1</button> <button class="center-item">Center 3</button>   
 
</div>

我无法对齐child Divs居中于母公司Divs。谁能帮我这个?

+0

尝试'浮动:在中心项目left'太 –

+1

你疯了...... @PrasunJajodia – Darshak

回答

5

只要给的text-align:center属性来div容器。 JS小提琴 - https://jsfiddle.net/72aqsq83/1/

.container{ 
    border:1px solid; 
    padding:1px; 
    width:100%; 
    margin:1px; 
    text-align:center 
} 
1

将盒子分成左,中,右的简单方法是使用CSS flexbox。通过在新的div中包装左侧,中间和右侧,并将您的容器转换为带有display:flex的Flexbox,您可以用更少的代码来模拟此行为。

.container { 
 
    border: 1px solid; 
 
    padding: 1px; 
 
    width: 100%; 
 
    margin: 1px; 
 
    display:flex; 
 
    justify-content:space-between; 
 
}
<div class="container"> 
 
    <div> 
 
    <button>Left</button> 
 
    <button>Left</button> 
 
    </div> 
 
    <div> 
 
    <button>Center 2</button> 
 
    <button>Center 1</button> 
 
    <button>Center 3</button> 
 
    </div> 
 
    <div> 
 
    <button>Right</button> 
 
    <button>Right</button> 
 
    </div> 
 
</div>

+0

谢谢,但我想用CSS类,因此,我不限制?我的html模板只有三个Child div。 – Jeet