* { margin:0; padding:0; } img { vertical-align:top; width:500px; height:300px; } ul { list-style:none; } #banner { width:500px; height:300px; margin:10px auto; position:relative; } #btn { position:absolute; bottom:10px; left:180px; } #btn li { float:left; margin-left:18px; background:#a09c9c; width:20px; height:20px; text-align:center; line-height:20px; } #banner_list li { display:none; } #btn .sel { background-color:orange; }