【宿題】解答が掲載されたので、比較検討

参考画像

自分はいまだに従来のHTMLが抜けず、

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>【宿題】楽しいおかず・レイアウト</title>
<link rel="stylesheet" href="css/base.css">
<!--[if lte IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!--[if lte IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<![endif]-->
<style>
  article, section, figure, header, nav { display: block; }
</style>
</head>
<body>
<section id="container">
<img src="images_okazu/line01.png" alt="上部ライン画像">
<header>
<h1 id="title">
<img src="images_okazu/logo01.png" alt="楽しいおかず">
</h1>
<nav id="global">
<ul>
<li class="left"><a href="#"><img src="images_okazu/nav01_01.png" alt="concept"></a></li>
<li class="right"><a href="#"><img src="images_okazu/nav02_01.png" alt="menu"></a></li>
<li class="left"><a href="#"><img src="images_okazu/nav03_01.png" alt="access"></a></li>
<li class="right"><a href="#"><img src="images_okazu/nav04_01.png" alt="news"></a></li>
</ul>
</nav>
</header>
<div id="boxleft">
<ul class="box">
<li><img src="images_okazu/ph26_l.jpg" alt=""></li>
</ul>
<ul class="box">
<li class="left"><img src="images_okazu/ph36_mt.jpg" alt="">
<li class="right"><img src="images_okazu/ph19_s.jpg" alt=""></li>
<li class="right"><img src="images_okazu/ph37_s.jpg" alt=""></li>
</li>
</ul>
<ul class="box">
<li class="left"><img src="images_okazu/ph23_my.jpg" alt=""></li>
<li class="left"><img src="images_okazu/ph05_s.jpg" alt=""></li>
<li class="right"><img src="images_okazu/ph37_s.jpg" alt=""></li>
</ul>
</div>
<!--真ん中と右1段目-->
<div id="boxright">
<div class="left">
<ul class="box">
<li class="left"><img src="images_okazu/ph12_my.jpg" alt=""></li>
<li class="left"><img src="images_okazu/ph02_s.jpg" alt=""></li>
<li class="right"><img src="images_okazu/ph22_s.jpg" alt=""></li>
</ul>
</div>
<ul class="right">
<li><img src="images_okazu/ph11_l.jpg" alt=""></li>
</ul>
</div>
<!--真ん中と右2段目-->
<div id="boxright">
<ul class="left">
<li><img src="images_okazu/ph10_l.jpg" alt=""></li>
</ul>
<div class="right">
<ul class="box">
<li class="left"><img src="images_okazu/ph18_s.jpg" alt=""></li>
<li class="right"><img src="images_okazu/ph01_mt.jpg" alt=""></li>
<li class="left"><img src="images_okazu/ph17_s.jpg" alt=""></li>
</ul>
</div>
</div>
<!--真ん中と右3段目-->
<div id="boxright">
<div class="left">
<ul class="box">
<li class="left"><img src="images_okazu/ph21_s.jpg" alt=""></li>
<li class="right"><img src="images_okazu/ph07_mt.jpg" alt=""></li>
<li class="left"><img src="images_okazu/ph03_s.jpg" alt=""></li>
</ul>
</div>
<div class="right">
<ul class="box">
<li class="left"><img src="images_okazu/ph20_s.jpg" alt=""></li>
<li class="right"><img src="images_okazu/ph06_s.jpg" alt=""></li>
<li class="left"><img src="images_okazu/ph15_my.jpg" alt=""></li>
</ul>
</div>
</div>
<!--真ん中と右4段目-->
<div id="boxright">
<ul class="left">
<li><img src="images_okazu/ph09_l.jpg" alt=""></li>
</ul>
<div class="right">
<ul class="box">
<li class="left"><img src="images_okazu/ph25_s.jpg" alt=""></li>
<li class="right"><img src="images_okazu/ph08_s.jpg" alt=""></li>
<li class="left"><img src="images_okazu/ph16_s.jpg" alt=""></li>
<li class="right"><img src="images_okazu/ph04_s.jpg" alt=""></li>
</ul>
</div>
</div>
<!--真ん中と右5段目-->
<div id="boxright">
<div class="left">
<ul class="box">
<li class="left"><img src="images_okazu/ph13_s.jpg" alt=""></li>
<li class="right"><img src="images_okazu/ph27_s.jpg" alt=""></li>
<li class="left"><img src="images_okazu/ph24_my.jpg" alt=""></li>
</ul>
</div>
<ul class="right">
<li><img src="images_okazu/ph14_l.jpg" alt=""></li>
</ul>
</div>
</section>
<!--<footer><img src="images_okazu/line03.png" alt=""></footer>-->
</body>
</html>

恐ろしいソースを書いている(ヒィィィィ)。
縦に3列のうち、
左側1列に<float left>を指定して、
残りの2列を<float right>でくくった上で、
入れ子にして<float left><float right>指定する、
という捉え方だったのだが…ものの見事に残り2列が右下にいる。
<li>は<nav>がうまくいったので、ずーっと使ってるし。

先生のソースで、記述が少ない方を見ると…

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>楽しいおかず</title>
<link rel="stylesheet" href="css/style1.css">
<!--[if lte IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!--[if lte IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<![endif]-->
<style>
  article, section, figure, header, nav { display: block; }
</style>
</head>
<body>
<article>
<header>
<h1><img src="images/logo01.png" alt="楽しいおかずのロゴ" width="300" height="300"></h1>
<nav>
<ul>
<li><a href="#"><img src="images/nav01_01.png" width="140" height="140" alt="CONCEPT"></a></li>
<li><a href="#"><img src="images/nav02_01.png" width="140" height="140" alt="MENU"></a></li>
<li><a href="#"><img src="images/nav03_01.png" width="140" height="140" alt="ACCESS"></a></li>
<li><a href="#"><img src="images/nav04_01.png" width="140" height="140" alt="NEWS"></a></li>
</ul>
</nav>
</header>
<section>
<figure><img src="images/08.jpg" alt=""></figure>
<figure><img src="images/09.jpg" alt=""></figure>
<figure><img src="images/10.jpg" alt=""></figure>
</section>
<section>
<figure><img src="images/19.jpg" alt=""></figure>
</section>
<section>
<figure><img src="images/11.jpg" alt=""></figure>
</section>
<section>
<figure><img src="images/20.jpg" alt=""></figure>
<figure class="right"><img src="images/21.jpg" alt=""></figure>
<figure><img src="images/22.jpg" alt=""></figure>
</section>
<section>
<figure><img src="images/01.jpg" alt=""></figure>
</section>
<section>
<figure><img src="images/12.jpg" alt=""></figure>
<figure class="right"><img src="images/13.jpg" alt=""></figure>
<figure><img src="images/14.jpg" alt=""></figure>
</section>
<section>
<figure><img src="images/23.jpg" alt=""></figure>
<figure><img src="images/24.jpg" alt=""></figure>
<figure><img src="images/25.jpg" alt=""></figure>
</section>
<section>
<figure><img src="images/02.jpg" alt=""></figure>
<figure><img src="images/03.jpg" alt=""></figure>
<figure><img src="images/04.jpg" alt=""></figure>
</section>
<section>
<figure><img src="images/15.jpg" alt=""></figure>
</section>
<section>
<figure><img src="images/26.jpg" alt=""></figure>
<figure><img src="images/27.jpg" alt=""></figure>
<figure><img src="images/28.jpg" alt=""></figure>
<figure><img src="images/29.jpg" alt=""></figure>
</section>
<section>
<figure><img src="images/05.jpg" alt=""></figure>
<figure><img src="images/06.jpg" alt=""></figure>
<figure><img src="images/07.jpg" alt=""></figure>
</section>
<section>
<figure><img src="images/16.jpg" alt=""></figure>
<figure><img src="images/17.jpg" alt=""></figure>
<figure><img src="images/18.jpg" alt=""></figure>
</section>
<section>
<figure><img src="images/30.jpg" alt=""></figure>
</section>
</article>
</body>
</html>

<figure>だ…。
そしてCSSに記述はあるものの<class=right>なしで完成している。

目指すところがどんどん増えていくなあ…。