-2

我是网页设计的新手,我认为我对盒子布局的理解问题。

这是小提琴

HTML

<div class="content">
  <p class="inner left">....foofoofoo..</p>
  <p class="inner right">....blablabla..</p>
</div>

css

.content{
   display:-webkit-box;
}

现在我的问题是我必须将内部元素一个向左对齐,另一个向右对齐

我知道如何以旧方式做到这一点,但我想用 box 属性来做到这一点。

老办法。

.content{
  display:block;
}
.left{
   float:left;
}

.right{
  float:right;
}  
4

3 回答 3

0

使用 box-pack 属性来证明您的内容。

box-pack:justify;

工作示例的小提琴

于 2012-09-18T12:05:49.837 回答
0

这是一个非常有效的替代方案:

.content{
    display: -webkit-box;
}

.inner {
    -webkit-box-flex: 1;
}

并且不需要固定宽度。

于 2012-09-18T12:24:44.143 回答
0

Opera 和 IE 不支持这一点,因为它是基于布局的,它可能只用于企业网站,但对于个人来说还可以,因为无论如何您都需要以正常方式对其进行样式设置。

于 2012-09-21T15:48:26.500 回答