3月22日 授業内容(タブパネル)

タブパネル

d.hatena.ne.jp
プレスホルダー
Placehold.it - Quick and simple image placeholders

f:id:paris1204:20160322224812p:plain
f:id:paris1204:20160322230354p:plain


講師のscript記述方法
f:id:paris1204:20160322224636p:plain


教科書181〜の記述方法
f:id:paris1204:20160322230406p:plain

<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="css/tabpanel-1.css">
<title>タブパネルP179~</title>
<script src="../jquery-2.2.1.min.js"></script>
<script>
$(document).ready(function(){
 $('ul.panel li').hide();//パネルをすべて消す
 $($('ul.tab li a.selected').attr('href')).show();//.selectedのhrefを表示する。
 
  $('ul.tab li a').on('click',function(){
	 $('ul.tab li a.selected').removeClass('selected');<!--①もともとついている.selectedを削除-->
	 $(this).addClass('selected');<!--②押しているところに.selectedの設定-->
	 $('ul.panel li').hide();<!--③すべてのパネルを隠す-->
	 $($(this).attr('href')).show();<!--④押したとこのパネルのみ表示する-->
	 return false;
	 
	 
	 });//onclickの閉め
	
	});

</script>
</head>

<body>
<div id="container">
<ul class="tab">
<li><a href="#tab1" class="selected">Javascript</a></li><!--同じページのul.panel liのそれぞれのid先へ-->
<li><a href="#tab2" >CSS</a></li>
<li><a href="#tab3" >HTML</a></li>
<li><a href="#tab4" >jQuery</a></li>
<li><a href="#tab5">XHTML</a></li>


</ul><!--.tab-->
<ul class="panel">
<li id="tab1">
ここに内容がはいります。
<img src="http://placehold.it/500x150" alt="placehold">
</li>
<li id="tab2">
ここに内容がはいります。
<img src="http://placehold.it/500x300" alt="placehold">
</li>
<li id="tab3">
ここに内容がはいります。
<img src="http://placehold.it/500x300" alt="placehold">
</li>
<li id="tab4">
ここに内容がはいります。
<img src="http://placehold.it/500x300" alt="placehold">
</li>
<li id="tab5">
ここに内容がはいります。
<img src="http://placehold.it/500x300" alt="placehold">
</li>

</ul>

</div><!--#container-->
</body>
</html>
@charset "utf-8";
/* CSS Document */

html,body,ul,li{font-family:"Hiragino Kaku Gothic ProN",
Meiryo,
sans-serif;
padding:0;
margin:0;
line-height:1.0;}

ul li{list-style:none;}



#container{width:500px;
margin:50px auto;}

ul.tab{padding:0;
overflow:hidden;}

ul.tab li{width:100px;
height:40px;
float:left;}

ul.tab li a{display:block;
color:blue;
line-height:40px;
text-align:center;
overflow:hidden;
background:url(../images/tab.jpg);}/*選択されていないときの背景画像*/

ul.tab li a.selected{
  
  background:url(../images/tab_selected.jpg);/*選択させている時の背景画像*/
text-decoration:none;
color:#333;
cursor:default;}

ul.panel li{
  list-style:none;
  pading:10px;
  text-indent:1em;
  color:#333;}
	
	


タブパネル 実践
d.hatena.ne.jp
f:id:paris1204:20160322231112p:plain

<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="css/tableware.css">
<title>tableware(http://d.hatena.ne.jp/web-0818/20160616/p1)</title>

<script src="../jquery-2.2.1.min.js"></script>
<script>
$(function(){
	$('#content section').hide();
	$($('#tab li a.selected').attr('href')).show();
	
	$('#tab li a').on('click',function(){
		$('#tab li a').removeClass();
		$(this).addClass('selected');
		$('#content section').hide();
		$($(this).attr('href')).fadeIn();
		return false;
		
		
		});//click
	});
</script>
</head>

<body>

<header>
<div id="inner">
<div id="logo">
<p><img src="tableware/img/logo.png" alt="tableware"></p>
</div><!--#logo-->
<ul id="nav">
<li><a href="#"><img src="img/kyuusu2.png" alt="ガラス食器"></a></li>
<li><a href="#"><img src="img/kyuusu3.png" alt="洋食器"></a></li>
<li><a href="#"><img src="img/kyuusu4.png" alt="和食器"></a></li>
</ul><!--#nav-->
</div><!--#inner-->
<ul id="tab">
<li><a class="selected" href="#tab1">湯呑み</a></li>
<li><a href="#tab2">急須</a></li>
<li><a href="#tab3">小鉢</a></li>
</ul><!--#tab-->

</header>




<div id="content">
<section id="tab1">
<h1>YUNOMI</h1>
<p><img src="tableware/img/yunomi.jpg" alt="湯呑"></p>
<div class="p">
<p>モダンでおしゃれな食器です。和風で洗練された美しさがあります。シンプルなフォルムとマットな質感で贈り物にもおすすめです。モダンでおしゃれな食器です。和風で洗練された美しさがあります。</p></div>
</section><!--#tab1-->

<section id="tab2">
<h1>KYUSU</h1>
<p><img src="tableware/img/kyusu.jpg" alt="急須"></p>
<div class="p"><p>
モダンでおしゃれな食器です。和風で洗練された美しさがあります。シンプルなフォルムとマットな質感で贈り物にもおすすめです。モダンでおしゃれな食器です。和風で洗練された美しさがあります。</p></div>
</section><!--#tab2-->

<section id="tab3">
<h1>KOBACHI</h1>
<p><img src="tableware/img/kobachi.jpg" alt="小鉢"></p>
<div class="p"><p>
モダンでおしゃれな食器です。和風で洗練された美しさがあります。シンプルなフォルムとマットな質感で贈り物にもおすすめです。モダンでおしゃれな食器です。和風で洗練された美しさがあります。</p></div>
</section><!--#tab3-->


</div><!--#content-->
<footer>
<p>Copyright (c) 2014 tableware All Right Reserved</p>
</footer>

</body>
</html>
@charset "UTF-8";

/* ------- reset ------- */

body, div, ul, li ,p,h1{
  margin:0;
  padding:0;
}
ul {
  list-style: none;
}
a {
  text-decoration: none;
  color: #fff;
}
img {
  border:0;
  vertical-align: bottom;
}

body{background:white;}



header{
height:120px;
position:relative;
background:url(../tableware/img/bg.png) repeat-x 0 bottom #d8d8c5;
}
#inner{overflow:hidden;
 width:700px;
height:80px;
margin:0 auto;
}
#content{width:700px;
margin:50px auto;}
#content p{width:300px;
font-size:14px;
line-height:20px;
}
header p img{margin-left:30px;}

#logo{width:400px;}

ul#nav{position:absolute;
top:30px;
right:50px;}

#nav li{float:left;
margin-left:20px;}


#tab{
width:700px;
height:40px;
margin:0 auto;}

#tab li{color:white;
}

#tab li a{float:left;
background:#333;
font-size:24px;
padding:6px 20px 0;
line-height:34px;
border:1px white solid;}


#tab li a.selected{background:#fff;
color:#292623;
cursor:pointer;}

#tab li a:hover{background:#fff;
color:#999;}

.p{width:300px;
margin:0 auto;}

#content h1{font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 2.4em;}
footer{background:#666;
text-align:center;
height:100px;}
footer p{font-size:14px;
line-height:100px;}

講師の作った参考にするサイト
街をつくる建築作法|カテゴリホーム