<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>CSS Lecture</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/" />
    <link rel="self" type="application/atom+xml" href="http://www.css-lecture.com/atom.xml" />
    <id>tag:www.css-lecture.com,2008-03-15://1</id>
    <updated>2008-12-03T01:52:51Z</updated>
    <subtitle>CSSリファレンスする関する記事を中心に、jQuery、(X)HTML、Movable Typeなどの使い方などを紹介、デモページ付きの解説。それ以外にもWebサイト制作に関する役立つツールや情報を掲載しています。</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.22-ja</generator>

<entry>
    <title>2008年11月 人気記事ランキング</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/log/info/005.html" />
    <id>tag:www.css-lecture.com,2008://1.194</id>

    <published>2008-12-03T01:20:44Z</published>
    <updated>2008-12-03T01:52:51Z</updated>

    <summary> 最近何かと忙しく書きたい記事を書く時間ないです... って事11月の人気記事ランキングでも書いておく事にします。...</summary>
    <author>
        <name>MIYA</name>
        <uri>http://www.css-lecture.com/</uri>
    </author>
    
        <category term="お知らせ" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="全エントリー一覧" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.css-lecture.com/">
        <![CDATA[<p><img src="http://www.css-lecture.com/image/info/08/1203.png" alt="2008年11月 人気記事ランキング" width="570" height="110" /></p>
<p>最近何かと忙しく書きたい記事を書く時間ないです...</p>
<p>って事11月の人気記事ランキングでも書いておく事にします。</p>]]>
        <![CDATA[<h3>1. <a href="/log/css/037.html ">CSS : positionの「absolute」「relative」「fixed」のリファレンス</a></h3
<p><a href="/log/css/037.html"><img src="http://www.css-lecture.com/image/css/081006.png" alt="CSS : positionの「absolute」「relative」「fixed」のリフォレンス" width="570" height="100" /></p>

<h3>2. <a href="/log/javascript/017.html ">CSSとjQueryを使ってマウスオーバー時にポップアップ表示にするTooltips</a></h3>
<p><a href="/log/javascript/017.html "><img src="http://www.css-lecture.com/image/javascript/08/1105.gif" alt="CSSとjQueryを使ってマウスオーバー時にポップアップ表示にするTooltips" width="570" height="160" /></p>

<h3>3. <a href="/log/javascript/009.html ">jQueryを使ったプルダウンのナビゲーション</a></h3>
<p><a href="/log/javascript/009.html "><img src="http://www.css-lecture.com/image/javascript/navigation.jpg" alt="jQueryを使ったプルダウンのナビゲーション" width="570" height="117" /></p>

<h3>4. <a href="/log/javascript/011.html  ">LightBoxの使い方とカスタマイズ方法</a></h3>
<p><a href="/log/javascript/011.html"><img src="http://www.css-lecture.com/image/javascript/lightbox.jpg" alt="LightBoxの使い方とカスタマイズ方法" width="570" height="130" /></a></p>

<h3>5. <a href="/log/javascript/016.html">画像をスクロールさせる jquery.scrollable.js</a></h3>
<p><a href="/log/javascript/016.html"><img src="http://www.css-lecture.com/image/javascript/081014.gif" alt="画像をスクロールさせる jquery.scrollable.js" width="570" height="120" /></a></p>]]>
    </content>
</entry>

<entry>
    <title>iPhone 無料Vectorセット[PSD]</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/log/web-design/024.html" />
    <id>tag:www.css-lecture.com,2008://1.193</id>

    <published>2008-11-27T02:33:55Z</published>
    <updated>2008-11-27T03:02:26Z</updated>

    <summary> 6つの異なったiPhoneインタフェースオプションに数個のボタンの要素がついて来るビクターセットです。 もちろんダウンロードもフリーですし、レイヤーもきちんと整理されていますよ。...</summary>
    <author>
        <name>MIYA</name>
        <uri>http://www.css-lecture.com/</uri>
    </author>
    
        <category term="Webデザイン" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="全エントリー一覧" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="icon" label="icon" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="webdesign" label="webdesign" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.css-lecture.com/">
        <![CDATA[<p><img src="http://www.css-lecture.com/image/web-design/08/1127.png" alt="iPhone PSD Vector Kit" width="570" height="250" /></p>
<p>6つの異なったiPhoneインタフェースオプションに数個のボタンの要素がついて来るビクターセットです。</p>
<p>もちろんダウンロードもフリーですし、レイヤーもきちんと整理されていますよ。</p>]]>
        <![CDATA[<h3><a href="http://www.smashingmagazine.com/2008/11/26/iphone-psd-vector-kit/" title="Smashing Magazine" target="_blank">Smashing Magazine</a></h3>
<p><a href="http://www.smashingmagazine.com/2008/11/26/iphone-psd-vector-kit/" title="iPhone PSD Vector Kit" target="_blank"><img src="/image/web-design/08/1127.jpg" alt="iPhone PSD Vector Kit" width="570" height="349" /></a></p>]]>
    </content>
</entry>

