text-align:center 与-webkit-center/-moz-center的区别

by redky

HTML

<h1>例一: text-align:center</h1>
<div class="box1">
    蒹葭苍苍,白露为霜.所谓伊人,在水一方.溯洄从之,道阻且长.溯游从之,宛在水中央.
    <p>蒹葭凄凄,白露未晞.所谓伊人,在水之湄.溯洄从之,道阻且跻.溯游从之,宛在水中坻.</p>
    蒹葭采采,白露未已.所谓伊人,在水之涘.溯洄从之,道阻且右.溯游从之,宛在水中沚.
</div>
<h1>例二: text-align:-webkit-center/-moz-center</h1>
<div class="box2">
    蒹葭苍苍,白露为霜.所谓伊人,在水一方.溯洄从之,道阻且长.溯游从之,宛在水中央.
    <p>蒹葭凄凄,白露未晞.所谓伊人,在水之湄.溯洄从之,道阻且跻.溯游从之,宛在水中坻.</p>
    蒹葭采采,白露未已.所谓伊人,在水之涘.溯洄从之,道阻且右.溯游从之,宛在水中沚.
</div>
<p>注:上例中黄块为 block 元素「p」</p>

CSS

.box1 {
    border: 2px solid #000;
    text-align:center;
    padding:10px;
    margin:1em;
}
.box1 p {
    width: 60%;
    background:gold;
}
.box2 {
    border: 2px solid #000;
    text-align:-webkit-center;
    text-align:-moz-center;
    text-align:-ms-center;
    padding:10px;
    margin:1em;
}
.box2 p {
    width: 60%;
    background:gold;
}