<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<meta http-equiv="Content-Style-type" content="text/css" />
<link rel="stylesheet" href="tr1.css" charset="shift_jis" type="text/css" />
<title>ページ・スクロールバーの透過 xhtml 1.0 (透過しないに越したことはない)</title>
</head>
<body>
<div class="scroll">
<div class="center">
<div class="mcenter">
<h1>XHTML 1.0 Transitional<br />互換モード</h1>
<p>Internet Explorer <img src="iexplorer.gif" alt="" style="height: 32px; width: 32px"> Sleipnir <img src="sleipnir.gif" alt="" style="height: 32px; width: 32px"> Lunascape <img src="luna.gif" alt="" style="height: 32px; width: 32px"> などで「透過」が適用される。</p>
<p>XHTML では冒頭の xml version を表記させれば、W3C の URL を表記するカタチであっても「互換モード」として表される。</p>
<p><span class="bold">CSS</span> （関連部分のみ）</p>
<div class="kode">
<p>html &#123;<br />
		margin: 0;<br />
		background-image: url(http://file.sever.blog.shinobi.jp/top_bg.gif);<br />
		overflow: hidden; /* <span class="bold">スクロールバーを表示しない</span> */<br />
		scrollbar-3dlight-color:#ff1493;<br />
		scrollbar-arrow-color:#00f;<br />
		scrollbar-darkshadow-color:#00f;<br />
		scrollbar-face-color:#ff1493;<br />
		scrollbar-highlight-color:#00f;<br />
		scrollbar-shadow-color:#ff1493;<br />
		scrollbar-track-color:#ff1493;&#125;</p>
<p>.scroll &#123;<br />
		width: 100%; /* 適用範囲の指定 */<br />
		height: 100%; /* 適用範囲の指定 */<br />
		overflow-y: auto; /* スクロールバー自動表示 */<br />
		filter: chroma(color=#ff1493)&#125; /* 透過色を指定 */</p>
</div>
<dl><dt><span class="step">step 01</span></dt>
<dd><span class="bold">html</span> にスクロールバーの色替えを指定<br />
（body では働かない）</dd>
<dt><span class="step">step 02</span></dt>
<dd>色を確認後 html にスクロールバー非表示とする</dd>
<dt><span class="step">step 03</span></dt>
<dd><span class="bold">.scroll</span> と言うセレクタを新設。 そっくりコピーして透過色だけを変更すればよい。</dd></dl>
<div class="kode">
<p><span class="grune">&lt;?xml version=&quot;1.0&quot; encoding=&quot;Shift_JIS&quot;?&gt;</span><br />
<span class="bold">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;</span>
  <span class="blaus">&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;</span><br />
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;ja&quot; lang=&quot;ja&quot;&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=Shift_JIS&quot;&gt;<br />
&lt;meta http-equiv=&quot;Content-Style-type&quot; content=&quot;text/css&quot;&gt;<br />
&lt;link rel=&quot;stylesheet&quot; href=&quot;tr0.css&quot; charset=&quot;Shift_JIS&quot; type=&quot;text/css&quot;&gt;<br />
&lt;title&gt;タイトル&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div class=&quot;scroll&quot;&gt; &lt;!-- <span class="bold">新規挿入</span> --&gt;<br />
&lt;div class=&quot;center&quot;&gt;<br />
&lt;div class=&quot;mcenter&quot;&gt;<br />
内容<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt; &lt;!-- <span class="bold">新規挿入</span> --&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
</div>
<dl><dt><span class="step">step 04</span></dt>
<dd>&lt;body&gt; のスグ下に &lt;div class=&quot;scroll&quot;&gt; を新規挿入。</dd>
<dt><span class="step">step 05</span></dt>
<dd>&lt;/body&gt; のスグ上に &lt;/div&gt; を挿入。<br />
この段階ではまだ透過されない。</dd>
<dt><span class="step">step 06</span></dt><dd>最上行の !DOCTYPE の上に<br />
<span class="grune">&lt;?xml version=&quot;1.0&quot; encoding=&quot;Shift_JIS&quot;?&gt;</span><br />
が無ければ、書き加えることで Internet Explorer <img src="iexplorer.gif" alt="" style="height: 32px; width: 32px"> 系では「互換モード」になるが、<span class="bold">他のブラウザでは「標準準拠モード」のまま</span> で変わらない。<br />
このとき &lt;meta&gt; 行にある charset の指定と呼応しなければならない。<br />
例えば jugem の場合は<br />
&lt;?xml version=&quot;1.0&quot; encoding=&quot;EUC-JP&quot;?&gt; とする。</dd></dl>
<div class="kode">
<h2 class="bold">警告</h2>
<p>このページは単純な作りであるが、ブログのような複雑な作りの場合、「互換モード」と「標準準拠モード」とでは CSS の margin とか padding や width などに Internet Explorer <img src="iexplorer.gif" alt="" style="height: 32px; width: 32px"> 系では <span class="bold">デザイン崩し</span> になりかねない差が出てくるはず。</p>
<p>スクロールバーが表示されないので、xhtml で書かれていると、Opera <img src="opera.gif" alt="" style="height: 32px; width: 32px"> や  Safari (Mac) <img src="safari.gif" alt="" style="height: 32px; width: 32px"> では記事部分をドラッグして続きを見ることができ(不便この上ない！)、マウスホィールの使用は可能であるが、Firefox <img src="firefox.gif" alt="" style="height: 31px; width: 30px"> Mozilla <img src="mozilla.gif" alt="" style="height: 32px; width: 32px"> Netscape <img src="netscape.gif" alt="" style="height: 32px; width: 32px"> と言った Mozilla 系のブラウザでは下へドラッグすることさえ出来ないし、もちろんマウスホィールも機能しない。</p></div>
<p class="bold" style="padding-bottom: 10px">それでもあなたは透過しますか？</p>
</div>
</div>
</div>
</body>
</html>