div 内の button を centering して left と right に交互へ並べる
workspace | |-- index.html |-- main.css
index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Style-Type" content="text/css"> <title>titleExapmle</title> <meta name="description" content="pageDescription"> <link rel="stylesheet" type="text/css" href="main.css"/> </head> <body> <div id="main_layer"> <div class="sub_layer"> <div class="left"><button>hello</button></div> <div class="right"><button>world</button></div> </div> <br /> <div class="sub_layer"> <div class="left"><button>one</button></div> <div class="right"><button>two</button></div> </div> <br /> <div class="sub_layer"> <div class="left hide"><button>three</button></div> <div class="right"><button>four</button></div> </div> </div> </body> </html>
main.css
div#main_layer { text-align: center; margin-top: 100px; } div#main_layer .sub_layer { margin-bottom: 100px; } div#main_layer .sub_layer .left.hide { visibility: hidden; } div#main_layer .sub_layer .left { margin-right: 100px; } div#main_layer .sub_layer .right { margin-left: 100px; } div#main_layer .sub_layer .left, div#main_layer .sub_layer .right { display: inline; } button { width: 120px; height: 50px; font-size: 16px; }
IE に visibility: hidden は効果なし(?) ... 参照項目