<?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>アストロデオブログ &#187; HTML</title>
	<atom:link href="http://astrodeo.com/blog/archives/category/html/feed" rel="self" type="application/rss+xml" />
	<link>http://astrodeo.com/blog</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Wed, 28 Jul 2010 01:18:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ブロック回避でページの読み込み速度を上げる</title>
		<link>http://astrodeo.com/blog/archives/478</link>
		<comments>http://astrodeo.com/blog/archives/478#comments</comments>
		<pubDate>Wed, 17 Mar 2010 09:10:43 +0000</pubDate>
		<dc:creator>マッチー</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/?p=478</guid>
		<description><![CDATA[WEBページが読み込まれる際、javascriptの読み込み中は他の読み込み処理がブロックされてしまう。つまり画像なんかは、javascriptが読み込まれると、読み込みが終わるまで画像が読み込まれない。
できればこの処理が並列で行われると良いのだが、現状はSafariやIE8でしか並列処理は実装されていないらしい。そのうち段々と実装されていくらしいけど。
とりえあず、全体的に実装されるまでは何らかの対策を講じようというわけで、その何らかの対策についてですけれど、javascriptを動的にロードすることで、並列処理を可能にする方法がある。
通常、javascriptファイルを読み込む場合は


&#60;head&#62;

&#60;script type="text/javascript" src="js/sample.js"&#62;&#60;/script&#62;

&#60;/head&#62;


headタグの中に↑こんな感じで記述するけれど、これ自体をjavascriptで行うことで、動的な読み込みが可能になる。


&#60;script&#62;

var js = document.createElement('script');

js.type = 'text/javascript';

js.src = 'js/sample.js';

var head = document.getElementsByTagName('head');

head[0].appendChild(js);

&#60;/script&#62;


同様にcssもこの方法で読み込むことも可能っぽい。
参照サイトはこちら。実際に並列処理している様子が分かるますです。
]]></description>
			<content:encoded><![CDATA[<p>WEBページが読み込まれる際、javascriptの読み込み中は他の読み込み処理がブロックされてしまう。つまり画像なんかは、javascriptが読み込まれると、読み込みが終わるまで画像が読み込まれない。</p>
<p>できればこの処理が並列で行われると良いのだが、現状はSafariやIE8でしか並列処理は実装されていないらしい。そのうち段々と実装されていくらしいけど。</p>
<p>とりえあず、全体的に実装されるまでは何らかの対策を講じようというわけで、その何らかの対策についてですけれど、javascriptを動的にロードすることで、並列処理を可能にする方法がある。</p>
<p>通常、javascriptファイルを読み込む場合は</p>
<textarea name="code" class="PHP:nocontrols" cols="30" rows="5">

&lt;head&gt;

&lt;script type="text/javascript" src="js/sample.js"&gt;&lt;/script&gt;

&lt;/head&gt;

</textarea>
<p>headタグの中に↑こんな感じで記述するけれど、これ自体をjavascriptで行うことで、動的な読み込みが可能になる。</p>
<textarea name="code" class="PHP:nocontrols" cols="30" rows="5">

&lt;script&gt;

var js = document.createElement('script');

js.type = 'text/javascript';

js.src = 'js/sample.js';

var head = document.getElementsByTagName('head');

head[0].appendChild(js);

&lt;/script&gt;

</textarea>
<p>同様にcssもこの方法で読み込むことも可能っぽい。</p>
<p>参照サイトは<a href="http://yuiblog.com/blog/2008/07/22/non-blocking-scripts/" target="_blank">こちら</a>。実際に並列処理している様子が分かるますです。</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/478/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTMLのbuttonタグ</title>
		<link>http://astrodeo.com/blog/archives/374</link>
		<comments>http://astrodeo.com/blog/archives/374#comments</comments>
		<pubDate>Wed, 20 Jan 2010 06:20:08 +0000</pubDate>
		<dc:creator>マッチー</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/?p=374</guid>
		<description><![CDATA[HTMLにbuttonタグという、ボタンを表示するタグがある。
このボタン、Firefoxだとsubmitが既定値になっているらしいのだけど、IEとかだとsubmitの属性がついていない状態が既定値になっているっぽい。
なので


&#60;button value="送信"&#62;送信&#60;/button&#62;


みたいな感じでボタンを設置しておくと、IEでは何のアクションも起こらない。


&#60;button type="submit" value="送信"&#62;送信&#60;/button&#62;


こうやってちゃんと属性を自分でセットしてやらないと、何の役目も果たしてくれないボタンがぽつんと配置されるだけになってしまうようです。
つい最近のことですが、このことを知らなくて、普通にFirefoxでテストしたときにメールの送信ができていたから問題ないな～と思っていたらIEで何のアクションも起こらないよ的な指摘を受けまして……調べてみたらこれが原因だったと。
いやはや……。
]]></description>
			<content:encoded><![CDATA[<p>HTMLにbuttonタグという、ボタンを表示するタグがある。</p>
<p>このボタン、Firefoxだとsubmitが既定値になっているらしいのだけど、IEとかだとsubmitの属性がついていない状態が既定値になっているっぽい。</p>
<p>なので</p>
<textarea name="code" class="PHP:nocontrols" cols="30" rows="5">

&lt;button value="送信"&gt;送信&lt;/button&gt;

</textarea>
<p>みたいな感じでボタンを設置しておくと、IEでは何のアクションも起こらない。</p>
<textarea name="code" class="PHP:nocontrols" cols="30" rows="5">

&lt;button type="submit" value="送信"&gt;送信&lt;/button&gt;

</textarea>
<p>こうやってちゃんと属性を自分でセットしてやらないと、何の役目も果たしてくれないボタンがぽつんと配置されるだけになってしまうようです。</p>
<p>つい最近のことですが、このことを知らなくて、普通にFirefoxでテストしたときにメールの送信ができていたから問題ないな～と思っていたらIEで何のアクションも起こらないよ的な指摘を受けまして……調べてみたらこれが原因だったと。</p>
<p>いやはや……。</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/374/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>画像+テキストのセットを中央揃えで並べる方法</title>
		<link>http://astrodeo.com/blog/archives/145</link>
		<comments>http://astrodeo.com/blog/archives/145#comments</comments>
		<pubDate>Wed, 14 May 2008 06:38:43 +0000</pubDate>
		<dc:creator>ゴウ</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/archives/145</guid>
		<description><![CDATA[画像を表示して、その下にテキストを入れた物を１セットとして考え、それをずらーっと表示させる方法ってのを考えました。
ちょっと言葉での説明は難しいのですが

大元の横幅は可変
大元はセンター揃え
画像+テキストのセットが横にずらーっと並ぶ
はじっこまで来たら、折り返す
テキストは画像の下に表示

こんな感じです。
で、仕様するHTMLはこんな感じにしました。



    
        
        ここにテキストが入ります
    



    
        
        ここにテキストが入ります
    



    
   [...]]]></description>
			<content:encoded><![CDATA[<p>画像を表示して、その下にテキストを入れた物を１セットとして考え、それをずらーっと表示させる方法ってのを考えました。</p>
<p>ちょっと言葉での説明は難しいのですが</p>
<ul>
<li>大元の横幅は可変</li>
<li>大元はセンター揃え</li>
<li>画像+テキストのセットが横にずらーっと並ぶ</li>
<li>はじっこまで来たら、折り返す</li>
<li>テキストは画像の下に表示</li>
</ul>
<p>こんな感じです。</p>
<p>で、仕様するHTMLはこんな感じにしました。</p>
<textarea name="code" class="HTML:nocontrols" cols="30" rows="5">
<div id="wrapper">
<div>
    <span>
        <img src="画像.jpg" />
        ここにテキストが入ります
    </span>
</div>

<div>
    <span>
        <img src="画像.jpg" />
        ここにテキストが入ります
    </span>
</div>

<div>
    <span>
        <img src="画像.jpg" />
        ここにテキストが入ります。
    </span>
</div>

<div>
    <span>
        <img src="画像.jpg" />
        ここにテキストが入ります。
    </span>
</div>

<hr />
</div><!--wrapper-->

</textarea>
<p>dlを使ってのマークアップでも出来るかなーって思ったんですが、どうもうまく行かないので、divで囲う事にしました。単純に考えて、このdivをfloatしてあげればいいのかなーって思ったんですが、それだと大元のセンター揃えが外れてしまいました。</p>
<p>あくまでセンターに揃えたまま、画像とテキストのセットを横に並べたい。</p>
<p>どうしたもんかなーと思い、調べた結果見つけたやり方がコチラ。</p>
<textarea name="code" class="CSS:nocontrols" cols="30" rows="5">
#wrapper{
	width:800px;
	text-align:center;
}

#wrapper div{
	display:inline;
	zoom:1;
}
#wrapper div span{
	display:table-cell;
	display:inline-block;
	width:160px;
}
hr{
	clear:both;
}
</textarea>
<p>こんな感じで書いてあげると、センター揃えを維持したまま、画像+テキストのセットが横にずらーっと並びます。</p>
<p>divをdisplay:inline;でインライン要素にして横並びにしてあげて、その中を囲うspanにdisplay:table-cell;とdisplay:inline-block;でインライン要素の中での横幅を指定してあげる事によって、テキストが画像の下に回りこむって訳です。</p>
<p>ギャラリーサイトなんかで使えそうな手法ですね。</p>
<p>大元のセンター揃えと可変っていう条件が無かったら、他にも方法はあるんですけどね。</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/145/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>幅固定+リキッドレイアウトにする方法</title>
		<link>http://astrodeo.com/blog/archives/128</link>
		<comments>http://astrodeo.com/blog/archives/128#comments</comments>
		<pubDate>Thu, 17 Apr 2008 10:57:00 +0000</pubDate>
		<dc:creator>ゴウ</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/archives/128</guid>
		<description><![CDATA[左側に幅固定のメニューを置いて、右側のコンテンツをリキッドデザインにしたかったので、やり方を調べてみました。
初めてそういったレイアウトをしたのですが、まず単純に考えて
■左側の幅200px
■右側の幅100％
って感じに書けばいいと思ったのですが、これだとまったくうまくいかない。
つまり、右側の幅は「全体の幅（100％）-200px」にならないといけないんですが、こういった書き方がCSSでは出来ません。ではどうするか。

#left{
	float:left;
	width:200px;
}
#right{
	float:right;
	width:100%;
	margin-left:-200px;
}
#right #inner{
	margin-left:200px;
}

こんな面倒な書き方をしてあげるとうまくいきました。
右側のｄｉｖを入れ子にして、一回ネガティブマージンで-200pxしてあげて、さらにその中のdivでマージンを200pxとってあげると、意図したようなデザインになりました。IE6、IE7、FF、Operaでは動作確認しましたが、なんか気持ち悪い書き方だなぁ・・・。
]]></description>
			<content:encoded><![CDATA[<p>左側に幅固定のメニューを置いて、右側のコンテンツをリキッドデザインにしたかったので、やり方を調べてみました。</p>
<p>初めてそういったレイアウトをしたのですが、まず単純に考えて</p>
<p>■左側の幅200px<br />
■右側の幅100％</p>
<p>って感じに書けばいいと思ったのですが、これだとまったくうまくいかない。</p>
<p>つまり、右側の幅は「全体の幅（100％）-200px」にならないといけないんですが、こういった書き方がCSSでは出来ません。ではどうするか。</p>
<textarea name="code" class="CSS:nocontrols" cols="30" rows="5">
#left{
	float:left;
	width:200px;
}
#right{
	float:right;
	width:100%;
	margin-left:-200px;
}
#right #inner{
	margin-left:200px;
}
</textarea>
<p>こんな面倒な書き方をしてあげるとうまくいきました。</p>
<p>右側のｄｉｖを入れ子にして、一回ネガティブマージンで-200pxしてあげて、さらにその中のdivでマージンを200pxとってあげると、意図したようなデザインになりました。IE6、IE7、FF、Operaでは動作確認しましたが、なんか気持ち悪い書き方だなぁ・・・。</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/128/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>日本地図とテキストを組み合わせた都道府県選択について</title>
		<link>http://astrodeo.com/blog/archives/93</link>
		<comments>http://astrodeo.com/blog/archives/93#comments</comments>
		<pubDate>Wed, 12 Mar 2008 09:40:49 +0000</pubDate>
		<dc:creator>づや</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/archives/93</guid>
		<description><![CDATA[前回の記事で、都道府県選択をさせる時の色々な方法を考えたんですが、やっぱり日本地図が背景としてあって、その上にテキストベースのリンクがあるってのが一番使いやすいかなーって思い、作ってみました。

こんな感じ。
でも、これってHTMLできれいにマークアップするの大変じゃね？テーブル使いまくりだよなぁ・・・って思ってたんですが、そんな事なかった。よくよく考えたら、CSSのpositionで指定してあげれば出来ますね。
HTMLの方はこんな感じ。

&#60;div id="map"&#62;

&#60;ul id="hokkaido"&#62;
&#60;li&#62;&#60;a href="#"&#62;北海道&#60;/a&#62;&#60;/li&#62;
&#60;/ul&#62;

&#60;ul id="touhoku"&#62;
&#60;li&#62;&#60;a href="#"&#62;&#60;strong&#62;東北&#60;/strong&#62;&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href="#"&#62;青森&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href="#"&#62;岩手&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href="#"&#62;秋田&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href="#"&#62;宮城&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href="#"&#62;山形&#60;/a&#62;&#60;/li&#62;
&#60;li&#62;&#60;a href="#"&#62;福島&#60;/a&#62;&#60;/li&#62;
&#60;/ul&#62;

～省略～

&#60;ul id="okinawa"&#62;
&#60;li&#62;&#60;a href="#"&#62;沖縄&#60;/a&#62;&#60;/li&#62;
&#60;/ul&#62;

&#60;/div&#62;

で、あとは各地域のID毎に

#map #hokkaido{
position:absolute;
top:25px;
left:630px;
}

こうやって位置を設定してあげれば、オッケー。
これで綺麗に実装できました。
個人的に position:absolute;　で何かをするのが嫌いだったのでほとんど使った事が無かったのでぱっと出てきませんでしたが、こういう使い方ならこれからもしていきたいと思いました。
この都道府県選択の問題点
結構わかりやすいとは思うのですが、やはり微妙なポジションの県が探しにくいですね。
東海４県、東海３県の定義や、関西、近畿といった表現など、その辺がバラバラなので、ぱっとみでわかりづらい県もありますね。
で、例えば日本地図を正確に表現して、実際の都道府県の位置をクリックするとそこに飛ぶっていう形をFLASHで作ろうかなとも思ったのですが、それだと面積の小さい県、例えば東京都や神奈川県なんかが押しづらくなっちゃうんですよね。
あと、それだと東北地方を選択っていうのも実装しにくい。
そういう理由もあって、結局上記のような形にとりあえずは落ち着きました。
]]></description>
			<content:encoded><![CDATA[<p>前回の記事で、都道府県選択をさせる時の色々な方法を考えたんですが、やっぱり日本地図が背景としてあって、その上にテキストベースのリンクがあるってのが一番使いやすいかなーって思い、作ってみました。</p>
<p><img src="http://astrodeo.com/blog/wp-content/uploads/2008/03/17.jpg" alt="都道府県選択" /></p>
<p>こんな感じ。</p>
<p>でも、これってHTMLできれいにマークアップするの大変じゃね？テーブル使いまくりだよなぁ・・・って思ってたんですが、そんな事なかった。よくよく考えたら、CSSのpositionで指定してあげれば出来ますね。</p>
<p>HTMLの方はこんな感じ。</p>
<textarea name="code" class="xhtml:nocontrols" cols="30" rows="5">
&lt;div id="map"&gt;

&lt;ul id="hokkaido"&gt;
&lt;li&gt;&lt;a href="#"&gt;北海道&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ul id="touhoku"&gt;
&lt;li&gt;&lt;a href="#"&gt;&lt;strong&gt;東北&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#"&gt;青森&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#"&gt;岩手&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#"&gt;秋田&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#"&gt;宮城&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#"&gt;山形&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#"&gt;福島&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

～省略～

&lt;ul id="okinawa"&gt;
&lt;li&gt;&lt;a href="#"&gt;沖縄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</textarea>
<p>で、あとは各地域のID毎に</p>
<textarea name="code" class="css:nocontrols" cols="30" rows="5">
#map #hokkaido{
position:absolute;
top:25px;
left:630px;
}
</textarea>
<p>こうやって位置を設定してあげれば、オッケー。</p>
<p>これで綺麗に実装できました。</p>
<p>個人的に position:absolute;　で何かをするのが嫌いだったのでほとんど使った事が無かったのでぱっと出てきませんでしたが、こういう使い方ならこれからもしていきたいと思いました。</p>
<h3>この都道府県選択の問題点</h3>
<p>結構わかりやすいとは思うのですが、やはり微妙なポジションの県が探しにくいですね。</p>
<p>東海４県、東海３県の定義や、関西、近畿といった表現など、その辺がバラバラなので、ぱっとみでわかりづらい県もありますね。</p>
<p>で、例えば日本地図を正確に表現して、実際の都道府県の位置をクリックするとそこに飛ぶっていう形をFLASHで作ろうかなとも思ったのですが、それだと面積の小さい県、例えば東京都や神奈川県なんかが押しづらくなっちゃうんですよね。</p>
<p>あと、それだと東北地方を選択っていうのも実装しにくい。</p>
<p>そういう理由もあって、結局上記のような形にとりあえずは落ち着きました。</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/93/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>文字の高さの違いをCSSで修正する</title>
		<link>http://astrodeo.com/blog/archives/36</link>
		<comments>http://astrodeo.com/blog/archives/36#comments</comments>
		<pubDate>Fri, 25 Jan 2008 10:08:35 +0000</pubDate>
		<dc:creator>ゴウ</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/?p=36</guid>
		<description><![CDATA[すごく基本的な事だったんですが、今日つまづいた箇所なのでメモ。

上記の様なボタンを、CSSで作りました。
HTMLのソースは以下。

&#60;div id="button"&#62;
　　&#60;span&#62;&#60;a href="#"&#62;ボタン1&#60;/a&#62;&#60;/span&#62;
　　&#60;span&#62;&#60;a href="#"&#62;ボタン２&#60;/a&#62;&#60;/span&#62;
　　&#60;span&#62;&#60;a href="#"&#62;Button３&#60;/a&#62;&#60;/span&#62;
&#60;/div&#62;

これのaタグに色を付けて、上下左右にパディング取って、ボーダーを付けるだけのシンプルなやつ。
で、上記のボタンはfirefoxで見た時なんですが、なんの問題もありません。
ところが、IE6で見ると・・・


英語のボタンだけ縦幅が大きい・・・。
微妙にずれてる・・・。
原因は、


#button{
	padding:10px 0 30px 0;
	text-align:center;
}
#button span{
	margin:0 15px;
	vertical-align:middle
}
#button span a{
	padding:5px 25px;
	background:#f4efe1;
	border:1px solid #888;
	text-decoration:none;
	color:#333333;
}
#button span a:hover{
	padding:5px 25px;
	background:#99b000;
	border:1px solid #666;
	text-decoration:none;
	color:#fff;
}

