.display-none {
display: none;
}
div.display-table-cell {
display: table-cell;
}
<button id="showdiv">Show/Hide</button>
<div class="mydiv display-none">test</div>
<div class="mydiv display-none">test</div>
<div class="mydiv display-none">test</div>
<div class="mydiv display-none">test</div>
$("#showdiv").click(function() {
$(".mydiv").toggleClass('display-table-cell');
});
http://jsfiddle.net/7q27y/
CSS の優先順位も理解していれば、技術的div.
に後者の「必要」はありません。
div.display-table-cell {
display: table-cell;
}
http://jsfiddle.net/7q27y/
もちろん、これはその優先順位と、それが他のステートメントの後にあるという事実によるものであり、それ以外の場合はどちらも同じ優先順位として計算されます。見る:
http://jsfiddle.net/7q27y/2/