<entry>
    <title>Yahoo! Google が公開しているメタタグ（meta）の利用方法やその効果について</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/log/web/016.html" />
    <id>tag:www.css-lecture.com,2008://1.192</id>

    <published>2008-11-25T04:45:38Z</published>
    <updated>2008-11-25T04:45:34Z</updated>

    <summary> metaタグ内に「キーワード(keywords)」「ページの説明（description）」は入れると思うんですが、それ以外のmetaタグは必要ないのか？実際どれらくいの効果があるのか？って思う人もいるかと思います。 Yahoo! Goo...</summary>
    <author>
        <name>MIYA</name>
        <uri>http://www.css-lecture.com/</uri>
    </author>
    
        <category term="Web関連情報" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="全エントリー一覧" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="seo" label="seo" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.css-lecture.com/">
        <![CDATA[<p><img src="http://www.css-lecture.com/image/web/1125.gif" alt="Yahoo! Google が公開しているメタタグ（meta）の利用方法やその効果について" width="570" height="120" /></p>
<p>metaタグ内に「キーワード(keywords)」「ページの説明（description）」は入れると思うんですが、それ以外のmetaタグは必要ないのか？実際どれらくいの効果があるのか？って思う人もいるかと思います。</p>
<p>Yahoo! Google 共にメタタグの利用方法やそれについての効果について書いている記事があるので紹介しておきます。</p>
<ul>
<li><a href="http://info.search.yahoo.co.jp/archives/002840.php" target="_blank">メタタグとは？ - インフォセンター - Yahoo!検索</a></li>
<li><a href="http://www.google.com/support/webmasters/bin/answer.py?answer=79812" target="_blank">メタ タグ - ウェブマスター向けヘルプ センター</a></li>
</ul>]]>
        <![CDATA[<h3>Yahoo! Google を見比べて思った事</h3>
<p>共に共通して記述していた内容に author robotsってのがりましたよね。<br />
なのでこの二つは入れておいた方が良いって事なのかな？</p>
<h4>authorについて</h4>
<p>authorは作成者を記述する事なので、これはGoogleで<strong>明確な情報を説明に含める。</strong>と記述されている通り、Webページのより詳しい情報を記述しておいた方が良いって意味なのかな？って解釈です。</p>

<h4>robotsについて</h4>
<p>robotsは一言で検索ロボット制御です。これはGoogleの<a href="http://www.google.com/support/webmasters/bin/answer.py?answer=79812" target="_blank">メタ タグ - ウェブマスター向けヘルプ センター</a>で細かな記述の紹介がされているのでけっこう重要だと思いますよ。</p>


<h3>「キーワード(keywords)」「ページの説明（description）」について</h3>
<p>これについての詳しい事は書いてないですね...<br />
よく「metaタグのkeywordsはいくつくらい書けばいい？」「metaタグのdescriptionはどれらく書けばいい？」って聞くので自分なりの意見を書いてみました。</p>

<h4>metaタグのkeywordsはいくつくらい書けば良いか。</h4>
<p>この事についての具体的な数字と言うものは、Yahoo! Google とも公開してないはず？です。</p>
<p>いろんな記事を見たり、話を聞いてる限りでは少なくとも大量のキーワードを入れるのは辞めておいた方がよいと思いますよ。<br />
ちなみに自分はだいたい3～10個までが適度ではないかと思っています。</p>

<h4>metaタグのdescriptionはどれらく書けば良いか。</h4>
<p>どんなキーワードでも良いので Yahoo! Google で検索してみて下さい。<br />
そしたらそのキーワードに対する「タイトル」「ページの説明」が表示されますよね？その「ページの説明」が一番長い場所の文字数を数えてみたところ Yahoo! は大体125文字くらい。 Google は大体130文字くらい。って事が直ぐに分かると思いますので、その文字数を目安として「ページの説明」を考えるのが良いかと思いますよ。</p>


<h3>まとめ</h3>
<p>head内はWebページ自身に関する情報であり、metaタグとはWebページの文字コードや内容の概要、検索エンジンに対する要求、著作者、作成者、などの情報を記述する為のものであり、二つの記事を読んだ感じ明確な情報記述しておいた方がよさそうなので、必要だと思ったのは記述してみて下さい。</p>

<p>実際<strong>「SEO対策」</strong>の効果として反映した場合は、その中に書く「キーワード選択」が一番重要だと思うので、効果があるキーワード選択して下さい。<br />
それ以外にも被リンクとか凄く大切だと思いますしね。</p>

<p>自分の経験上titleタグ内に<strong>一番重要なキーワード</strong>を入れdescription内にその<strong>サブ？的なキーワード</strong>を入れておくとけっこう効果があるような気がしてます。</p>]]>
    </content>
</entry>

<entry>
    <title>jQueryを使って画像スクロール、クリック後画像の切り替えをする</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/log/javascript/020.html" />
    <id>tag:www.css-lecture.com,2008://1.191</id>

    <published>2008-11-21T06:52:16Z</published>
    <updated>2008-11-26T05:37:42Z</updated>

    <summary><![CDATA[ 以前紹介した画像をスクロールさせる jquery.scrollable.jsのjquery.scrollable.jsとJavaScriptを使って画像の切り替え&amp;LightBox使用で使ったスプリクトを使って、並んでる画像はスク...]]></summary>
    <author>
        <name>MIYA</name>
        <uri>http://www.css-lecture.com/</uri>
    </author>
    
        <category term="Javascript" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="全エントリー一覧" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="javascript" label="javascript" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="jquery" label="jQuery" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.css-lecture.com/">
        <![CDATA[<p><img src="http://www.css-lecture.com/image/javascript/08/1121.jpg" alt="jQueryを使って画像スクロール、クリック後画像の切り替えをする" width="570" height="250" /></p>
<p>以前紹介した<a href="http://www.css-lecture.com/log/javascript/016.html">画像をスクロールさせる jquery.scrollable.js</a>のjquery.scrollable.jsと<a href="http://www.css-lecture.com/log/javascript/013.html">JavaScriptを使って画像の切り替え&amp;LightBox使用</a>で使ったスプリクトを使って、並んでる画像はスクロール、それをクリックしたら画像を切り替える画像ギャラリーを作ってみました。</p>
<p class="demo"><a href="http://www.css-lecture.com//template/2008/1121/" target="_blank">画像スクロール、クリック後画像の切り替えする</a></p>]]>
        <![CDATA[<h3>使い方や解説</h3>
<h4>JSダウンロード</h4>
<p>「jquery.scrollable.js」「jquery.mousewheel.js」をダウンロード。<br />
詳しくは<a href="http://www.css-lecture.com/log/javascript/016.html">画像をスクロールさせる jquery.scrollable.js</a>をご覧下さい。</p>
<ul>
<li><a href="/template/2008/1121/js/photo.js">phpto.js</a></li>
<li>デモページに使っているCSS<a href="/template/2008/1121/style/style.css">ダウンロード</a></li>
<li>デモページに使っているナビゲーションの画像<a href="/template/2008/1121/image.zip">ダウンロード</a></li>
</ul>


<h4>headタグ内</h4>
<pre class="xhtml" name="code">
&lt;script type="text/javascript" src="http://www.google.com/jsapi"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;google.load("jquery", "1.2");&lt;/script&gt;
&lt;script src="js/jquery.scrollable.js"&gt;&lt;/script&gt;
&lt;script src="js/jquery.mousewheel.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="js/photo.js"&gt;&lt;/script&gt;
&lt;script&gt;
	$(function() {
		$("#scrollable").scrollable({horizontal:true});
	});
&lt;/script&gt;
</pre>


<h4>画像やコンテンツサイズを変更する場合に書き換える箇所</h4>
<h5>メインとなる画像要素の部分</h5>
<pre class="css" name="code">
#imgMain	{
	width: 600px;
	background: #F4F4F4;
	padding: 10px;
	margin: 0 auto;
	border: 3px solid #D1D1D1;
	margin-bottom: 30px;
}
#imgMain img	{ border: 1px solid #D1D1D1; }
</pre>

<h5>スクロール部分全体</h5>
<pre class="css" name="code">
#scrollable {
	width: 835px;
	background: #EFEFEF;
	border:1px solid #DDD;
	padding:10px 8px;
	height: 120px;
	margin: 0 auto 30px;
}
</pre>

<h5>スクロール表示エリア</h5>
<pre class="css" name="code">
div.items {
	width: 788px;
	height: 120px;
	float:left;
	_margin-top: -12px;
}

/* 画像エリア */
div.items a {
	display:block;
	float:left;
	margin-right:8px;
	width: 150px;
	height: 120px;
}

