This option will reset the home page of Security.GS Magazine restoring closed widgets and categories.

Reset Security.GS Magazine homepage

HTML5/CSS3を使ってみた

このエントリをはてなブックマークに追加HTML5/CSS3を使ってみたのはてなブックマーク被リンク数このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

スクリーンショット1212114939http://puzzel.jp/sample/HTML5/n3/index.html

先日、私のサイトPuzzel.jpを公開してその中のコンテンツでHTML5/CSS3のサンプルサイトを作りました。

そこで色々分かったことなどがあったのでメモっておきます。

①Webfont

@font-face {
font-family: mplus-1p-light;
 src: url('http://mplus-fonts.sourceforge.jp/webfonts/mplus-1p-light.ttf')  format("truetype");
}

でフォントを呼び出して

.de {
	font-family: mplus-1p-light;
}

でフォントを表示します

②Transform

transformを使って画像を傾けています。

-webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);

③Border-radius/text-shadow

右と左の上だけ丸くしています。

/*Fx 右左上5px*/
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-bottomright: 0px;
/*Webkit 右左上5px*/
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
}

テキストに影をつけています。

	text-shadow: 0px 0px 2px #777;

横へのオフセット 縦へのオフセット ぼかしの大きさとなってます。

④display:box/box-shadow

display:boxを使ってFloat:left同様の事ができる。

#contents {
/*box 親DIV要素に*/
display:box;
display:-webkit-box; /*webkit*/
display:-moz-box; /*fx*/
display:-ms-box; /*ie*/
/*中央用CSS*/
position: relative;
left: 50%;
margin-left: -400px;
width: 800px;
margin-top: 20px;
}

Display:blockを使うと、Margin:auto(中央)が使用できなくなってしまうので、他の方法を使った。

ボックスにも影がつけられる。

-webkit-box-shadow: 0px 5px 10px #999;
-moz-box-shadow: 0px 5px 10px #999;

横へのオフセット 縦へのオフセット ぼかしの大きさ と成ってます。

⑤反射

スクリーンショット1312114939
Webkitのみです。画像やVideoなどを水面に反射しているようになるCSSです。

-webkit-box-reflect:below 0px  -webkit-gradient(  linear,  left top,  left bottom,  from(transparent),  color-stop(0.5, transparent),  to(white));

from(transparent), color-stop(0.5, transparent), to(white)
で、初めは透明で、0.5ぐらいの白になっていくという感じ。

⑥ボタン

.box1 a {
	width: 90%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-weight: bold;
	line-height: 50px;
	text-align: center;
	display: block;
	background-color: #EBEBEB;
	background-image: url(grade_4.png);
	background-position: bottom;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-webkit-box-shadow: 0px 0px 7px #00bbff;
	-moz-box-shadow: 0px 0px 7px #00bbff;
}

Boxshadowや色々活用すると見易いボタンになります。
a:hoverを使うともっと良い感じに。

HTMLソースも見てもらえば分かると思いますが、XHTMLで書いているときよりも大分綺麗です。

<!doctype html>
<html lang="ja">
<head>
<meta charset="utf-8">
<!--[if IE]><script src="iehtml.js" type="text/javascript"></script><![endif]-->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="style.css" />
</head>

ヘッダー部分ですが、この数行で終わります。

書いてて分かった事。
改行のbrは、
とHTML4の形式になったこと。XHTMLだと
と[ /]を入れないといけなかったののです。

また、headerなら ナビゲーションなら とあるのでどこに何があるとか簡単に分かるよう成ったと思いました。

CSS3もIEなど対応していないブラウザもありますが、Googleのように検索ボタンやボックスの角丸などは使ってみると印象が結構変わるので使ってみるといいと思います。

関連記事
  1. 基本的なCSS3。
  2. リセットCSS(※ただし自分用)
  3. Opera 10.51 がリリース。Opera10.50から使用可能になったCSS3を試して見る。
  4. コーディングがはやくなる!?「zen-coding」 (2杯目)
  5. CSS3のアニメーション

コメント投稿

トラックバックURL


http://www.security.gs/magazine/art/design/2009/12/12/story_1519/trackback/

コメント及びトラックバックは投稿後15分程度で反映されます。