楽しいおかず修正:IE対策!(IE9だけ。。)
前の記事のコードを、IE9で見たらレイアウトがめちゃくちゃ崩れていて、修正しました。
http://web-study.lolipop.jp/kadai/css/side_dish/
あと、ナビの位置なども変更しました。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>楽しいおかず♪</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div id="container"> <section class="left"><!-- col1▼ --> <figure class="box"> <h1 class="left"><img src="images/01.png" alt=""></h1> </figure> <nav class="box"> <ul> <li class="left"><!-- concept:左上 --> <a href="#"> <img src="images/02.png" alt="" class="m-r"> </a></li> <li><!-- access:右上 --> <a href="#"> <img src="images/04.png" alt="" class="m-b"> </a></li> <li class="left"><!-- menu:左下 --> <a href="#"> <img src="images/03.png" alt="" class="m-r"> </a></li> <li><!-- news:右下 --> <a href="#"> <img src="images/05.png" alt=""> </a></li> </ul> </nav> <figure class="box"> <img src="images/11.jpg" alt=""> </figure> <figure class="box"> <p class="left"><img src="images/12.jpg" alt="" class="m-r"></p> <p><img src="images/13.jpg" alt="" class="m-b"></p> <p><img src="images/14.jpg" alt=""></p> </figure> <figure class="box"> <p class="left"><img src="images/15.jpg" alt="" class="m-b"></p> <p class="left"><img src="images/16.jpg" alt="" class="m-r"></p> <p class="left"><img src="images/17.jpg" alt=""></p> </figure> </section> <section class="left"><!-- col2▼ --> <figure class="box"> <p class="left"><img src="images/07.jpg" alt="" class="m-b"></p> <figure class="box"> <p class="left"><img src="images/08.jpg" alt="" class="m-r"></p> <p class="left"><img src="images/09.jpg" alt=""></p> </figure> </figure> <figure class="box"> <p><img src="images/18.jpg" alt=""></p> </figure> <figure class="box"> <p class="right"><img src="images/21.jpg" alt=""></p><!-- right!! --> <p><img src="images/19.jpg" alt="" class="m-b"></p> <p><img src="images/20.jpg" alt="" class="left"></p> </figure> <figure class="box"> <p><img src="images/22.jpg" alt=""></p> </figure> <figure class="box"> <p class="left"><img src="images/23.jpg" alt="" class="m-b"></p> <p class="right"><img src="images/24.jpg" alt=""></p> <p><img src="images/25.jpg" alt=""></p> </figure> </section> <section class="left"><!-- col3▼ --> <figure class="box"> <p class="left"><img src="images/10.jpg" alt=""></p> </figure> <figure class="box"> <p><img src="images/06.jpg" alt="" class="right"></p> <p class="left"><img src="images/26.jpg" alt="" class="m-b"></p> <p><img src="images/27.jpg" alt="" class="left"></p> </figure> <figure class="box"> <p class="left"><img src="images/28.jpg" alt="" class="m-r"></p> <p><img src="images/34.jpg" alt="" class="m-b"></p> <p><img src="images/35.jpg" alt="" class="left"></p> </figure> <figure class="box"> <p class="left"><img src="images/33.jpg" alt="" class="m-r" ></p> <p><img src="images/29.jpg" alt="" class="m-b"></p> <p class="left"><img src="images/30.jpg" alt="" class="m-r"></p> <p><img src="images/31.jpg" alt=""></p> </figure> <figure class="box"> <p><img src="images/32.jpg" alt=""></p> </figure> </section> </div> </body> </html>
@charset "UTF-8"; * { padding: 0; margin: 0; } ul { list-style-type: none; } #container { width: 960px; margin: 20px auto; } .left { float: left; } .right { float: right; } .box { width: 300px; height: 300px; padding: 0 20px 20px 0; } .m-r { margin-right: 20px; } .m-b { margin-bottom: 14px; } img { border: none; }
課題 : 楽しいおかず
作成リンク
http://web-study.lolipop.jp/kadai/css/side_dish/
CSSを削っった!
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>楽しいおかず♪</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div id="container"> <section class="left"><!-- col1▼ --> <figure class="box"> <h1 class="left"><img src="images/01.png"></h1> </figure> <nav class="box"> <ul> <li class="left"><a href="#"> <img src="images/02.png" class="m-r"> </a></li> <li><a href="#"><img src="images/03.png" class="m-b"> </a></li> <li><a href="#" class="left"> <img src="images/04.png" class="m-r"></a></li> <li><a href="#"><img src="images/05.png"> </a></li> </ul> </nav> <figure class="box"> <img src="images/11.jpg"> </figure> <figure class="box"> <p class="left"><img src="images/12.jpg" class="m-r"></p> <p><img src="images/13.jpg" class="m-b"></p> <p><img src="images/14.jpg"></p> </figure> <figure class="box"> <p class="left"><img src="images/15.jpg" class="m-b"></p> <p class="left"><img src="images/16.jpg" class="m-r"></p> <p class="left"><img src="images/17.jpg" ></p> </figure> </section> <section class="left"><!-- col2▼ --> <figure class="box"> <p class="left"><img src="images/07.jpg" class="m-b"></p> <figure class="box"> <p class="left"><img src="images/08.jpg" class="m-r"></p> <p class="left"><img src="images/09.jpg"></p> </figure> </figure> <figure class="box"> <p><img src="images/18.jpg"></p> </figure> <figure class="box"><!-- ( ・´ω・`) --><!-- 不思議 --> <p class="right"><img src="images/21.jpg"></p><!-- right!! --> <p><img src="images/19.jpg" class="m-b"></p> <p><img src="images/20.jpg" class="left"></p> </figure> <figure class="box"> <p><img src="images/22.jpg"></p> </figure> <figure class="box"> <p class="left"><img src="images/23.jpg" class="m-b"></p> <p class="right"><img src="images/24.jpg"></p> <p><img src="images/25.jpg"></p> </figure> </section> <section class="left"><!-- col3▼ --> <figure class="box"> <p class="left"><img src="images/10.jpg"></p> </figure> <figure class="box"> <p><img src="images/06.jpg" class="right"></p> <p class="left"><img src="images/26.jpg" class="m-b"></p> <p><img src="images/27.jpg" class="left"></p> </figure> <figure class="box"> <p class="left"><img src="images/28.jpg" class="m-r"></p> <p><img src="images/34.jpg" class="m-b"></p> <p><img src="images/35.jpg" class="left"></p> </figure> <figure class="box"> <p class="left"><img src="images/33.jpg" class="m-r" ></p> <p><img src="images/29.jpg" class="m-b"></p><!-- なんだここ!!??( ゚Д゚)! --> <p class="left"><img src="images/30.jpg" class="m-r"></p> <p><img src="images/31.jpg"></p> </figure> <figure class="box"> <p><img src="images/32.jpg"></p> </figure> </section> </div> </body> </html>
@charset "UTF-8"; * { padding: 0; margin: 0; } ul { list-style-type: none; } #container { width: 960px; margin: 20px auto; } .left { float: left; } .right { float: right; } .box { width: 300px; height: 300px; padding: 0 20px 20px 0; } .m-r { margin-right: 20px; } .m-b { margin-bottom: 14px; }
JQuery : スクロールとライトボックスを組み合わせる
スクロール+ライトボックス
http://web-study.lolipop.jp/kadai/jquery/scroll_lightbox/index02.html
「美女」というキーワードで画像検索して、15位までのせました!
jQuery : accordionのソースを削ってみた
http://web-study.lolipop.jp/kadai/jquery/accordion/index.html
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>jQuery UI Example Page</title> <link type="text/css" href="css/ui-lightness/jquery-ui-1.8.21.custom.css" rel="stylesheet" /> <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="js/jquery-ui-1.8.21.custom.min.js"></script> <script type="text/javascript"> $(function(){ // Accordion $("#accordion").accordion({ header: "h3" }); }); </script> <style type="text/css"> body{ font: 62.5% "Trebuchet MS", sans-serif; margin: 50px;} .demoHeaders { margin-top: 2em; } </style> </head> <body> <!-- Accordion --> <h2 class="demoHeaders">Accordion</h2> <div id="accordion"> <div> <h3><a href="#">First</a></h3> <div>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</div> </div> <div> <h3><a href="#">Second</a></h3> <div>Phasellus mattis tincidunt nibh.</div> </div> <div> <h3><a href="#">Third</a></h3> <div>Nam dui erat, auctor a, dignissim quis.</div> </div> </div> </body> </html> </html>
/* Layout helpers */ .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; } .ui-helper-clearfix:after { clear: both; } .ui-helper-clearfix { zoom: 1; } .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } /* Component containers*/ .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; } .ui-widget .ui-widget { font-size: 1em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; } .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; } .ui-widget-content a { color: #333333; } .ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } .ui-widget-header a { color: #ffffff; } /* Interaction states */ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; } .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; } .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; } .ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; } .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; } .ui-widget :active { outline: none; } /* Corner radius */ .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; } .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } /* Accordion */ .ui-accordion { width: 100%; } .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } .ui-accordion .ui-accordion-li-fix { display: inline; } .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } .ui-accordion .ui-accordion-content-active { display: block; }
jQueryおすすめサイト
jQuery UI
Flash:音の再生
クリックワン!