div.items img	{ border: 1px solid #D1D1D1; }
</pre>

<h5>サイドのボタン。一番上のアイコンみたないの</h5>
<pre class="css" name="code">
/* ボタンエリア */
a.prev, a.next {
	display:block;
	width: 30px;
	height: 30px;
	float: left;
	margin: 45px 0 0 0;
	_margin-top: 40px;
	cursor:pointer;
}
a.prev	{
	margin-right: 8px;
}

a.prev, a.next {
	background: url(../image/left.png) no-repeat 0 0;
	width: 18px;
	height: 18px;
}
a.next {
	background-image:url(../image/right.png);		
}
a.prev:hover {
	background-position:0 -18px;		
}
a.next:hover {
	background-position:0 -18px;		
}


/* .navi */
div.navi {
	position:relative;
	top: -490px;
	left: 460px;
	margin-left:-50px;
	width:50px;
	height:0;
}

div.navi span {
	width: 8px;
	height: 8px;
	float: left;
	margin: 3px;
	background: url(../image/dots.png) 0 0 no-repeat;     
	cursor: pointer;
	_font-size:7px;
}

div.navi span:hover {
	background-position:0 -8px;      
}

div.navi span.active {
	background-position:0 -16px;     
}

div.navi:after	{ 
	height:0;	
	visibility: hidden;	
	content: ".";	
	display: block;	
	clear: both;
}
</pre>
<p>この用になっているので、画像サイズを変えた場合は上記CSSの箇所の「width」「margin」「position」の調整を行って下さい。</p>
<p>※サイズ変更して使う場合はある程度知識がないと難しいかもしれないです＞＜<br />
まー根気よく数字を調整してくれれば大丈夫なはずですけどね...</p>]]>
    </content>
</entry>

<entry>
    <title>CSS borderプロパティについてのまとめ</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/log/css-beginner/042.html" />
    <id>tag:www.css-lecture.com,2008://1.178</id>

    <published>2008-11-20T06:30:34Z</published>
    <updated>2008-11-20T06:45:08Z</updated>

    <summary> CSSで枠線を指定する場合にこのborderプロパティを使うわけなんですが、指定の記述方法はいろいろあるわけなんですよ...。 自分は「border」で一括指定か。「border-top」「border-right」「border-bot...</summary>
    <author>
        <name>MIYA</name>
        <uri>http://www.css-lecture.com/</uri>
    </author>
    
        <category term="CSS ビギナー向け" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="全エントリー一覧" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="beginner" label="beginner" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="css" label="css" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.css-lecture.com/">
        <![CDATA[<p><img src="http://www.css-lecture.com/image/css/08/1121.jpg" alt="CSS borderプロパティについてのまとめ" width="570" height="150" /></p>
<p>CSSで枠線を指定する場合にこの<strong>borderプロパティ</strong>を使うわけなんですが、指定の記述方法はいろいろあるわけなんですよ...。</p>
<p>自分は「border」で一括指定か。「border-top」「border-right」「border-bottom」「border-left」の上下左右個別に一括指定する方法しか使いませんので、今回はこの方法で説明したいと思います。<br />
（これが一番記述が短くて済みますし楽だと思いますよ）</p>]]>
        <![CDATA[<h3>borderプロパティ記述例</h3>
<h4>divの周りに黒い枠線を入れる</h4>
<pre class="css" name="code">
div {
	border: 1px solid #000000;
}
</pre>

<h4>divの上のみ黒い実線を入れる</h4>
<pre class="css" name="code">
div {
	border-top: 1px solid #000000;
}
</pre>

<h4>divの右のみ黒い実線を入れる</h4>
<pre class="css" name="code">
div {
	border-right: 1px solid #000000;
}
</pre>

<h4>divの下のみ黒い実線を入れる</h4>
<pre class="css" name="code">
div {
	border-bottom: 1px solid #000000;
}
</pre>

<h4>divの左のみ黒い実線を入れる</h4>
<pre class="css" name="code">
div {
	border-left: 1px solid #000000;
}
</pre>

<h3>border-styleプロパティの種類・表示例</h3>
<h4>種類</h4>
<dl>
<dt>none</dt><dd>枠線なし（ボーダーの幅の値は強制的に0になる)</dd>
<dt>dotted</dt><dd>点線（丸い点線）</dd>
<dt>dashed</dt><dd>破線（四角い点線）</dd>
<dt>solid</dt><dd>実線</dd>
<dt>double</dt><dd>二重線</dd>
<dt>groove</dt><dd>立体枠（窪み）</dd>
<dt>ridge</dt><dd>立体枠（隆起）</dd>
<dt>inset</dt><dd>立体枠（内側全体が窪み）</dd>
<dt>outset</dt><dd>立体枠（内側全体が隆起）</dd>
</dl>

<h4>表示例</h4>
<ul>
<li><a href="/template/2008/1120/" target="_blank">サンプルページ</a></li>
</ul>
<pre class="css" name="code">
.sample1	{
	border: none;
}
.sample2	{
	border: 5px dotted #000000;
}
.sample3	{
	border: 5px dashed #000000;
}
.sample4	{
	border: 5px solid #000000;
}
.sample5	{
	border: 5px double #000000;
}
.sample6	{
	border: 5px groove #000000;
}
.sample7	{
	border: 5px ridge #000000;
}
.sample8	{
	border: 5px inset #000000;
}
.sample9	{
	border: 5px outset #000000;
}
</pre>]]>
    </content>
</entry>

<entry>
    <title>コンテンツ内を開閉してくれるアコーディオンメニュー ［JS］</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/log/javascript/019.html" />
    <id>tag:www.css-lecture.com,2008://1.190</id>

    <published>2008-11-19T05:20:07Z</published>
    <updated>2008-11-19T05:22:24Z</updated>

    <summary> 「Animated JavaScript Accordion V2」で配布。紹介されているスプリクトなんですが、容量も少なく、アコーディオンメニュー開閉の動作もスムーズのなので使い方や注意点などを紹介しておきたいと思います。 Animat...</summary>
    <author>
        <name>MIYA</name>
        <uri>http://www.css-lecture.com/</uri>
    </author>
    
        <category term="Javascript" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="全エントリー一覧" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="javascript" label="javascript" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.css-lecture.com/">
        <![CDATA[<p><img src="http://www.css-lecture.com/image/javascript/08/1119.jpg" alt="Animated JavaScript Accordion V2" width="570" height="160" /></p>
<p>「Animated JavaScript Accordion V2」で配布。紹介されているスプリクトなんですが、容量も少なく、アコーディオンメニュー開閉の動作もスムーズのなので使い方や注意点などを紹介しておきたいと思います。</p>
<p class="demo"><a href="http://sandbox.leigeber.com/accordion/" target="_blank">Animated JavaScript Accordion V2</a></p>]]>
        <![CDATA[<h3>アコーディオンメニューのダウンロード</h3>
<p><a href="http://www.leigeber.com/2008/10/animated-javascript-accordion/" target="_blank">Animated JavaScript Accordion V2</a>の <strong>Click here to download the source code.</strong> って所からファイルを一式ダウンロード出来ます。</p>

<h3>アコーディオンメニューの使い方</h3>
<p>このスプリクトを自分のサイトで使いたい場合、ダウンロードしてきたファイルの中にあるscript.jsを任意の場所にアップし、それをheadタグ内で読み込んで下さい。<br />
(jsってフォルダにアップした場合はhead内に下記ソースを追加)</p>
<pre class="xhtml" name="code">
&lt;script type="text/javascript" src="js/accordion.js"&gt;&lt;/script&gt;
</pre>

<h4>どのdl要素かを開閉式にするのかをbodyの閉じタグの上に記述</h4>
<pre class="javascript" name="code">
&lt;script type="text/javascript"&gt;
var slider1=new accordion.slider("slider1");
slider1.init("dl要素につけるid名");
&lt;/script&gt;
</pre>

<h5>例</h5>
<pre class="xhtml" name="code">
&lt;dl id="menu"&gt;
&lt;dt&gt;タイトル&lt;/dt&gt;
&lt;dd&gt;内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容&lt;/dd&gt;
&lt;dt&gt;タイトル&lt;/dt&gt;
&lt;dd&gt;内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容&lt;/dd&gt;
&lt;dt&gt;タイトル&lt;/dt&gt;
&lt;dd&gt;内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容&lt;/dd&gt;
&lt;/dl&gt;
</pre>
<pre class="javascript" name="code">
&lt;script type="text/javascript"&gt;
var slider1=new accordion.slider("slider1");
slider1.init("menu");
&lt;/script&gt;
</pre>


<h4>一つのコンテンツだけ開いた上体にしておく。</h4>
<pre class="javascript" name="code">
&lt;script type="text/javascript"&gt;
var slider2=new accordion.slider("slider2");
slider2.init("dl要素につけるid名",何番目を開いておくか記述,"open");
&lt;/script&gt;
</pre>

<h5>一番上を開いた上体にする例</h5>
<pre class="xhtml" name="code">
&lt;dl id="list"&gt;
&lt;dt&gt;タイトル&lt;/dt&gt;
&lt;dd&gt;内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容&lt;/dd&gt;
&lt;dt&gt;タイトル&lt;/dt&gt;
&lt;dd&gt;内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容&lt;/dd&gt;
&lt;dt&gt;タイトル&lt;/dt&gt;
&lt;dd&gt;内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容&lt;/dd&gt;
&lt;/dl&gt;
</pre>
<pre class="javascript" name="code">
&lt;script type="text/javascript"&gt;
var slider2=new accordion.slider("slider2");
slider2.init("list",0,"open");
&lt;/script&gt;
</pre>
<p>真ん中に入れる数字なんですが、一番上を0と、二番目を1って計算して数字を入力して下さい。</p>]]>
    </content>
