<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>スタイルシートマニア　ホームページ制作ならソースマリン</title>
	<atom:link href="http://source-marine.net/css-mania/feed" rel="self" type="application/rss+xml" />
	<link>http://source-marine.net/css-mania</link>
	<description>CSSで自由にホームページをデザイン</description>
	<lastBuildDate>Thu, 08 Oct 2009 03:02:07 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>CSSでグラデーションの背景</title>
		<link>http://source-marine.net/css-mania/archives/866</link>
		<comments>http://source-marine.net/css-mania/archives/866#comments</comments>
		<pubDate>Tue, 06 Oct 2009 01:17:41 +0000</pubDate>
		<dc:creator>hideo</dc:creator>
				<category><![CDATA[02 CSSデザイン]]></category>
		<category><![CDATA[テクニック]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[グラデーション]]></category>
		<category><![CDATA[作り方]]></category>
		<category><![CDATA[小技]]></category>

		<guid isPermaLink="false">http://source-marine.net/css-mania/?p=866</guid>
		<description><![CDATA[ここでちょっと小技を紹介。 グラデーションの背景ってちょっとあこがれませんか？ 単色べた塗よりなんだか高級感があってちょっとすごいホームページみたいに見られそうな気がしますよね？（笑） 僕もホームページの勉強をはじめたこ [...]]]></description>
			<content:encoded><![CDATA[<p>ここでちょっと小技を紹介。</p>
<p>グラデーションの背景ってちょっとあこがれませんか？<br />
単色べた塗よりなんだか高級感があってちょっとすごいホームページみたいに見られそうな気がしますよね？（笑）<br />
僕もホームページの勉強をはじめたころグラデーションの背景を作りたくてめちゃくちゃ悩んだ事があります。<br />
巡り巡った結果jacascriptでグラデーションを作るなんてものに行きあたって、チャレンジしてめんどくさくてやめてしまった経験があるくらいです。</p>
<p>しかし！答えはものすごく簡単だったのです！</p>
<p>たとえば下記画像のようなグラデーションの背景を作るとします。</p>
<p><img src="http://source-marine.net/css-mania/wp-content/uploads/2009/10/gradation09091006-01.jpg" alt="gradation09091006-01" title="gradation09091006-01" width="450" height="450" class="alignnone size-full wp-image-868" /></p>
<p>この時は、画像をこのように切り取ります。</p>
<p><img src="http://source-marine.net/css-mania/wp-content/uploads/2009/10/gradation09091006-02.jpg" alt="gradation09091006-02" title="gradation09091006-02" width="450" height="450" class="alignnone size-full wp-image-869" /></p>
<div id="attachment_870" class="wp-caption alignnone" style="width: 22px"><img src="http://source-marine.net/css-mania/wp-content/uploads/2009/10/gradation09091006-03.jpg" alt="完成品" title="gradation09091006-03" width="12" height="450" class="size-full wp-image-870" /><p class="wp-caption-text">完成品</p></div>
<p>それから、cssで背景の設定をします。<br />
僕は、だいたいbodyに設定をしますので、</p>
<pre name="code" class="css">
body {
background: url(../img/bg.jpg) repeat-x #0e0e0e;
--省略--
}
</pre>
<p>という感じです。<br />
ここのポイントは、背景画像をrepeat-xでリピートさせている事と背景色をグラデーションの最後の色#0e0e0eに設定している事です。</p>
<p>要は、グラデーションの画像を横にリピートさせてグラデーションを作り、一番下の色と背景の色を合わせているだけなのです。<br />
簡単ですねぇ。<br />
javascriptでやってみようとしていた自分が馬鹿らしくなります。</p>
<p>そして、勘が良い人ならもう気づいていると思いますが、今やったのは上から下へのグラデーション。<br />
右から左（まあ、左から右でもいいんですが）のグラデーションはどうするのか！<br />
これも答えは簡単！背景画像をrepeat-yでリピートさせればいいだけです。<br />
後は、背景色を同じようにグラデーションの最後の色に合わせればOK！</p>
<pre name="code" class="css">
body {
background: url(../img/bg.jpg) repeat-y #0e0e0e;
--省略--
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://source-marine.net/css-mania/archives/866/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ナビゲーションメニュー（実用編Ⅳ）</title>
		<link>http://source-marine.net/css-mania/archives/658</link>
		<comments>http://source-marine.net/css-mania/archives/658#comments</comments>
		<pubDate>Sun, 09 Nov 2008 04:47:07 +0000</pubDate>
		<dc:creator>hideo</dc:creator>
				<category><![CDATA[02 CSSデザイン]]></category>
		<category><![CDATA[ナビゲーション]]></category>
		<category><![CDATA[cssナビゲーション]]></category>
		<category><![CDATA[cssメニュー]]></category>
		<category><![CDATA[作り方]]></category>
		<category><![CDATA[作成方法]]></category>

		<guid isPermaLink="false">http://source-marine.net/css-mania/?p=658</guid>
		<description><![CDATA[前回のナビゲーションは各項目の横幅が統一されていたので、計算で簡単に算出できましたが毎回毎回各項目の横幅を固定するわけにもいかないです。 ということで今回は、当サイトのナビゲーションを元に各項目の横幅が全てばらばらの物を [...]]]></description>
			<content:encoded><![CDATA[<p>前回のナビゲーションは各項目の横幅が統一されていたので、計算で簡単に算出できましたが毎回毎回各項目の横幅を固定するわけにもいかないです。<br />
ということで今回は、当サイトのナビゲーションを元に各項目の横幅が全てばらばらの物を作ってみます。</p>
<p>この手のもので一番厄介な部分はちょうどいいbackgroundの位置を見つけ出すとことろにありますが、これをみつけだすには・・・！勘！です！ひたすら数字を入力しまくってベストなポイントを探し出す！<br />
っというのは冗談でこれもPhotoshopなどの画像編集ツールを駆使すると簡単にできます。</p>
<p><img class="alignnone size-full wp-image-794" title="demo090913" src="http://source-marine.net/css-mania/wp-content/uploads/2008/11/demo090913.jpg" alt="demo090913" width="450" height="125" /></p>
<p>まず、一枚にしたナビゲーションの画像をPhotoshopで開きます。<br />
そして、物指しツールでそれぞれの項目の端から端を図るとナビゲーション画像の左端を基準とした位置とそれぞれの項目の幅と高さが表示されます。<br />
これをそのまま入力していけば簡単に背景画像の位置を調整できます。<br />
後は、ちょっとした微調整をすると完成です。</p>
<pre name="code" class="css">#global-navi01 ul{
 width: 739px;
 position: absolute;
 top: 72px;
 left: 0;
}
#global-navi01 li{
 display: inline;
}
#global-navi01 li a {
 height: 28px;
 float:left;
 display:block;
 font-size:0em;
 text-decoration:none;
 text-indent: -9999px;
 outline: none;
}
/*off*/
#home a {
 background: url(../img/global-navi01.jpg) 0px 0px no-repeat;
 width: 43px;
 margin-right: 6px;
}
#cms a {
 background: url(../img/global-navi01.jpg) -50px 0px no-repeat;
 width: 202px;
 margin-right: 14px;
}
#source-branch a {
 background: url(../img/global-navi01.jpg) -266px 0px no-repeat;
 width: 107px;
 margin-right: 18px;
}
#homepage-recommendation a {
 background: url(../img/global-navi01.jpg) -392px 0px no-repeat;
 width: 147px;
 margin-right: 7px;
}
#source-marine a {
 background: url(../img/global-navi01.jpg) -545px 0px no-repeat;
 width: 107px;
 margin-right: 17px;
}
#production-rate a {
 background: url(../img/global-navi01.jpg) -670px 0px no-repeat;
 width: 64px;
}
/*hover*/
#home a:hover {
 background-position: 0px -28px;
}
#cms a:hover {
 background-position: -50px -28px;
}
#source-branch a:hover {
 background-position: -266px -28px;
}
#homepage-recommendation a:hover {
 background-position: -392px -28px;
}
#source-marine a:hover {
 background-position: -545px -28px;
}
#production-rate a:hover {
 background-position: -670px -28px;
}</pre>
<p>僕は普段Pthotoshopを使っていますが、フリーソフトでも優秀なソフトがたくさんありますのでそれぞれ使いやすいものを見つけてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://source-marine.net/css-mania/archives/658/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ナビゲーションメニュー（実用編Ⅲ）</title>
		<link>http://source-marine.net/css-mania/archives/600</link>
		<comments>http://source-marine.net/css-mania/archives/600#comments</comments>
		<pubDate>Thu, 16 Oct 2008 08:18:18 +0000</pubDate>
		<dc:creator>hideo</dc:creator>
				<category><![CDATA[02 CSSデザイン]]></category>
		<category><![CDATA[ナビゲーション]]></category>
		<category><![CDATA[cssナビゲーション]]></category>
		<category><![CDATA[cssメニュー]]></category>
		<category><![CDATA[作り方]]></category>
		<category><![CDATA[作成方法]]></category>

		<guid isPermaLink="false">http://source-marine.net/css-mania/?p=600</guid>
		<description><![CDATA[ナビゲーション画像を一枚にしてナビゲーションを作るのって難しくてできない！っという人のために、簡単に作るコツをお教えしましょう。 今回は今まで作っていきた以下の画像を使って簡単なものからやってみます。 この画像のポイント [...]]]></description>
			<content:encoded><![CDATA[<p>ナビゲーション画像を一枚にしてナビゲーションを作るのって難しくてできない！っという人のために、簡単に作るコツをお教えしましょう。<br />
今回は今まで作っていきた以下の画像を使って簡単なものからやってみます。</p>
<p><img class="alignnone" src="http://source-marine.net/css-mania/wp-content/themes/css-mania/img/navi07.gif" alt="" width="480" height="48" /></p>
<p>この画像のポイントは同じ間隔の箱（長方形）で全項目を作っているところにあります。こうするとどうして簡単なのか？というと、一つ一つの項目に横幅を設定しなくても#menu08 li a に横幅を設定するだけで一括設定されることと、各項目の背景画像が簡単な足し算で設定できるのです。</p>
<p>この画像の項目ひとつにつき横幅100px立幅30pxで作ってあります。<br />
つまり#menu08 li aの設定をwidth: 100px;height: 30px;に設定すれば、各項目の横幅と立幅の設定が完了します。<br />
そして、とっても面倒な背景画像の設定ですが、横幅が100pxで固定されているので項目ひとつが増えるたびに、-100pxプラスしていけば簡単に設定ができるのです。<br />
そしてそして、ロールオーバー時の設定ですが、off時の背景画像の設定が完了していればその設定のまま下に並んでいる画像位置を設定するだけで簡単にできます。この場合で言えば、立幅が30pxなので、縦位置を-30pxに設定すれば完了です。</p>
<pre name="code" class="css">#menu08 ul {
 width: 600px;
 margin-top: 2em;
}
#menu08 li {
 display: inline;
}
#menu08 li a {
 width: 100px;
 height: 30px;
 float: left;
 display:block;
 text-decoration: none;
 font-size: 0;
 text-indent: -9999px;
 outline: none;
}
#menu08 #home01 a {
 background: url(../img/navi08.gif) 0 0 no-repeat;
}
#menu08 #cms01 a {
 background: url(../img/navi08.gif) -100px 0 no-repeat;
}
#menu08 #source-branch01 a {
 background: url(../img/navi08.gif) -200px 0 no-repeat;
}
#menu08 #homepage-recommendation01 a {
 background: url(../img/navi08.gif) -300px 0 no-repeat;
}
#menu08 #source-marine01 a {
 background: url(../img/navi08.gif) -400px 0 no-repeat;
}
#menu08 #production-rate01 a {
 background: url(../img/navi08.gif) -500px 0 no-repeat;
}
#menu08 #home01 a:hover {
 background-position: 0 -30px;
}
#menu08 #cms01 a:hover {
 background-position: -100px -30px;
}
#menu08 #source-branch01 a:hover {
 background-position: -200px -30px;
}
#menu08 #homepage-recommendation01 a:hover {
 background-position: -300px -30px;
}
#menu08 #source-marine01 a:hover {
 background-position: -400px -30px;
}
#menu08 #production-rate01 a:hover {
 background-position: -500px -30px;
}</pre>
<p><a href="http://source-marine.net/css-mania/sample081016" target="_blank" title="ナビゲーションメニュー（実用編Ⅲ）サンプル">サンプル</a></p>
]]></content:encoded>
			<wfw:commentRss>http://source-marine.net/css-mania/archives/600/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ナビゲーションの画像</title>
		<link>http://source-marine.net/css-mania/archives/592</link>
		<comments>http://source-marine.net/css-mania/archives/592#comments</comments>
		<pubDate>Sun, 12 Oct 2008 04:37:32 +0000</pubDate>
		<dc:creator>hideo</dc:creator>
				<category><![CDATA[02 CSSデザイン]]></category>
		<category><![CDATA[ナビゲーション]]></category>
		<category><![CDATA[cssナビゲーション]]></category>
		<category><![CDATA[cssメニュー]]></category>
		<category><![CDATA[ナビゲーション画像]]></category>

		<guid isPermaLink="false">http://source-marine.net/css-mania/?p=592</guid>
		<description><![CDATA[今回は前回の記事を題材にして、なぜ「画像を一枚にするのか？」っというところにスポットを当ててみます。 ナビゲーションを簡単に作ろうと思えば「id（#homeなど）ひとつに対して画像を作った方が早い」っというのは当然のこと [...]]]></description>
			<content:encoded><![CDATA[<p>今回は前回の記事を題材にして、なぜ「画像を一枚にするのか？」っというところにスポットを当ててみます。</p>
<p>ナビゲーションを簡単に作ろうと思えば「id（#homeなど）ひとつに対して画像を作った方が早い」っというのは当然のことです。idに対してそのid用の画像を設定するだけで細かな設定が必要ありませんから。<br />
もし、これがロールオーバーのアクションも何も設定しないのであればそれでも構わないのですが、たいていのホームページはロールオーバーのアクションをつけるのが至極当然な話です。<br />
では、なぜロールオーバーするといけないのか？それはCSSだとロールオーバーする時に画像を読み込むための遅延が発生するからです。これはサーバやPC性能が悪いとかいうレベルの話ではなくどんな環境下でも起こるものです。まあ、なんだかんだ言うよりやってみましょう。</p>
<p><a href=" http://source-marine.net/css-mania/sample081012" title="ナビゲーションの画像サンプル" target="_blank">サンプル</a></p>
<p>どうでしょう？まあ、画像も小さいですし、そこそこのPC環境と接続環境であればそこまで気になるものでもないかもしれません。しかし、、ブラウザによっては、ロード中のアイコンがフェイバリットアイコンを表示している部分にちらちら表示されてあまり見栄えがよくありません。ものによっては、読み込みに時間がかかって画像自体がチラチラすることもあります。</p>
<p>これがロールオーバー時の画像も含めて一枚の画像になっていれば、最初にページを読み込んだ時点で読み込みが完了するのでこういった減少を回避することができます。</p>
<p>画像を一枚にするとファイルサイズが大きくなって結果ページの読み込みが遅くなるんじゃないの？っという議論が間々あるようですが、どちらにせよ最終的に読み込まなければいけないファイルサイズは違わないですし、ナビゲーションの画像を一枚の画像にしたぐらいで読み込に時間がかかるというようなことはないです。もし、ページの読み込みがあまりにも遅いという場合は、他の原因を考えるべきでしょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://source-marine.net/css-mania/archives/592/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ナビゲーションメニュー（実用編Ⅱ）</title>
		<link>http://source-marine.net/css-mania/archives/562</link>
		<comments>http://source-marine.net/css-mania/archives/562#comments</comments>
		<pubDate>Sun, 05 Oct 2008 07:37:31 +0000</pubDate>
		<dc:creator>hideo</dc:creator>
				<category><![CDATA[02 CSSデザイン]]></category>
		<category><![CDATA[ナビゲーション]]></category>
		<category><![CDATA[cssナビゲーション]]></category>
		<category><![CDATA[cssメニュー]]></category>
		<category><![CDATA[メニュー]]></category>
		<category><![CDATA[作り方]]></category>

		<guid isPermaLink="false">http://source-marine.net/css-mania/?p=562</guid>
		<description><![CDATA[今までは、CSSベースでナビゲーションをデザインしていましたが、今回からは画像を使ってナビゲーションを作っていきます。CSSだけだと、どうしてもやれる事に制限が出てきてデザインが自由にできない状況でしたが、画像を使うこと [...]]]></description>
			<content:encoded><![CDATA[<p>今までは、CSSベースでナビゲーションをデザインしていましたが、今回からは画像を使ってナビゲーションを作っていきます。CSSだけだと、どうしてもやれる事に制限が出てきてデザインが自由にできない状況でしたが、画像を使うことでフォントを自由に選択できたり、細かなデザインも可能になります。</p>
<p>今回のポイントは#menu07 li a のfont-size: 0;でテキストを小さくしてtext-indent: -9999px;で画面外に飛ばし、その後に各項目にIDを振り分けて画像をbackgroundで指定・位置を調整することにあります。ちなみにdisplay:block;にしないと画像は表示されないので注意してください。僕も時々忘れてて、「なんで写らないんだ！」っということが間々あります（最近は原因が分かっているのですぐ対処できますけど）</p>
<pre name="code" class="xhtml">
&lt;div id=&quot;menu07&quot;&gt;
&lt;ul&gt;
&lt;li id=&quot;home&quot;&gt;&lt;a href=&quot;http://source-marine.net/css-mania&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
&lt;li id=&quot;cms&quot;&gt;&lt;a href=&quot;http://source-marine.net/cms/&quot;CMS&lt;/a&gt;&lt;/li&gt;
&lt;li id=&quot;source-branch&quot;&gt;&lt;a href=&quot;http://source-branch.net/&quot;&gt;ソースブランチ&lt;/a&gt;&lt;/li&gt;
&lt;li id=&quot;homepage-recommendation&quot;&gt;&lt;a href=&quot;http://source-marine.net/homepage-recommendation/&quot;&gt;HPのすすめ&lt;/a&gt;&lt;/li&gt;
&lt;li id=&quot;source-marine&quot;&gt;&lt;a href=&quot;http://source-marine.net/&quot;&gt;ソースマリン&lt;/a&gt;&lt;/li&gt;
&lt;li id=&quot;production-rate&quot;&gt;&lt;a href=&quot;http://source-marine.net/production-rate/index.html&quot;&gt;制作料金&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<pre name="code" class="css">#menu07 ul {
 width: 600px;
}
#menu07 li {

 display: inline;
}
#menu07 li a {
 width: 100px;
 height: 30px;
 float: left;
 display:block;
 text-decoration: none;
 font-size: 0;
 text-indent: -9999px;
 outline: none;
}
#menu07 #home a {
 background: url(../img/navi07.jpg) 0 0 no-repeat;
}
#menu07 #cms a {
 background: url(../img/navi07.jpg) -100px 0 no-repeat;
}
#menu07 #source-branch a {
 background: url(../img/navi07.jpg) -200px 0 no-repeat;
}
#menu07 #homepage-recommendation a {
 background: url(../img/navi07.jpg) -300px 0 no-repeat;
}
#menu07 #source-marine a {
 background: url(../img/navi07.jpg) -400px 0 no-repeat;
}
#menu07 #production-rate a {
 background: url(../img/navi07.jpg) -500px 0 no-repeat;
}</pre>
<p><a href="http://source-marine.net/css-mania/sample081005 " title="ナビゲーションメニュー（実用編Ⅱ）サンプル" target="_blank">サンプル</a></p>
<p>ここで、画像を使うんなら、はなっから<br />
&lt;li&gt;&lt;a href=&#8221;http://source-marine.net/css-mania/&gt;&lt;img src=&#8221;home.gif&#8221; width=&#8221;100&#8243; heigth=&#8221;30&#8243; alt=&#8221;home&#8221; /&gt;&lt;/a&gt;&lt;/li&gt;<br />
にすればいいのではないか？っという疑問も当然出てくると思います。</p>
<p>まあ、これでも別にかまいませんし、間違いでもありません。ただ僕の見解としては、SEO的に若干不安なのでそれぞれの項目にIDを振り分けて設定しています。それというのも、以前の記事にも書いたように極力無駄なタグは省くというのが、SEOにおける「最適化」であり、またスタイルシートの「原点」だと僕は思っています。</p>
<p>&lt;li&gt;&lt;a href=&#8221;http://source-marine.net/css-mania/&gt;&lt;img src=&#8221;home.jpg&#8221; width=&#8221;100&#8243; heigth=&#8221;30&#8243; alt=&#8221;ホーム&#8221; /&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;li id=&#8221;home&#8221;&gt;&lt;a href=&#8221;http://source-marine.net/css-mania/&gt;ホーム&lt;/a&gt;&lt;/li&gt;</p>
<p>上の二つのタグを比べたら分かると思いますが、そこまで劇的に違わないにしろ僕のやり方の方がタグが短くなっていることがわかると思います。ここだけで言えば小さなことですが、これが積み重なると大きな違いになります。この違いが、同じくらいのステータスを持っている二つのホームページがひとつ上に出られるかどうか？っという要因のひとつになりえると僕は思います。</p>
<p>まあ、確かにメンテナンス性は少し落ちますし、これをやったからと言ってそんなに違わないとは思いますので、そこまで気を使わなくてもいいと思いますが、コーディングをやる人間としてはこれくらいのことはできなければいけないと思います。</p>
<p>画像を一枚にして位置を調整することに関しては次回、解説します。</p>
]]></content:encoded>
			<wfw:commentRss>http://source-marine.net/css-mania/archives/562/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ナビゲーションメニュー（実用編Ⅰ）</title>
		<link>http://source-marine.net/css-mania/archives/555</link>
		<comments>http://source-marine.net/css-mania/archives/555#comments</comments>
		<pubDate>Sun, 28 Sep 2008 06:22:54 +0000</pubDate>
		<dc:creator>hideo</dc:creator>
				<category><![CDATA[02 CSSデザイン]]></category>
		<category><![CDATA[ナビゲーション]]></category>
		<category><![CDATA[cssナビゲーション]]></category>
		<category><![CDATA[cssメニュー]]></category>
		<category><![CDATA[メニュー]]></category>
		<category><![CDATA[作り方]]></category>

		<guid isPermaLink="false">http://source-marine.net/css-mania/?p=555</guid>
		<description><![CDATA[さて、今まではCSSだけでナビゲーションを作ってきましたが、CSSだけではやれることに何かと制限が多いので画像を取り入れたナビゲーションを作ってみます。 今回は前回使ったCSSナビゲーションに背景の画像を入れて見栄えをも [...]]]></description>
			<content:encoded><![CDATA[<p>さて、今まではCSSだけでナビゲーションを作ってきましたが、CSSだけではやれることに何かと制限が多いので画像を取り入れたナビゲーションを作ってみます。</p>
<p>今回は前回使ったCSSナビゲーションに背景の画像を入れて見栄えをもうちょっと凝った感じに変えてみましょう。<br />
今回のポイントは#menu06 li a のbackground: に url(../img/navi-bg01)で画像を指定して、 repeat-x;で画像を横にリピートさせているところにあります。</p>
<pre name="code" class="css"> #menu06 ul {
 width: 600px;
 margin-top: 2em;
 border-left: 1px solid #999;
}
#menu06 li {
 display: inline;
}
#menu06 li a {
 background: url(../img/navi-bg01.jpg) repeat-x;
 width: 75px;
 height: auto;
 padding: 3px 10px;
 float: left;
 border-top: 1px solid #999;
 border-right: 1px solid #999;
 border-bottom: 1px solid #999;
 display:block;
 text-decoration: none;
 font-size: 0.8em;
 font-weight: bold;
 color: #fff;
}</pre>
<p><a href="http://source-marine.net/css-mania/sample080928" target="_blank" title="ナビゲーションメニュー（実用編Ⅰ）サンプル">サンプル</a></p>
<p>これでかなりできることに幅が出てきたんじゃないかと思います。</pre>
]]></content:encoded>
			<wfw:commentRss>http://source-marine.net/css-mania/archives/555/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ナビゲーションメニュー（応用編Ⅱ）</title>
		<link>http://source-marine.net/css-mania/archives/542</link>
		<comments>http://source-marine.net/css-mania/archives/542#comments</comments>
		<pubDate>Sat, 20 Sep 2008 15:38:07 +0000</pubDate>
		<dc:creator>hideo</dc:creator>
				<category><![CDATA[02 CSSデザイン]]></category>
		<category><![CDATA[ナビゲーション]]></category>
		<category><![CDATA[cssナビゲーション]]></category>
		<category><![CDATA[cssメニュー]]></category>
		<category><![CDATA[メニュー]]></category>
		<category><![CDATA[作り方]]></category>

		<guid isPermaLink="false">http://source-marine.net/css-mania/?p=542</guid>
		<description><![CDATA[今回は、li aの横幅を固定したタイプのナビゲーションを作ってみようと思います。 このタイプは、１つのli aに入りきる文字数を見計らいながら設定しなければいけません。今まで使ってきた文字列は入りきれなかったので、文字列 [...]]]></description>
			<content:encoded><![CDATA[<p>今回は、li aの横幅を固定したタイプのナビゲーションを作ってみようと思います。</p>
<p>このタイプは、１つのli aに入りきる文字数を見計らいながら設定しなければいけません。今まで使ってきた文字列は入りきれなかったので、文字列を若干変えてfont-size: 0.8em;で文字サイズを変更、元々の設定でletter-spacing: の幅を変更していたのでletter-spacing: 0;でリセットしてli aに収まるように設定しました。</p>
<pre name="code" class="xhtml">&lt;div id="menu05"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://source-marine.net/css-mania"&gt;Home&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://source-marine.net/cms/"&gt;CMS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://source-marine.net/source-branch/"&gt;ソースブランチ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://source-marine.net/homepage-recommendation/"&gt;HPのすすめ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://source-marine.net/"&gt;ソースマリン&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://source-marine.net/production-rate/index.html"&gt;制作料金&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</pre>
<pre name="code" class="css">#menu05 ul {
 width: 600px;
 margin-top: 2em;
 border-left: 1px solid #ccc;
}
#menu05 li {
 display: inline;
}
#menu05 li a {
 background: #ddd;
 width: 75px;
 height: auto;
 padding: 2px 10px;
 float: left;
 border-top: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 display:block;
 text-decoration: none;
 font-size: 0.8em;
 letter-spacing: 0;
 color: #333;
}
#menu05 li a:hover {
 background: #fff;
 border-right: 1px solid #ccc;
}</pre>
<pre class="css"><a title="ナビゲーションメニュー（応用編２サンプル）" href="http://source-marine.net/css-mania/sample080921 " target="_blank">サンプル</a></pre>
]]></content:encoded>
			<wfw:commentRss>http://source-marine.net/css-mania/archives/542/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ナビゲーションメニュー（応用編Ⅰ）</title>
		<link>http://source-marine.net/css-mania/archives/522</link>
		<comments>http://source-marine.net/css-mania/archives/522#comments</comments>
		<pubDate>Thu, 18 Sep 2008 13:35:34 +0000</pubDate>
		<dc:creator>hideo</dc:creator>
				<category><![CDATA[02 CSSデザイン]]></category>
		<category><![CDATA[ナビゲーション]]></category>
		<category><![CDATA[cssナビゲーション]]></category>
		<category><![CDATA[cssメニュー]]></category>
		<category><![CDATA[メニュー]]></category>
		<category><![CDATA[作り方]]></category>

		<guid isPermaLink="false">http://source-marine.net/css-mania/?p=522</guid>
		<description><![CDATA[前回までは、縦に項目が伸びていく縦軸のナビゲーションでしたが、今回はちょっとればるアップして横に項目を並べていく横軸のナビゲーションを作成します。 今回のポイントは、#menu04 li のdisplay: をinlin [...]]]></description>
			<content:encoded><![CDATA[<p>前回までは、縦に項目が伸びていく縦軸のナビゲーションでしたが、今回はちょっとればるアップして横に項目を並べていく横軸のナビゲーションを作成します。</p>
<p>今回のポイントは、#menu04 li のdisplay: をinline;にして#menu04 li aのfloat: left;にすることで項目を横に並べることにあります。<br />
更に横幅には限界があるので１つの項目に対して「どれだけの横幅を取るか？」を考慮しなければいけません。これには、「各項目の横幅を同じサイズに設定するパターン」、「各項目の文字列に合わせて大きさをautoで一つ一つ設定するパターン」、「項目１つ１つに横幅を設定するパターン」などなどがあります。<br />
今回は、「各項目の文字列に合わせて大きさをautoで一つ一つ設定するパターン」を作ってみます。横幅の関係でメニュー項目の文字列を若干変更しています。</p>
<pre name="code" class="css">#menu04 ul {
 width: 600px;
 border-left: 1px solid #ccc;
}
#menu04 li {
 display: inline;
}
#menu04 li a {
 background: #ddd;
 width: auto;
 height: auto;
 padding: 2px 10px;
 float: left;
 border-top: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 display:block;
 text-decoration: none;
 color: #333;
}
#menu04 li a:hover {
 background: #fff;
 border-right: 1px solid #ccc;
}</pre>
<p><a title="ナビゲーションメニュー（応用編１サンプル）" href="http://source-marine.net/css-mania/sample080918 " target="_blank">サンプル</a><br />
以上で完成です。</p>
]]></content:encoded>
			<wfw:commentRss>http://source-marine.net/css-mania/archives/522/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ナビゲーションメニュー（基本Ⅲ）</title>
		<link>http://source-marine.net/css-mania/archives/512</link>
		<comments>http://source-marine.net/css-mania/archives/512#comments</comments>
		<pubDate>Tue, 16 Sep 2008 03:57:28 +0000</pubDate>
		<dc:creator>hideo</dc:creator>
				<category><![CDATA[02 CSSデザイン]]></category>
		<category><![CDATA[ナビゲーション]]></category>
		<category><![CDATA[cssナビゲーション]]></category>
		<category><![CDATA[cssメニュー]]></category>
		<category><![CDATA[メニュー]]></category>
		<category><![CDATA[作り方]]></category>
		<category><![CDATA[基本]]></category>

		<guid isPermaLink="false">http://source-marine.net/css-mania/?p=512</guid>
		<description><![CDATA[今回はナビゲーションにボタンのような効果を付けてみます。 今回のポイントはborderプロパティでoff時にoutset、hover時にinsetを使う事でボタンのエンボス（出っ張り）のような表現を演出する事にあります。 [...]]]></description>
			<content:encoded><![CDATA[<p>今回はナビゲーションにボタンのような効果を付けてみます。</p>
<p>今回のポイントはborderプロパティでoff時にoutset、hover時にinsetを使う事でボタンのエンボス（出っ張り）のような表現を演出する事にあります。</p>
<pre name="code" class="xhtml">
&lt;div id=&quot;menu03&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://source-marine.net/css-mania&quot;&gt;ホーム&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;&lt;a href=&quot;http://source-marine.net/cms/&quot;&gt;コンテンツマネージメントシステム&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://source-marine.net/source-branch/&quot;&gt;&gt;ソースブランチ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://source-marine.net/homepage-recommendation/&quot;&gt;ホームページのすすめ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://source-marine.net/&quot;&gt;ソースマリン&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://source-marine.net/production-rate.html&quot;&gt;制作料金&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<pre name="code" class="css">#menu03 ul {
 width: 210px;
}
#menu03 li a {
 background: #ddd;
 width: 200px;
 height: 25px;
 padding-top: 5px;
 padding-left: 10px;
 border: 2px outset #ccc;
 display:block;
 text-decoration: none;
 color: #333;
}
#menu03 li a:hover {
 background: #fff;
 border: 2px inset #ccc;
}</pre>
<div id="menu03">
<ul>
<li><a href="http://source-marine.net/cms/">コンテンツマネージメントシステム</a></li>
<li><a href="http://source-marine.net/source-branch/">ソースブランチ</a></li>
<li><a href="http://source-marine.net/homepage-recommendation/">ホームページのすすめ</a></li>
<li><a href="http://source-marine.net/">ソースマリン</a></li>
<li><a href="http://source-marine.net/production-rate/index.html">制作料金</a></li>
</ul>
</div>
<p>どうでしょう？ちょっと押してみたくなりませんか？（笑）</p>
]]></content:encoded>
			<wfw:commentRss>http://source-marine.net/css-mania/archives/512/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ナビゲーションメニュー（基本Ⅱ）</title>
		<link>http://source-marine.net/css-mania/archives/499</link>
		<comments>http://source-marine.net/css-mania/archives/499#comments</comments>
		<pubDate>Sun, 14 Sep 2008 12:59:19 +0000</pubDate>
		<dc:creator>hideo</dc:creator>
				<category><![CDATA[02 CSSデザイン]]></category>
		<category><![CDATA[ナビゲーション]]></category>
		<category><![CDATA[cssナビゲーション]]></category>
		<category><![CDATA[cssメニュー]]></category>
		<category><![CDATA[メニュー]]></category>
		<category><![CDATA[作り方]]></category>
		<category><![CDATA[基本]]></category>

		<guid isPermaLink="false">http://source-marine.net/css-mania/?p=499</guid>
		<description><![CDATA[今回は先日作ったナビゲーションをちょっとアレンジしてみます。 基本的には先日作成したものと同じ仕様ですが、今回は見た目をシンプルにして、ロールオーバーした時のアクションに一工夫加えてみます。 &#60;div id=&#038;qu [...]]]></description>
			<content:encoded><![CDATA[<p>今回は先日作ったナビゲーションをちょっとアレンジしてみます。</p>
<p>基本的には先日作成したものと同じ仕様ですが、今回は見た目をシンプルにして、ロールオーバーした時のアクションに一工夫加えてみます。</p>
<pre name="code" class="xhtml">
&lt;div id=&quot;menu02&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://source-marine.net/css-mania&quot;&quot;&gt;ホーム&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://source-marine.net/cms/&quot;&gt;コンテンツマネージメントシステム&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://source-marine.net/source-branch/&quot;&quot;&gt;ソースブランチ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://source-marine.net/homepage-recommendation/&quot;&gt;ホームページのすすめ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://source-marine.net/&quot;&gt;ソースマリン&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://source-marine.net/production-rate.html&quot;&gt;制作料金&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p> 背景色を白で統一、boderを各項目の下線だけにします。そして、ロールオーバーのアクションでtext-align: right;を使ってテキストを右寄せにして、border-right: 10px solid #600;で付箋のような演出を加えるとちょっとクール！かも？最後に、padding-right: 5px;で文字位置を調整して完成です。</p>
<pre name="code" class="css">
#menu02 ul {
 width: 210px;
}
#menu02 li a {
 background: #fff;
 width: 210px;
 height: 25px;
 padding-top: 5px;
 border-bottom: 1px solid #666;
 display:block;
 text-decoration: none;
 color: #333;
}
#menu02 li a:hover {
 background: #fff;
 width: 195px;
 padding-right: 5px;
 text-align: right;
 border-right: 10px solid #600;
}</pre>
<p> </p>
<div id="menu02">
<ul>
<li><a href="http://source-marine.net/css-mania">ホーム</a></li>
<li><a href="http://source-marine.net/cms/">コンテンツマネージメントシステム</a></li>
<li><a href="http://source-marine.net/source-branch/">ソースブランチ</a></li>
<li><a href="http://source-marine.net/homepage-recommendation/">ホームページのすすめ</a></li>
<li><a href="http://source-marine.net/">ソースマリン</a></li>
<li><a href="http://source-marine.net/production-rate/index.html">制作料金</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://source-marine.net/css-mania/archives/499/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