vertical-align:middle；が必要だったみたいです。
これを入れたらIEでも・・・

ちゃんと揃いました。
うーん、 以後気をつけよう。
]]></description>
			<content:encoded><![CDATA[<p>すごく基本的な事だったんですが、今日つまづいた箇所なのでメモ。</p>
<p><img src="http://astrodeo.com/wp-content/uploads/2008/01/25b.jpg" alt="CSSで作ったボタン" /></p>
<p>上記の様なボタンを、CSSで作りました。</p>
<p>HTMLのソースは以下。</p>
<textarea name="code" class="xhtml:nocontrols" cols="30" rows="5">
&lt;div id="button"&gt;
　　&lt;span&gt;&lt;a href="#"&gt;ボタン1&lt;/a&gt;&lt;/span&gt;
　　&lt;span&gt;&lt;a href="#"&gt;ボタン２&lt;/a&gt;&lt;/span&gt;
　　&lt;span&gt;&lt;a href="#"&gt;Button３&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
</textarea>
<p>これのaタグに色を付けて、上下左右にパディング取って、ボーダーを付けるだけのシンプルなやつ。</p>
<p>で、上記のボタンはfirefoxで見た時なんですが、なんの問題もありません。</p>
<p>ところが、IE6で見ると・・・</p>
<p><span id="more-36"></span></p>
<p><img src="http://astrodeo.com/wp-content/uploads/2008/01/25c.jpg" alt="CSSで作ったボタンIE6" /></p>
<p>英語のボタンだけ縦幅が大きい・・・。</p>
<p>微妙にずれてる・・・。</p>
<p>原因は、</p>
<textarea name="code" class="css:nocontrols" cols="30" rows="5">

#button{
	padding:10px 0 30px 0;
	text-align:center;
}
#button span{
	margin:0 15px;
	<strong>vertical-align:middle</strong>
}
#button span a{
	padding:5px 25px;
	background:#f4efe1;
	border:1px solid #888;
	text-decoration:none;
	color:#333333;
}
#button span a:hover{
	padding:5px 25px;
	background:#99b000;
	border:1px solid #666;
	text-decoration:none;
	color:#fff;
}
</textarea>
<p>vertical-align:middle；が必要だったみたいです。</p>
<p>これを入れたらIEでも・・・</p>
<p><img src="http://astrodeo.com/wp-content/uploads/2008/01/25a.jpg" alt="CSSで作ったボタン" /></p>
<p>ちゃんと揃いました。</p>
<p>うーん、 以後気をつけよう。</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/36/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>submitボタンとhistory.backの挙動</title>
		<link>http://astrodeo.com/blog/archives/25</link>
		<comments>http://astrodeo.com/blog/archives/25#comments</comments>
		<pubDate>Tue, 22 Jan 2008 10:06:46 +0000</pubDate>
		<dc:creator>ゴウ</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/?p=25</guid>
		<description><![CDATA[
送信フォームの内容確認画面に、「送信」ボタンと「戻る」ボタンを設置して、戻るを押すとhistry.back（）で前のページに戻すというページを作りました。
で、動作確認の為戻るを押したところ、ページが戻らないでフォームが送信されてしまいました。
なんで？？？
ソースを見ると、ちゃんとhistry.back（）と書いてあります。ん？でもちょっと待てよ？よーく見ると、こんなソースでした。

&#60;input type=&#34;submit&#34; value=&#34;送信する&#34; /&#62;&#60;input type=&#34;submit&#34; value=&#34;戻る&#34; onClick=&#34;history.back()&#34; /&#62;
&#160;おお、戻るのtypeがsusbmitになっている・・・！！

でも、ちゃんと動いたぜ？
挙動がおかしいよって旨を、担当の某プログラマに伝えたところ、
「え？俺の方ではちゃんと動いたよ？」
との事。
う、嘘だろ承太郎！？
原因はブラウザ
上記ソースを試してみたところ、FireFoxだとsubmitが優先され、opera、IE7ではhistory.back()が優先されるみたいです。
submitはフォームを送信する為にあるんだから、FireFoxの解釈の方が正しい気がするが、どうなんでしょう？
正しくは・・・

&#60;input type=&#34;submit&#34; value=&#34;送信する&#34; /&#62;&#60;input type=&#34;button&#34; value=&#34;戻る&#34; onClick=&#34;history.back()&#34; /&#62;
input typeはbuttonですね。
やはりzuyaごときにHTML部分を任せたのが間違いでした。
HTML部分は簡単な部分でもちゃんと俺がやらないと駄目ですね。
次回から気をつけよう。
]]></description>
			<content:encoded><![CDATA[<p><img width="620" height="207" alt="戻るボタン" src="http://astrodeo.com/wp-content/uploads/2008/01/22.jpg" /></p>
<p>送信フォームの内容確認画面に、「送信」ボタンと「戻る」ボタンを設置して、戻るを押すとhistry.back（）で前のページに戻すというページを作りました。</p>
<p>で、動作確認の為戻るを押したところ、ページが戻らないでフォームが送信されてしまいました。</p>
<p>なんで？？？</p>
<p>ソースを見ると、ちゃんとhistry.back（）と書いてあります。ん？でもちょっと待てよ？よーく見ると、こんなソースでした。</p>
<textarea name="code" class="xhtml:nocontrols" cols="30" rows="5">
&lt;input type=&quot;submit&quot; value=&quot;送信する&quot; /&gt;&lt;input type=&quot;submit&quot; value=&quot;戻る&quot; onClick=&quot;history.back()&quot; /&gt;</textarea>
<p>&nbsp;おお、戻るのtypeがsusbmitになっている・・・！！</p>
<p><span id="more-25"></span></p>
<h3>でも、ちゃんと動いたぜ？</h3>
<p>挙動がおかしいよって旨を、担当の某プログラマに伝えたところ、</p>
<p>「え？俺の方ではちゃんと動いたよ？」</p>
<p>との事。</p>
<p>う、嘘だろ承太郎！？</p>
<h3>原因はブラウザ</h3>
<p>上記ソースを試してみたところ、FireFoxだとsubmitが優先され、opera、IE7ではhistory.back()が優先されるみたいです。</p>
<p>submitはフォームを送信する為にあるんだから、FireFoxの解釈の方が正しい気がするが、どうなんでしょう？</p>
<h3>正しくは・・・</h3>
<textarea name="code" class="xhtml:nocontrols" cols="30" rows="5">
&lt;input type=&quot;submit&quot; value=&quot;送信する&quot; /&gt;&lt;input type=&quot;button&quot; value=&quot;戻る&quot; onClick=&quot;history.back()&quot; /&gt;</textarea>
<p>input typeはbuttonですね。</p>
<p>やはりzuyaごときにHTML部分を任せたのが間違いでした。</p>
<p>HTML部分は簡単な部分でもちゃんと俺がやらないと駄目ですね。</p>
<p>次回から気をつけよう。</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/25/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
