自分ならどう書くかな?と遊んでみました。
画像はダミー、画像やタイトルの装飾もCSSでやっているので余計な記述もあります。
※タイトル下の装飾はこちらを参考にしました。
css
1img{
2 max-width:100%;
3 height:auto;
4}
5#menuPage{
6 background-color:#eee; /* 確認用背景 */
7 width:960px;
8 margin:0 auto;
9 text-align:center;
10}
11ul , li {
12 list-style: none;
13 margin:0;
14 padding:0;
15}
16ul#menuList{
17 display: -webkit-box;
18 display: -ms-flexbox;
19 display: flex;
20 -webkit-box-pack: center;
21 -ms-flex-pack: center;
22 justify-content: center;
23}
24#menuList li{
25 padding:10px;
26}
27#menuList li img{
28 border-radius: 50%;
29 -webkit-border-radius: 50%;
30 -moz-border-radius: 50%;
31 border:solid #74b026 4px;
32}
33#menuName h1{
34 position: relative;
35 display: inline-block;
36 margin-bottom: 15px;
37}
38#menuName h1:before {
39 content: '';
40 position: absolute;
41 bottom: -5px;
42 display: inline-block;
43 width: 100px;
44 height: 5px;
45 left: 50%;
46 -moz-transform: translateX(-50%);
47 -webkit-transform: translateX(-50%);
48 -ms-transform: translateX(-50%);
49 transform: translateX(-50%);
50 background-color: #74b026;
51}
52#menuName p{
53 text-align:left;
54 width:500px;
55 margin:0 auto;
56}
html
1<div id="menuPage">
2 <ul id="menuList">
3 <li><img src="http://placehold.jp/8c815b/ffffff/120x120.png?text=menu1" alt="menu1"></li>
4 <li><img src="http://placehold.jp/8c815b/ffffff/120x120.png?text=menu2" alt="menu2"></li>
5 <li><img src="http://placehold.jp/8c815b/ffffff/120x120.png?text=menu3" alt="menu3"></li>
6 </ul>
7 <div id="menuName">
8 <h1>クロワッサン</h1>
9 <p>
10 生地にフレッシュバターを贅沢に使用。<br>
11 バターの風味豊かなクロワッサン。
12 </p>
13 </div>
14 <div id="clickMenu">
15 <img src="http://placehold.jp/c4ae66/ffffff/500x453.png?text=croissant" alt="クロワッサン">
16 </div>
17</div>