自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2010年9月29日水曜日

html5 sectionサンプル

html5ページにセクションタグによりいつくかの部分を分けることができます。

例えば:
header,footer,section,article,aside,nav

サンプル:
http://html5next.appspot.com/section.html


HTML5ソース:
<!DOCTYPE html>
<html> 
 
<head> 
  <meta charset="utf-8" > 
  <title>HTML5</title> 
  <link rel="stylesheet" href="section.css"> 
  
</head> 
 
<body> 
 
   <header> 
     <h1>Header</h1> 
     <h2>Subtitle</h2> 
     <h4>HTML5 サンプル!</h4> 
   </header> 
     
    <div id="container"> 
       <nav> 
          <h3>Nav</h3> 
          <a href="http://www.sqlendia.com">SqlEndia</a> 
          <a href="http://koma.webso.jp">Koma新知識</a> 
          <a href="http://webdesktop.jp">WebDeskTop.Jp</a> 
        </nav> 
            <section> 
            <article> 
              <header> 
                <h1>Article Header</h1> 
              </header> 
              <p>HTML5はすご…い</p> 
              <p>本当にすごい!</p> 
              <footer> 
                <h2>Article Footer</h2> 
              </footer> 
            </article> 
            <article> 
              <header> 
                <h1>Article Header</h1> 
              </header> 
              <p>一緒にHTML5を勉強しましょう。</p> 
              <footer> 
                <h2>Article Footer</h2> 
              </footer> 
            </article> 
        </section> 
            <aside> 
          <h3>Aside</h3> 
          <p>現時点ではHTML5仕様策定はまだ終っていないので、完全にサポートしているブラウザーも少ない状況です。</p> 
        </aside>  
            <footer> 
            <h2>Footer</h2> 
        </footer> 
  </div>
</body> 
</html> 

CSS3ソース:
body { 
        background-color:whitesmoke; 
        font-family:Geneva,Arial,Helvetica,sans-serif; 
        margin: 0px auto; 
        max-width:900px; 
        border:solid; 
        border-color:#FFFFFF; 
} 
header { 
        background-color: #F47D31; 
        display:block; 
        color:#FFFFFF; 
        text-align:center; 
} 
header h2 { 
        margin: 0px; 
} 
h1 { 
        font-size: 72px; 
        margin: 0px; 
} 
h2 { 
        font-size: 24px; 
        margin: 0px; 
        text-align:center; 
        color: #F47D31; 
} 
h3 { 
        font-size: 18px; 
        margin: 0px; 
        text-align:center; 
        color: #F47D31; 
} 
h4 { 
        color: #F47D31; 
        background-color: #fff; 
        -webkit-box-shadow: 2px 2px 20px #888; 
        -webkit-transform: rotate(-45deg); 
        -moz-box-shadow: 2px 2px 20px #888; 
        -moz-transform: rotate(-45deg); 
        position: absolute; 
        padding: 0px 150px; 
        top: 50px; 
        left: -120px; 
        text-align:center; 
 
} 
nav { 
        display:block; 
        width:25%; 
        float:left; 
} 
nav a:link, nav a:visited { 
        display: block; 
        border-bottom: 3px solid #fff; 
        padding: 10px; 
        text-decoration: none; 
        font-weight: bold; 
        margin: 5px; 
} 
nav a:hover { 
        color: white; 
        background-color: #F47D31; 
} 
nav h3 { 
        margin: 15px; 
        color: white; 
} 
#container { 
        background-color: #888; 
} 
section { 
        display:block; 
        width:50%; 
        float:left; 
} 
article { 
        background-color: #eee; 
        display:block; 
        margin: 10px; 
        padding: 10px; 
        -webkit-border-radius: 10px; 
        -moz-border-radius: 10px; 
        border-radius: 10px; 
        -webkit-box-shadow: 2px 2px 20px #888; 
        -webkit-transform: rotate(-10deg); 
        -moz-box-shadow: 2px 2px 20px #888; 
        -moz-transform: rotate(-10deg); 
} 
article header { 
        -webkit-border-radius: 10px; 
        -moz-border-radius: 10px; 
        border-radius: 10px; 
        padding: 5px; 
 
} 
article footer { 
        -webkit-border-radius: 10px; 
        -moz-border-radius: 10px; 
        border-radius: 10px; 
        padding: 5px; 
} 
article h1 { 
        font-size: 18px; 
} 
aside { 
        display:block; 
        width:25%; 
        float:left; 
} 
aside h3 { 
        margin: 15px; 
        color: white; 
} 
aside p { 
        margin: 15px; 
        color: white; 
        font-weight: bold; 
        font-style: italic; 
} 
footer { 
        clear: both; 
        display: block; 
        background-color: #F47D31; 
        color:#FFFFFF; 
        text-align:center; 
        padding: 15px; 
} 
footer h2 { 
        font-size: 14px; 
        color: white; 
} 
/* links */ 
a { 
        color: #F47D31; 
} 
a:hover { 
        text-decoration: underline; 
} 

0 件のコメント:

コメントを投稿

ホームページ