</entry>

<entry>
    <title>html・xhtmlのリンク先の記述についてのあれこれ</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/log/xhtml/006.html" />
    <id>tag:www.css-lecture.com,2008://1.189</id>

    <published>2008-11-17T04:06:30Z</published>
    <updated>2008-11-17T04:07:01Z</updated>

    <summary> こういう風に思っている人っていませんか？ 自分も勉強したての頃は分からずに、ググっていろいろ調べてみたんですが、書いてくれいるサイトを見つける事が出来なかった事を思い出したので html・xhtml のリンク先記述について思いつくものをま...</summary>
    <author>
        <name>MIYA</name>
        <uri>http://www.css-lecture.com/</uri>
    </author>
    
        <category term="(X)HTML" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="全エントリー一覧" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="xhtml" label="xhtml" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.css-lecture.com/">
        <![CDATA[<p><img src="http://www.css-lecture.com/image/xhtml/081117.png" alt="リンク先のURLをhttp://www.css-lecture.com/にしたいのにhttp://www.css-lecture.com/index.htmlになっちゃう＞＜" width="570" height="100" /></p>
<p>こういう風に思っている人っていませんか？</p>
<p>自分も勉強したての頃は分からずに、ググっていろいろ調べてみたんですが、書いてくれいるサイトを見つける事が出来なかった事を思い出したので html・xhtml のリンク先記述について思いつくものをまとめてみます。</p>]]>
        <![CDATA[<h3>リンク先記述の仕方　1</h3>
<p>URLの最後にindex.htmlがついちゃう人って下記ソースのようにxhtmlを記述しているはずです。</p>
<pre class="xhtml" name="code">
&lt;a href="../index.html"&gt;hoge&lt;/a&gt;
&lt;a href="../../index.html"&gt;hoge&lt;/a&gt;
</pre>
<p>それをindex.htmlという記述を消す事で最後につくindex.htmlを表示しなくなってくれるんですよ。</p>
<pre class="xhtml" name="code">
&lt;a href="../"&gt;hoge&lt;/a&gt;
&lt;a href="../../"&gt;hoge&lt;/a&gt;
</pre>
<h4>メリット</h4>
<ul>
<li>URLに別に必要のないinde.htmlの記述が出ない。</li>
<li>indexファイルの拡張子を変更した場合でも適応される。<br />
※例：index.html → index.php</li>
</ul>
<h4>デメリット</h4>
<ul>
<li>ローカル環境では使えない。</li>
</ul>

<h3>リンク先記述の仕方　2</h3>
<p>CSS Lectureのソースを見てもらうと分かると思うですが自分は殆どの場合リンク先の指定を｢/｣から初めています。</p>
<pre class="xhtml" name="code">
&lt;a href="/"&gt;トップページ&lt;/a&gt;
&lt;a href="/log/"&gt;全エントリー一覧&lt;/a&gt;
</pre>
<p>これで言う｢/｣は分かりやすく言えば、そのサイトのURLになっちゃうわけなんですよ。<br />
なので上記ソースはイメージとしたらこういう感じですね。</p>
<pre class="xhtml" name="code">
&lt;a href="http://www.css-lecture.com/"&gt;トップページ&lt;/a&gt;
&lt;a href="http://www.css-lecture.com/log/"&gt;全エントリー一覧&lt;/a&gt;
</pre>
<p>自分が何故この記述でするかというとメリットが多いと思うからです。</p>
<h4>メリット</h4>
<ul>
<li>URLに別に必要のないinde.htmlの記述が出ない。</li>
<li>indexファイルの拡張子を変更した場合でも適応される。</li>
<li>ソースが短く済む。（メリットか分からないけどｗ）</li>
<li>常に同じリンク先を示すナビゲーションのリンク先とかフォルダの階層など関係なく、全ページ同じ記述で済む。<br />
(共通部分をインクルードなどで管理がしやすいですよね。)</li>
</ul>
<h4>デメリット</h4>
<ul>
<li>ローカル環境では使えない。<br />
※特にCSSをこの記述で読み込んでもまったく反応してくれませんｗ<br />
でもDreamweaverでサイトの管理を行ってのプレビューの場合は反応してくれますよ＾＾</li>
</ul>

<h3>違うページのアンカー部分へリンク先を指定</h3>
<p>まぁーこれも今までに説明した通りですねけどね＞＜<br />
例えば「hoge」ファイルの「id="anchor"」部分にリンクを飛ばしたい時の例を挙げてみます。<br />
（トップページに居ると仮定します）</p>
<pre class="xhtml" name="code">
&lt;a href="hoge/index.html#anchor"&gt;hoge&lt;/a&gt;
</pre>
<p>「 http://www.css-lecture.com/hoge/index.html#anchor 」</p>

<pre class="xhtml" name="code">
&lt;a href="hoge/#anchor"&gt;hoge&lt;/a&gt;
</pre>
<p>「 http://www.css-lecture.com/hoge/#anchor 」</p>

<pre class="xhtml" name="code">
&lt;a href="/hoge/#anchor"&gt;hoge&lt;/a&gt;
</pre>
<p>「 http://www.css-lecture.com/hoge/#anchor 」</p>

<p>まーこんな感じで知らなかった人は参考にでもして下さい。</p>]]>
    </content>
</entry>

