横幅不定のブロック要素を中央・右揃え

要するに横幅を自動で設定してやるだけ。

サンプル

$ (function () {
    $ (".left, .center, .right").each (function () {
        $ (this).css ({
            display: "block",
            float: "none",
            width: $ (this).css ({ display: "inline-block", float: "left" }).width ()
        });
    });
});
.left {
    margin-left: 0;
    margin-right: auto;
}
.center {
    margin-left: auto;
    margin-right: auto;
}
.right {
    margin-left: auto;
    margin-right: 0;
}
<ul class="left">
    <li class="center">ほげほげほげほげほげ...</li>
    <li class="center">ほげほげほげほげほげ...</li>
    <li class="center">ほげほげほげほげほげ...</li>
    <li class="center">ほげほげほげほげほげ...</li>
    <li class="center">ほげほげほげほげほげ...</li>
</ul>
<ul class="left">
    <li class="right">ほげほげほげほげほげ...</li>
    <li class="right">ほげほげほげほげほげ...</li>
    <li class="right">ほげほげほげほげほげ...</li>
    <li class="right">ほげほげほげほげほげ...</li>
    <li class="right">ほげほげほげほげほげ...</li>
</ul>
<ul class="center">
    <li>ほげほげほげほげほげ...</li>
    <li>ほげほげほげほげほげ...</li>
    <li>ほげほげほげほげほげ...</li>
    <li>ほげほげほげほげほげ...</li>
    <li>ほげほげほげほげほげ...</li>
</ul>
<ul>
    <li class="center">ほげほげほげほげほげ...</li>
    <li class="center">ほげほげほげほげほげ...</li>
    <li class="center">ほげほげほげほげほげ...</li>
    <li class="center">ほげほげほげほげほげ...</li>
    <li class="center">ほげほげほげほげほげ...</li>
</ul>
<ul class="right">
    <li>ほげほげほげほげほげ...</li>
    <li>ほげほげほげほげほげ...</li>
    <li>ほげほげほげほげほげ...</li>
    <li>ほげほげほげほげほげ...</li>
    <li>ほげほげほげほげほげ...</li>
</ul>
<ul>
    <li class="right">ほげほげほげほげほげ...</li>
    <li class="right">ほげほげほげほげほげ...</li>
    <li class="right">ほげほげほげほげほげ...</li>
    <li class="right">ほげほげほげほげほげ...</li>
    <li class="right">ほげほげほげほげほげ...</li>
</ul>

トラックバック(0)

このブログ記事を参照しているブログ一覧: 横幅不定のブロック要素を中央・右揃え

このブログ記事に対するトラックバックURL: http://yusukekamiyamane.com/blog/mt-tb.cgi/19

コメントする