1

你可以在这里看到这个...

http://jsfiddle.net/cf9Hu/

 <div class="container">
        <div class="outer">
            <div>
               Blah
                <br />
               Blah
            </div>
            <div class="inner">
                x
            </div>
        </div>
        <div class="outer">
            <div>Blah</div>
            <div class="inner">
                x
            </div>
        </div>
        <div class="outer">
            <div>Blah</div>
            <div class="inner">
                x
            </div>
        </div>     
    </div>

这是我的CSS...

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

.outer {
    width: 100px;
    height: 100px;
    background-color: green;
    display:inline-block;
    position: relative;
}
.inner {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
4

2 回答 2

4

如果您要修复它,请使用垂直对齐。

.outer {
  width: 100px;
  height: 100px;
  background-color: green;
  display: inline-block;
  position: relative;
  vertical-align: top;
}

或者,您可以使用“inline-table”进行显示以获得相同的结果

.outer {
  width: 100px;
  height: 100px;
  background-color: green;
  display: inline-table;
  position: relative;
}
于 2013-10-11T20:27:27.470 回答
1

你可以给你的外层垂直对齐

"vertical-align: top; OR  vertical-align: bottom;"

.outer {
    width: 100px;
    height: 100px;
    background-color: green;
    display:inline-block;
    position: relative;
    vertical-align: top;
}

或者您可以更改“display:inline-block;” 至"float:left;"

.outer {
    width: 100px;
    height: 100px;
    background-color: green;
    float:left;
    position: relative;
}

希望这可以帮助!

于 2013-10-11T20:35:17.267 回答