<entry>
    <title>汚れた感じの雰囲気を出すPhotoshopのブラシ</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/log/photoshop/004.html" />
    <id>tag:www.css-lecture.com,2008://1.188</id>

    <published>2008-11-13T03:06:39Z</published>
    <updated>2008-11-15T10:42:12Z</updated>

    <summary> beautiful-sin.netさんで紹介されている汚れた感じの不陰気雰囲気を出してくれるPhotoshopのブラシツールが良いと思ったので紹介しておきます。 Brushes | beautiful-sin.net ...</summary>
    <author>
        <name>MIYA</name>
        <uri>http://www.css-lecture.com/</uri>
    </author>
    
        <category term="Photoshop" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="全エントリー一覧" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="photoshop" label="photoshop" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.css-lecture.com/">
        <![CDATA[<p><img src="http://www.css-lecture.com/image/photoshop/08/1113.jpg" alt="beautiful-sin.net" width="570" height="200" /></p>
<p>beautiful-sin.netさんで紹介されている汚れた感じの<del>不陰気</del>雰囲気を出してくれるPhotoshopのブラシツールが良いと思ったので紹介しておきます。</p>
<ul>
<li><a href="http://beautiful-sin.net/brushes/" target="_blank">Brushes | beautiful-sin.net</a></li>
</ul>]]>
        <![CDATA[<h3>beautiful-sin.net</h3>
<p><a href="http://beautiful-sin.net/brushes/" target="_blank"><img src="/image/photoshop/08/1113-1.png" alt="beautiful-sin.net" width="570" height="600" /></a></p>]]>
    </content>
</entry>

<entry>
    <title>簡単に設置できるTableをソートしてくれるJavaScript</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/log/javascript/018.html" />
    <id>tag:www.css-lecture.com,2008://1.187</id>

    <published>2008-11-10T01:38:46Z</published>
    <updated>2008-11-10T01:39:43Z</updated>

    <summary> JavaScript Table Sorterで配布。紹介されているスプリクトなんですが、容量も少なく、設置も簡単なのでテーブルをソートさせたいと思っている方は是非使ってみて下さい。 ※jQueryやPrototypeなど他のスクリプトは...</summary>
    <author>
        <name>MIYA</name>
        <uri>http://www.css-lecture.com/</uri>
    </author>
    
        <category term="Javascript" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="全エントリー一覧" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="javascript" label="javascript" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.css-lecture.com/">
        <![CDATA[<p><img src="http://www.css-lecture.com/image/javascript/08/1110.gif" alt="JavaScript Table Sorter" width="570" height="160" /></p>
<p><a href="http://www.leigeber.com/2008/11/javascript-table-sorter/" target="_blank">JavaScript Table Sorter</a>で配布。紹介されているスプリクトなんですが、容量も少なく、設置も簡単なのでテーブルをソートさせたいと思っている方は是非使ってみて下さい。</p>
<p>※jQueryやPrototypeなど他のスクリプトは必要ありません。</p>

<p class="demo"><a href="http://sandbox.leigeber.com/sorter/" target="_blank">Web Development Blog</a></p>]]>
        <![CDATA[<h3>使い方</h3>
<p><a href="http://www.leigeber.com/2008/11/javascript-table-sorter/" target="_blank">JavaScript Table Sorter</a>の｢Click here to download the source code.｣からダウンロード。</p>

<h4>head内に下記ソースを記述</h4>
<pre class="xhtml" name="code">
&lt;script type="text/javascript" src="script.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
var sorter=new table.sorter("sorter");
sorter.init("sorter",1);
&lt;/script&gt;
</pre>

<p>使いたいtable要素に｢id="sorter"｣と記述すとtd内がソートします。</p>
<p>この時タイトルに使う要素はちゃんと｢th｣にしておきましょうね。<br />
それで｢th｣でソートさせたくない部分には｢th class="nosort"｣と記述して下さい。</p>
<p>これだけでソートするテーブルが出来ちゃいます。</p>]]>
    </content>
</entry>

<entry>
    <title>PHPをローカル環境で動かす為のXAMPP設定方法、使い方</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/log/php/002.html" />
    <id>tag:www.css-lecture.com,2008://1.184</id>

    <published>2008-11-07T03:04:45Z</published>
    <updated>2008-11-07T03:05:50Z</updated>

    <summary> 前回はXAMPPインストール方法を紹介しましたので、今回は最低限の設定方法。使い方を紹介したいと思います。...</summary>
    <author>
        <name>MIYA</name>
        <uri>http://www.css-lecture.com/</uri>
    </author>
    
        <category term="PHP" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="全エントリー一覧" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.css-lecture.com/">
        <![CDATA[<p><img src="http://www.css-lecture.com/image/php/08/1106.gif" alt="XAMPP" width="570" height="66" /></p>
<p>前回は<a href="/log/php/001.html">XAMPPインストール方法</a>を紹介しましたので、今回は最低限の設定方法。使い方を紹介したいと思います。</p>]]>
        <![CDATA[<h3>XAMPPの設定方法</h3>
<h4>セキュリティ設定</h4>
<p>初期設定のままだと外部からアクセスできてしまうので.htaccessでアクセス制限をかけておいた方がいいと思いますよ。.htaccessに記述するのは下記の通りです。</p>
<pre>
Order deny,allow
Deny from All
Allow from localhost 127.0.0.1
</pre>
<p>.htaccessが出来たら <span>C:\xampp\htdocs\.htaccess</span> に保存して下さい。</p>
<p>これで外部からのHTTPでのアクセスを防ぎます。</p>

<h3>XAMPPの使い方</h3>
<h4>起動・停止方法</h4>
<ol>
<li>スタートメニュー → Apache Friends → XAMPP → XAMPP Control Panel</li>
<li>ここでXAMPP コントロールパネルアプリケーションが立ち上がります。<br />
<img src="/image/php/08/1107-3.gif" alt="XAMPP コントロールパネルアプリケーション" width="540" height="362" /></li>
<li>上記画像の｢停止｣｢開始｣ボタンで操作します。</li>
</ol>

<h4>使用方法</h4>
<p>Apacheにある｢管理ツール｣を押すと管理画面にいきます。<br />
ここで細かい設定とか行いますよー</p>
<p>ちなみにこの管理画面のは <span>C:\xampp\htdocs\xampp</span> に存在しております。<br />
なのでテストを行いたい時は <span>C:\xampp\htdocs</span> 内に自分の好きなフォルダを作ります。</p>
<p class="line2">例として｢hoge｣ってフォルダを作り、その中にindex.phpってファイルをあげとするとURL上では <span>http://localhost/hoge/index.php</span> にアクセスするとPHPが動いてくれるってわけなんですよ。</p>

<p>XAMPPがあればPHP以外にも使い道はいろいろあるので何かと便利ですよ。<br />
自分も使いこなしてるってわけではないので、詳しい事は全然分かってないですけどね...<br />
もう少し細かな点を知りたければ<a href="http://phpspot.net/php/" target="_blank">phpspot</a>さんをご覧下さい。</p>]]>
    </content>
</entry>

