-1

为什么内联对齐在 Opera 上不起作用?这一切都是直截了当的。

演示:http: //jsfiddle.net/KKEKW/

使用 Firefox 或 Safari 看起来就像这样。这就是我想要的样子。

在此处输入图像描述

有了 Opera,一切都会像这样直截了当。我不想要它。

在此处输入图像描述

HTML

<div class ="social">
    <div class ="row">  
        <div class="twitter">
            twitter content
        </div>
        <div class="facebook">
            facebook content
        </div>
    </div>
    <div class ="row">
        <div class="google">
            google content
        </div>
        <div class="instagram">
            instagram content
        </div>        
    </div>
</div>

CSS

div.social {
  margin-top: 10px;
  display: inline-block;
  height: 90px;
  overflow: hidden;
  text-align: left;
  vertical-align: bottom;
}


div.row{    
}

div.twitter {
  float: left;
  width: 200px;
  height: 30px;
  overflow: hidden;
  display:inline-block;
}

div.facebook {
  float: left;
  width: 170px;
  height: 30px;
  overflow: hidden;
  display:inline-block;
}

div.google {
  float: left;
  width: 200px;
  height: 25px;
  overflow:hidden;
  display:inline-block;
}

div.instrgram {
  float: left;
  width: 170px;
  height: 30px;
  overflow: hidden;
  display:inline-block;
}

我想要的输出

twitter content ewfe(20px margin)facebook conten adhfhefjw
google content ewffewfewfewfew(20px margin)instagram content dwqwqqwfqwe
4

1 回答 1

1

一个样式化的无序列表可以为你做到这一点。

给你LI一个固定的宽度,给你UL两倍的宽度。在float:left您的LI.

<div class ="social">
<ul>
    <li>twitter content</li>
    <li>facebook content</li>
    <li>google content</li>
    <li>instagram content</li>
</ul>
</div>

CSS:

social ul, social li {
    margin:0;
    padding:0;
    list-style:none;    
}

.social ul {
    width:500px;
}

.social li {
    width:250px;
    float:left;
}
于 2013-02-01T19:06:31.950 回答