Category Archives: ブラウザ

メモ:CSS3のdisplay:boxで中央寄せ

HTML5+CSS3に手をつけててハマったのでメモ。

3カラムのボックスを横並びにしようとして、CSS3の display:boxを使ってみたら親要素を中央寄せできなかった。
環境はMac / Firefox 3.6.3。
ちなみにSafari4では大丈夫でした。

HTMLはこんなの。

<div id="container">
<section>左</section>
<section>中</section>
<section>右</section>
</div>

CSSはこんな感じ。

#container {
display :box;
margin: 0 auto; /* ←これが効かない */
width: 900px;
}

#container section {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
width: 300px;
}

こう書いたらうまく 3カラムの真ん中寄せができました。

body{
text-align:center; /* ←Firefox用 */
}
#container {
display :box;
margin: 0 auto; /* ←Safari用  */
width: 900px;
text-align:left; /* ←Firefoxのテキストを左寄せに戻す */
}

#container section {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
width: 300px;
}

解決策は、親要素の親要素(ここではbody)にtext-align:center を指定するだけだった。
まとめると、

  • display :box を指定した要素は Firefoxでは寄せに関しては、inline-box的な振る舞いになるっぽい?
  • display :box を指定した要素の親要素に text-aling:center を指定すれば真ん中寄せになる
  • display :box で text-aling:leftを指定してテキストの寄せを戻しておく。

ってことみたい?

タグ: , , , ,

iidaのmisoraってMacBookProに合いそうな携帯じゃない?

misora_MacBookPro2

あの石携帯のau PENCKから、ついにiidaのmisoraに機種変更しました。

石携帯 misora

PENCKを買って4年。
石携帯にしてから2年。

名残惜しいですが、さすがにバッテリーが寿命なのとカメラが死んでるので、、、

8月末公開予定の携帯サイトの動作確認はほぼ問題なかったので、
もういいだろうと機種変に踏み切りました。

で、misoraにした理由は
「MacBookProに合いそうだったから。」

iPhoneユーザーの方に笑われるかもしれませんが、
店頭で色:Blackのモックを手に取って開いた時の最初の第一印象が
「なんかMacBookProのキーボードっぽい」だったのです。
僕がそう感じたってだけですけどね。

# もちろんiPhoneはiPhoneで別で買いますよ。

実際に触ってみるとPENCKと変らない使い勝手でかなりいい感じ。
ワンセグも見ないので、シンプルなデザイン携帯に十分満足。

データもメール以外はちゃんと移行できたので、今後使ってみて気づいたらレビュー書いてみます。

補足)

搭載OSを調べてみると、「もっさり」で悪評高いKCP+ではなく、
軽快なKCP搭載機種でした。
同じiidaのG9がKCP+だったのでてっきり同じだろうと思ってたのですが、
ある意味ラッキーだったかも?

タグ: , ,

PHP携帯絵文字表示ライブラリ(PHP埋込型・au絵文字名対応版)を公開しました

前々から自分用にカスタマイズしながら使っていた、携帯絵文字を簡単に表示できるPHPのライブラリをcodecheck.inにコミットしました。

▼Firefox拡張:FireMobileSimulatorでの絵文字テストのスクリーンショット
FireMobileSmuratorのスクリーンショット

codecheck.in:PHP携帯絵文字表示ライブラリ(PHP埋込型・au絵文字名対応版)のダウンロードサイトはこちら

ダウンロードや使い方の説明、絵文字一覧表等は上記のリンク先をご覧ください。

絵文字表示/出力コードの動作確認には、当ブログの、User Agent Switcher の携帯用のXML や、Firefoxを簡単に携帯エミュレータにするアドオン「FireMobileSimulator」が素晴らしい件について を見てもらうといいです。

Read More »

タグ: , , ,

Dreamweaverのライブラリのディレクトリ指定のリンクの不具合のせいで、docomoで301エラー

今制作してる携帯サイトの案件で、かなり参りました。