<entry>
    <title>PHPをローカル環境で動かす為のXAMPPインストール方法</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/log/php/001.html" />
    <id>tag:www.css-lecture.com,2008://1.183</id>

    <published>2008-11-07T03:00:07Z</published>
    <updated>2008-11-07T03:04:07Z</updated>

    <summary> XAMPPはApacheFriendsによって開発＆提供されたソフトです。 PHPは普通のローカル環境では動かないので、それをXAMPPを使う事でローカル環境でも実装する事が出来るようになるんです。 またPHP4,5の切り替えもでき、mb...</summary>
    <author>
        <name>MIYA</name>
        <uri>http://www.css-lecture.com/</uri>
    </author>
    
        <category term="PHP" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="全エントリー一覧" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.css-lecture.com/">
        <![CDATA[<p><img src="http://www.css-lecture.com/image/php/08/1106.gif" alt="XAMPP" width="570" height="66" /></p>
<p>XAMPPは<a href="http://www.apachefriends.org/en/" title="ApacheFriends" target="_blank">ApacheFriends</a>によって開発＆提供されたソフトです。</p>
<p>PHPは普通のローカル環境では動かないので、それをXAMPPを使う事でローカル環境でも実装する事が出来るようになるんです。<br />
またPHP4,5の切り替えもでき、mbstringもつかえるので、phpdevなどを使っている方にもお勧めしますよ。</p>
<p>当然、MySQLもインストールされ、phpmyadminもデフォルトでインストールされますので管理も簡単です。</p>]]>
        <![CDATA[<h3>XAMPPのインストール手順</h3>
<ol>
<li>ダウンロード:<a href="http://www.apachefriends.org/en/" target="_blank">apache friends - xampp for windows</a><br />
<img src="/image/php/08/1106-1.gif" alt="ダウンロード" width="540" height="199" /><br />
赤枠に囲われた所からダウンロードした場合の手順の解説です。</li>
<li>保存したデータを実装します。</li>
<li>言語(Japanese)を選択します。<br />
<img src="/image/php/08/1106-2.gif" alt="言語(Japanese)を選択します。" width="540" height="160" /></li>

<li>インストールパスを設定できますが、ここはデフォルトのまま「次へ」を押して次に進んでください。</li>
<li>これでインストールが始まりしばらく待つと完了です。</li>
</ol>

<p>インストールが完了しましたら｢マイコンピュター｣→｢ローカルディスク｣の中に｢xampp｣ってフォルダが出来ていますので、覚えておきましょう。</p>
<p>それでは次は<a href="/log/php/002.html">XAMPP設定方法、使い方</a>の紹介へ移りたいと思います。</p>]]>
    </content>
</entry>

<entry>
    <title>CSSとjQueryを使ってマウスオーバー時にポップアップ表示にするTooltips</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/log/javascript/017.html" />
    <id>tag:www.css-lecture.com,2008://1.186</id>

    <published>2008-11-04T15:37:42Z</published>
    <updated>2008-11-19T15:21:52Z</updated>

    <summary> 今回ご紹介するTooltipsとはCreate simple tooltips with CSS and jQuery - Part 2: Smart Tooltipsでご紹介されています。 使い方が分からないよ＞＜って人の為に使い方や少...</summary>
    <author>
        <name>MIYA</name>
        <uri>http://www.css-lecture.com/</uri>
    </author>
    
        <category term="Javascript" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="全エントリー一覧" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="javascript" label="javascript" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="jquery" label="jQuery" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.css-lecture.com/">
        <![CDATA[<p><img src="http://www.css-lecture.com/image/javascript/08/1105.gif" alt="CSSとjQueryを使ってマウスオーバー時にポップアップ表示にするTooltips" width="570" height="160" /></p>
<p>今回ご紹介するTooltipsとは<a href="http://www.kriesi.at/archives/create-simple-tooltips-with-css-and-jquery-part-2-smart-tooltips" target="_blank">Create simple tooltips with CSS and jQuery - Part 2: Smart Tooltips</a>でご紹介されています。</p>
<p>使い方が分からないよ＞＜って人の為に使い方や少しいじる程度の解説でもしておきます。</p>]]>
        <![CDATA[<h3>Tooltips</h3>
<h4>Javascript</h4>
<pre class="javascript" name="code">
function simple_tooltip(target_items, name){
 $(target_items).each(function(i){
		$("body").append("<div class='"+name+"' id='"+name+i+"'><p>"+$(this).attr('title')+"</p></div>");
		var my_tooltip = $("#"+name+i);
		
		if($(this).attr("title") != "" && $(this).attr("title") != "undefined" ){
		
		$(this).removeAttr("title").mouseover(function(){
					my_tooltip.css({opacity:0.8, display:"none"}).fadeIn(400);
		}).mousemove(function(kmouse){
				var border_top = $(window).scrollTop(); 
				var border_right = $(window).width();
				var left_pos;
				var top_pos;
				var offset = 20;
				if(border_right - (offset *2) >= my_tooltip.width() + kmouse.pageX){
					left_pos = kmouse.pageX+offset;
					} else{
					left_pos = border_right-my_tooltip.width()-offset;
					}
					
				if(border_top + (offset *2)>= kmouse.pageY - my_tooltip.height()){
					top_pos = border_top +offset;
					} else{
					top_pos = kmouse.pageY-my_tooltip.height()-offset;
					}	
				
				
				my_tooltip.css({left:left_pos, top:top_pos});
		}).mouseout(function(){
				my_tooltip.css({left:"-9999px"});				  
		});
		
		}

	});
}

	
$(document).ready(function(){
	 simple_tooltip("a","tooltip");
});
</pre>

<p><a href="http://www.kriesi.at/archives/create-simple-tooltips-with-css-and-jquery-part-2-smart-tooltips" target="_blank">Create simple tooltips with CSS and jQuery - Part 2: Smart Tooltips</a>で公開されてソースそのままなんですがこのままだと全てのaタグのtitleに反応してしまいます。<br />
サイトの一部だけに使いたい場合は一番下に記述されているソースを変更して下さい。</p>
<p>例えば｢id="contents"｣内のaタグだけに効かせたい場合は下記ソースのようになります。</p>
<pre class="javascript" name="code">
$(document).ready(function(){
	 simple_tooltip("#contents a","tooltip");
});
</pre>

<p>後触るとしたらポップアップ時の表示位置についてと思うですが、下記ソースの数値を変更したら表示位置が変わりますよ。</p>
<pre class="javascript" name="code">
var offset = 20;
</pre>

<p>ちなみにポップアップに表示されているソースはこんな感じです。</p>
<h4>XHTML</h4>
<pre class="xhtml" name="code">
&lt;div class="tooltip"&gt;
&lt;p&gt;aタグのタイトル内のテキストがここに反映されます。&lt;/p&gt;
&lt;/div&gt;
</pre>

<p>XHTMLが上記ソースなので、それをCSSでデザインしたらいいだけです。</p>
<h4>CSS</h4>
<pre class="css" name="code">
div.tooltip	{
	width: 250px;
	position: absolute;
	left: -9999px;
	background: #EEE;
	padding: 5px;
	border: 1px solid #AAA;
}

div.tooltip p{
	color: #FFF;
	background: #222;
	padding: 5px 10px;
}
</pre>
<p>※｢position: absolute;｣、｢left: -9999px;｣で指定してあるのは、一度のプレビュー時に表示を消しておく為のものです。

<p>参考程度にデモページでもご覧下さい。</p>
<p class="demo"><a href="/template/2008/1105/">Tooltipsのデモページ</a></p>]]>
    </content>
</entry>

