レイアウト作成続
flexを使うほうが調整が簡単なことがわかった。
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>List</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> <link rel="stylesheet" type="text/css" href="style.css"> <script type="text/javascript" src="jquery.min.js"></script> <style type="text/css"> .container { text-align: center; } .listBox { display: flex; flex-direction: column; align-items: center; } .cell { width: 330px; height: 70px; } .cell_icon { flex-basis: 80px; flex-grow: 0; } .cell_title { flex-basis: auto; flex-grow: 1; text-align: left; padding-left: 20px; } .cell_amount { flex-basis: auto; flex-grow: 0; text-align: right; padding-right: 10px; } .cellBox { width: 320px; height: 66px; background: linear-gradient(#EEEEEE, #FFFFFF); display: flex; flex-direction: row; justify-content: space-between; align-content: center; align-items: center; border: #000000; border-width: 1px; border-radius:5px; border-style:solid; } body { background: linear-gradient(#0000CC, #0000FF); width: 800px; height: 800px; } </style> </head> <body> <div id="container" class="container"> <div id="cell" class="cell" style="visibility:hidden;"> <div id="cellBox" class="cellBox"> <div class="cell_icon"><img id="cell_icon" src="menu/icon_01.png"></div> <div class="cell_title" id="cell_title">hoge</div> <div class="cell_amount" id="cell_amount"></div> </div> </div> <div id="listBox" class="listBox"></div> </div> </body> <script type="text/javascript" src="menu.js"> </script> </html>