携帯サイトで共通パーツがあり、ページによって表示/非表示させたり順番を並べ替えないといけなかったしてしたので、
Dreamweaverのライブラリを使いました。

そしたら、Dreamweaver CS3でフォルダへのリンクの不具合を解決するハック – kazkiScopeでも書かれてる以下の不具合に遭遇。

不具合その2:ライブラリでフォルダをリンク先に指定したとき、末尾のスラッシュが外れる

これも再現してみます。ライブラリを作成して、特定のフォルダへのリンクを作成します。

<a href="../folder/">フォルダへのリンク</a>
(/Library/test.lbi)

そして、このライブラリをルート直下のhtmlに配置してみると、

<a href="folder">フォルダへのリンク</a>
(/test.html内)

……リンク自体は有効だけど、末尾のスラッシュが外れている。

そう!これ!同じ問題起きたよ!

docomoはリンクでディレクトリ指定するとき、最後の”/(スラッシュ)”が無いと、
『サイトが移動しました(301)』
とエラーメッセージが出てしまいます。

参考サイト)
DoCoMo サイトが移動しました(301):クリエイターズブログ:ほのおのクリエイターズ
DoCoMoで「サイトが移動しました(301)」が出る場合 – Apelog

kazkiScopeさんのエントリーでは親切にも解決策も書いてくれてた。

「ライブラリ内でのフォルダに対するリンク先は、href=”../folder/./”というように最後に”./”を追加して指定する」

おー!これで治る、いやっほー♪
と思って試してみたら、、、、

Mac / DW CS3では不具合が治らなかった….orz

結構、昔からの問題みたいでDW8ぐらいからあったらしい。
(2chでも「テンプレートのオプション領域で代用してる」、って人もいた。)

今回は、全ページPHPなサイトなので、ライブラリ(.lbi)を、PHPで書き直してPHPのincludeさせる方向で修正する事にしました…orz

あまりに悔しかったので、Adobeサポートセンターに不具合の以下の報告した。

******不具合報告******
不具合の内容:
・Libraryでディレクトリ指定のリンク(最後が”/”スラッシュで終わる形)をすると、
利用したHTMLでは、最後の”/”スラッシュが無くなる。

このままだと一部のブラウザで301エラーを返してしまう。
(docomo携帯ブラウザ等)

問題の再現方法:
1.ライブラリでリンクをディレクトリで指定
/Library/test.lbi
<a href=”../directory/”>リンク</a>

2. 1のライブラリをHTMLで利用する

結果:
<a href=”directory”>リンク</a>
と、”/”で終わらない。

期待した結果:
<a href=”directory/”>リンク</a>
スラッシュでリンクが終わる事。
明示的にディレクトリを指定してるのだから、”/”で終わらせるべき。

決してイレギュラーな使い方じゃないと思うんだ。
kazkiScope
さんもエントリー中で書かれてるけど、なんとかしてくださいよ、Adobeの開発者さん。

テンプレート機能とかは満足してるのだから。

この投稿にタグはありません。

携帯のキャリア判別で気をつける事(au)

Ezwebかどうかを判断する際に、UserAgentに’UP.Browser’の文字列があるか無いかで判断するのが一般的だと思います。

function is_ezweb(){
	return strpos($_SERVER['HTTP_USER_AGENT'], 'UP.Browser') !== false;
}

これはこれで間違いないんですが、単体でチェックする時には注意が必要です。
個人的に、Ezwebかどうか判断する前にSoftbank機種かをチェックしておかないといけないと思ってます。
理由は忌まわしきVodafoneの804SH,802SHのせいです。

追記) 他にもありましたm(_ _)m
2009年3月現在:903SH,902SH,804SH,802SH,802N,703SHf,703SH,703Nの8個

docomoにも過去、’UP.Browser’の文字列がある機種があった模様。
PANASONICのPHSの[P-PAT]と[D2]の2機種。(WAPブラウザだったらしい)
しかし、正確なUseragentはおろか発売時期すら確認できず。
完全に無視してよい機種だと思います。
(追記ここまで)

Read More »

タグ: , , , , , , ,