<entry>
    <title>いろんなバリエーションのグラフアイコン</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/log/web-design/023.html" />
    <id>tag:www.css-lecture.com,2008://1.185</id>

    <published>2008-11-04T02:30:57Z</published>
    <updated>2008-11-04T02:35:40Z</updated>

    <summary> 立体的に作られた18種類のグラフアイコンが無料で配布されています。 アイコンの形式は透過PNGで祭事は｢32×32｣、｢64×64｣、｢128×128｣、｢256×256｣、｢512×512｣といろんなサイズをセットにしてで配布されていま...</summary>
    <author>
        <name>MIYA</name>
        <uri>http://www.css-lecture.com/</uri>
    </author>
    
        <category term="Webデザイン" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="全エントリー一覧" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="icon" label="icon" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="webdesign" label="webdesign" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.css-lecture.com/">
        <![CDATA[<p><img src="http://www.css-lecture.com/image/web-design/08/1104.png" alt="The Graphs: A Free Icon Set" width="570" height="120" /></p>
<p>立体的に作られた18種類のグラフアイコンが無料で配布されています。</p>
<p>アイコンの形式は透過PNGで祭事は｢32×32｣、｢64×64｣、｢128×128｣、｢256×256｣、｢512×512｣といろんなサイズをセットにしてで配布されていますので、サイズで困る事はないと思います。</p>]]>
        <![CDATA[<h3><a href="http://www.smashingmagazine.com/2008/11/03/the-graphs-a-free-icon-set/" title="Smashing Magazine" target="_blank">Smashing Magazine</a></h3>
<p><a href="http://www.smashingmagazine.com/2008/11/03/the-graphs-a-free-icon-set/" title="The Graphs: A Free Icon Set" target="_blank"><img src="/image/web-design/08/1104-1.png" alt="The Graphs: A Free Icon Set" width="570" height="670" /></a></p>]]>
    </content>
</entry>

