JSFiddle - React, Tailwind, and code Playground
by secretgspot
HTML
<div id="wrap">
<header>
<h1 id="reflect"><a href="http://jsdo.it/is178/eZBb/fullscreen" target="_parent">HTML5 & CSS3 DEMO</a></h1>
<nav id="home">
<ul>
<li id="on">Home</li>
<li><a href="#menu1">menu</a></li>
<li><a href="#menu2">menu</a></li>
<li><a href="#menu3">menu</a></li>
<li><a href="#menu4">menu</a></li>
</ul>
</nav>
</header>
<div id="home" class="content">
<h2>CSS3だけでデザイン</h2>
<p>今更な感じのネタですが、JavaScriptと画像は一切使わずにHTML5とCSS3で1ページ作ってみました。<br>
継ぎ足し継ぎ足しで作ってその後直してないのでコード汚いです。後で書き直したい。でもどのみちCSS3であれこれしているだけなのでHTML4でも問題ありません。</p>
<p>2010年7月16日現在SafariとChromeのみ動作確認。</p>
<div id="banner">Banner</div>
<h2>更新予定</h2>
<ul>
<li>コードの整形</li>
<li>Webフォント使用</li>
<li>Firefox対応</li>
<li>Opera対応</li>
</ul>
</div>
<div id="menu1" class="content">
<h1>ページ1</h1>
<div id="badge"><a href="#home">Home</a></div>
<h1 id="reflect_zoom">HTML5 & CSS3 DEMO</h1>
</div>
<div id="menu2" class="content">
<h1>ページ2</h1>
<div id="badge"><a href="#home">Home</a></div>
<h1 id="reflect_zoom">HTML5 & CSS3 DEMO</h1>
</div>
<div id="menu3" class="content">
<h1>ページ3</h1>
<div id="badge"><a href="#home">Home</a></div>
<h1 id="reflect_zoom">HTML5 & CSS3 DEMO</h1>
</div>
<div id="menu4" class="content">
<h1>ページ4</h1>
<div id="badge"><a href="#home">Home</a></div>
<h1 id="reflect_zoom">HTML5 & CSS3 DEMO</h1>
</div>
</div>
CSS
*{margin:0; padding:0;}
body{
background: -webkit-gradient(linear, left top, left bottom, from(#004466),to( #00aaee)) no-repeat;
background: -moz-linear-gradient(-90deg, #004466, #00aaee) no-repeat;
}
#wrap{
width:960px;
margin:0px auto;
}
h1#reflect{
height:100px;
-webkit-animation-name: 'anime1';
-webkit-animation-duration: 0.1s;
-webkit-animation-timing-function: ease;
color:#fff;
font-size:80px;
text-align:center;
-webkit-box-reflect:
below -10px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),
color-stop(0.4, rgba(0,0,0,0)),
to(rgba(0,0,0,0.2)));
}
@-webkit-keyframes 'anime1' {
0% {font-size:48px;}
100% {font-size:80px;}
}
h1#reflect a{
color:#fff;
text-decoration:none;
-webkit-transition-property: all;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: ease-in-out;
}
h1#reflect a:hover{
color:orange;
}
nav{
margin:70px 0 0 0;
}
nav ul li{
list-style:none;
}
nav ul li#on{
float:left;
width:192px;
height:30px;
padding:10px 0;
font-size:18px;
text-align:center;
color:#fff;
background:none;
}
nav ul li a{
float:left;
width:192px;
height:30px;
padding:10px 0;
font-size:18px;
text-align:center;
text-decoration:none;
color:#ccc;
background: rgba(0,0,0,0.5);
-webkit-transition-duration: 0.4s;
-webkit-transition-timing-function: ease-in-out;
}
nav ul li a:hover{
color:orange;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0)));
height:40px;
}
.content{
position:relative;
margin:150px auto;
padding:20px;
color:#fff;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.3)));
-webkit-border-radius: 20px;
}
.content p{
padding:20px 0;
}
.content ul{
margin:20px;
}
h1#reflect_zoom{
color:#000;
font-size:48px;
text-align:center;
-webkit-transition-propaty: all;
-webkit-transition-duration: 0.3s;
...