CSS:并排在<div>中的中心元素</div>

时间:2015-03-17 05:37:29

标签: html css

我一直在努力整夜把这些元素集中在一起,而不是彼此堆叠在一起:

enter image description here

我试过将它们漂浮在左侧,但是,无论我做了什么,它们都会粘在左侧。

enter image description here

HTML:

<div class="center pages clearfix">
    <buuton class="center page-number">1</buuton>
    <buuton class="center page-number">2</buuton>
    <buuton class="center page-number">3</buuton>
</div>

CSS:

.center {
    margin-left: auto;
    margin-right: auto; 
}

.page-number {
    display: block;
    float: none;
    width: 28px;
    height: auto;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.47);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.34);
    text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    color: rgba(255, 255, 255, 0.47);
}

3 个答案:

答案 0 :(得分:1)

更新&#34; display:block&#34;到&#34; display:inline-block&#34;比如下面更新的css

更新了css

.center {     margin-left:auto;     margin-right:auto; 文本对齐:中心; }

.page-number {
    display: inline-block;
    float: none;
    width: 28px;
    height: auto;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.47);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.34);
    text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    color: rgba(255, 255, 255, 0.47);
}

demo

答案 1 :(得分:1)

试试这个:https://jsfiddle.net/uo23L4n4/

使用内联块而不是块按钮。

使用text-align:center

<button class=" page-number">1</button>

.center {
margin-left: auto;
margin-right: auto; 
text-align: center;
}

.page-number {
display: inline-block;
float: none;
width: 28px;
height: auto;
border-radius: 3px;
background-color: rgba(0, 0, 0, 0.47);
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.34);
text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
font-weight: 400;
line-height: 1.5;
text-align: center;
color: rgba(255, 255, 255, 0.47);
}

答案 2 :(得分:0)

将标记更改为列表,使其非常容易。

 <ul class="center pages clearfix">
    <li><buuton class="center page-number">1</buuton></li>
    <li><buuton class="center page-number">2</buuton></li>
    <li><buuton class="center page-number">3</buuton></li>
 </ul>

使用此css

 ul{
    list-style:none;
 }
 li{
   display:inline-block;
 }