<entry>
    <title>CSS backgroundプロパティについてのまとめ</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/log/css-beginner/041.html" />
    <id>tag:www.css-lecture.com,2008://1.179</id>

    <published>2008-10-31T17:54:17Z</published>
    <updated>2008-10-31T17:56:52Z</updated>

    <summary> 今回はCSSでもけっこう使う頻度の高いbackgroundプロパティについて書いていきたいと思います。 CSSをまだ勉強中の人とかとくに｢background-color｣｢background-image｣｢background-rep...</summary>
    <author>
        <name>MIYA</name>
        <uri>http://www.css-lecture.com/</uri>
    </author>
    
        <category term="CSS ビギナー向け" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="全エントリー一覧" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="beginner" label="beginner" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="css" label="css" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sample" label="sample" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.css-lecture.com/">
        <![CDATA[<p><img src="http://www.css-lecture.com/image/css/08/1101.jpg" alt="CSS backgroundプロパティについてのまとめ" width="570" height="220" /></p>

<p>今回はCSSでもけっこう使う頻度の高いbackgroundプロパティについて書いていきたいと思います。</p>
<p>CSSをまだ勉強中の人とかとくに｢background-color｣｢background-image｣｢background-repeat｣は使えると思うですけど、や｢background-position｣を案外使いこなしていなかったり、｢background-attachment｣については知らないって人ってけっこういるような気がします。｢background-attachment｣は実際にほとんど使わないですけどね；</p>
<p>まぁーそんな感じでbackgroundプロパティの解説に移りますねぇ～</p>]]>
        <![CDATA[<h3>background-colorの使い方、意味</h3>
<p>名前の通り背景色を指定します。<br />
何も指定しなければ透明（transparentを指定した時と同じ）になります。</p>
<h4>使用例</h4>
<pre class="css" name="code">
body	{
	background-color: #000000;
}
</pre>
<ul>
<li><a href="/template/2008/1101/sample1.html" target="_blank">サンプルページ</a></li>
</ul>

<h3>background-imageの使い方、意味</h3>
<p>名前の通り背景に画像を指定します。<br />
何も指定しなければ画像が存在しないこと（noneを指定した時と同じ）になります。<br />
画像へのパスは相対パスか絶対パスどちらでも大丈夫です。</p>
<p>またbackground-colorを先に使っていた場合、その上に指定した画像がのるって感じですね。</p>
<h4>background-imageの使用例</h4>
<pre class="css" name="code">
body	{
	background-image: url(image/hoge.gif);
}
</pre>
<ul>
<li><a href="/template/2008/1101/sample2.html" target="_blank">サンプルページ</a></li>
</ul>

<h3>background-repeatの使い方、意味</h3>
<p>名前の通り背景画像の繰り返し方法を指定します。<br />
何も指定しなければ縦横方向に繰り返される repeat がかかっている状態です。</p>
<h4>background-repeat repeat-xの使用例</h4>
<pre class="css" name="code">
body	{
	background-image: url(image/hoge.gif);
	background-repeat: repeat-x;
}
</pre>
<p>repeat-xは横方向だけに指定された背景画像を繰り返します。</p>
<ul>
<li><a href="/template/2008/1101/sample3.html" target="_blank">サンプルページ</a></li>
</ul>

<h4>background-repeat repeat-yの使用例</h4>
<pre class="css" name="code">
body	{
	background-image: url(image/hoge.gif);
	background-repeat: repeat-y;
}
</pre>
<p>repeat-yは縦方向だけに指定された背景画像を繰り返します。</p>
<ul>
<li><a href="/template/2008/1101/sample4.html" target="_blank">サンプルページ</a></li>
</ul>

<h4>background-repeat no-repeatの使用例</h4>
<pre class="css" name="code">
body	{
	background-image: url(image/hoge.gif);
	background-repeat: no-repeat;
}
</pre>
<p>no-repeatは背景画像を繰り返さないです。</p>
<ul>
<li><a href="/template/2008/1101/sample5.html" target="_blank">サンプルページ</a></li>
</ul>


<h4>background-colorとbackground-imageとbackground-repeatの使用例</h4>
<pre class="css" name="code">
body	{
	background-color: #000000;
	background-image: url(image/hoge.gif);
	background-repeat: no-repeat;
}
</pre>
<ul>
<li><a href="/template/2008/1101/sample6.html" target="_blank">サンプルページ</a></li>
</ul>


<h3>background-positionの使い方、意味</h3>
<p>背景画像の位置の初期値を指定します。<br />
何も指定しなければ左上端（top leftまたは0 0）の状態です。</p>
<dl>
<dt>top</dt><dd>上に配置する</dd>
<dt>right</dt><dd>右に配置する</dd>
<dt>bottom</dt><dd>下に配置する</dd>
<dt>left</dt><dd>左に配置する</dd>
<dt>center</dt><dd>中央に配置する</dd>
</dl>
<p>それ以外にもpxやem,%でも細かい位置の調整が出来ます。</p>

<h4>top rightを使用した例</h4>
<pre class="css" name="code">
body	{
	background-color: #000000;
	background-image: url(image/hoge.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
</pre>
<ul>
<li><a href="/template/2008/1101/sample7.html" target="_blank">サンプルページ</a></li>
</ul>

<h4>top centerを使用した例</h4>
<pre class="css" name="code">
body	{
	background-color: #000000;
	background-image: url(image/hoge.gif);
	background-repeat: no-repeat;
	background-position: top center;
}
</pre>
<ul>
<li><a href="/template/2008/1101/sample8.html" target="_blank">サンプルページ</a></li>
</ul>

<h4>50px 100pxを使用した例</h4>
<pre class="css" name="code">
body	{
	background-color: #000000;
	background-image: url(image/hoge.gif);
	background-repeat: no-repeat;
	background-position: 50px 100px;
}
</pre>
<ul>
<li><a href="/template/2008/1101/sample10.html" target="_blank">サンプルページ</a></li>
</ul>

<h3>background-attachmentの使い方、意味</h3>
<p>背景画像のスクロール方法を指定します。<br />
何も指定しなければ文書のスクロールと一緒にスクロールする（scroll）の状態です。<br />

<h4>fixedの使用例</h4>
<pre class="css" name="code">
#contents	{
	height: 200px;
	padding-left: 280px;
	overflow-y: scroll;
	background-image: url(image/hoge.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 20px 10px;
}
</pre>

<p>このままの記述ではIE6 には対応していないのでよね...IE6 に対応させる記述は<br />
<a href="http://www.techdego.com/2007/02/ie6backgroundfixedcss.php" target="_blank">IE6でbackground: fixedを実現する:CSS</a>を参考にさせて貰いました。<br />
今回の場合は下記ソースをつけ加えて下さい。</p>
<pre class="css" name="code">
* html #contents {
   background-position: expression('10px '+this.parentNode.scrollTop + 'px');
}
</pre>
<ul>
<li><a href="/template/2008/1101/sample11.html" target="_blank">サンプルページ</a></li>
</ul>


<h3>backgroundの使い方、意味</h3>
<p>背景指定の省略化です。<br />
ちなみに自分はこの省略したbackgroundがしか使わないです。（理由としては記述が短くなるからです。）</p>
<h4>使用例</h4>
<pre class="css" name="code">
body	{
	background: #000 url(image/hoge.gif) no-repeat fixed right bottom;
}
</pre>
<p>自分は｢background-color｣｢background-image｣｢background-repeat｣｢background-attachment｣｢background-position｣って順番に記述しています。</p>
<p>そんな感じで長くはなりましたが、backgroundの知らない使い方があった！って言う人も中には居ると思いますので、今後の参考にして下さい。</p>]]>
    </content>
</entry>

<entry>
    <title>CSSでのブラウザー事のフォントサイズや表示の統一について</title>
    <link rel="alternate" type="text/html" href="http://www.css-lecture.com/log/css-beginner/040.html" />
    <id>tag:www.css-lecture.com,2008://1.181</id>

    <published>2008-10-30T03:52:21Z</published>
    <updated>2008-10-30T09:41:07Z</updated>

    <summary> 今回は基礎中の基礎の事なんですが、CSSを勉強し始めるていざサイトを作っている時にブラウザー事にフォントサイズが違ったり、marginの具合が違った現象を経験した事ってありませんか？ ブラウザー事の表示の違いのうんぬんがまったく分かってい...</summary>
    <author>
        <name>MIYA</name>
        <uri>http://www.css-lecture.com/</uri>
    </author>
    
        <category term="CSS ビギナー向け" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="全エントリー一覧" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="css" label="css" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="default" label="default" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="font" label="font" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.css-lecture.com/">
        <![CDATA[<p><img src="http://www.css-lecture.com/image/css/08/1030.jpg" alt="CSSでのブラウザー事のフォントサイズや表示の統一について" width="570" height="100" /></p>
<p>今回は基礎中の基礎の事なんですが、CSSを勉強し始めるていざサイトを作っている時にブラウザー事にフォントサイズが違ったり、marginの具合が違った現象を経験した事ってありませんか？</p>
<p>ブラウザー事の表示の違いのうんぬんがまったく分かっていないと相当困っちゃいますよね＞＜</p>
<p>なので今回はブラウザー事に表示が違うフォントサイズやmarginやpaddingを統一する為の記述を解説していきたいと思います。</p>]]>
        <![CDATA[<div id="demo">
<h3>ブラウザー事の表示が違うのを統一</h3>
<p>まず一番最初にCSSを何も設定しない状態でhtmlタグの表示の違いを見てみましょう。</p>
<ul>
<li><a href="/image/css/08/1030_1.gif">ブラウザー事の表示の違い</a></li>
</ul>

<h4>margin,paddingの統一</h4>
<pre class="css" name="code">
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{
	margin: 0;	padding: 0;
}
</pre>
<p>使うであろうhtmlタグのmargin,paddingを0 に指定。<br />
すると<a href="/image/css/08/1030_2.gif">こんな感じ</a>に表示が変わります。</p>

<h4>フォントサイズの統一</h4>
<pre class="css" name="code">
h1, h2, h3, h4, h5, h6	{
	font-size: 100%;
}
</pre>
<p>先にフォントサイズが明らかに違うh タグを統一しておきます。</p>
<pre class="css" name="code">
body {
	font-size: 75%;
}
html>/**/body {
	font-size: 12px;
}
</pre>
<p>ここで基準フォントサイズをどのブラウザーでも12px相当に統一。</p>
<p>ちなみに今の状態は<a href="/image/css/08/1030_3.gif">こんな感じ</a>ですね。</p>

<h4>font-family,line-heightの設定</h4>
<pre class="css" name="code">
body {
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 150%;
}
* + html body {
	font-family: "メイリオ","Meiryo";
}
</pre>
<p>はっきり言ってここは個人差が出ると思うのですが、自分はこのように指定していますね。</p>
<ul>
<li>* + html bodyに指定してあるのはメイリオが適応されるブラウザではメイリオ表示って感じですね（MACやWin Vista用）</li>
<li>読みやすいとされているline-heightの感覚は130% ～ 150%(1.3em ～ 1.5em)なので自分は150%にしています。</li>
</ul>

<h4>先に指定しておいた方が良い要素</h4>
<pre class="css" name="code">
html {
	overflow-y: scroll;
}
table	{
	border-collapse: collapse;	border-spacing: 0;
}
img	{
	border: 0;
}
li	{
	list-style-type: none;
}
</pre>
<p>最低限を記述するとこんな感じですね。</p>
<ul>
<li>htmlで指定してあるのはFirefoxのスクロールバーの有無でセンタリング位置がズレるのをを解消する為です。</li>
<li>tableにつく余白みたいなのを消してます。（それが必要な人は指定しなくて良いと思います。）</li>
<li>imgに何故かborderが指定してあるので消しちゃいます。</li>
<li>li要素の数字や横につく●みたいなのを消します。</li>
</ul>
<p>ざっとこんな感じで初期状態のブラウザの違いに悩まされる事はないと思いますよ。<br />
後自分は上記説明した意外にも少し項目を追加しているのをdefault.cssとして最初に読ませているのでダウンロード出来るようにしておきますね。</p>
<p>まー昔に<a href="/log/css/011.html">ブラウザスタイルの初期化する為のデフォルトCSS</a>という記事を書いたのですが、この時のを少し修正してますので下記からダウンロードして使って下さい。</p>
<ul>
<li><a href="/template/default.css" target="_blank">default.cssダウンロード</a></li>
</ul>
</div>]]>
    </content>
</entry>

</feed>
