-->
ラベル html の投稿を表示しています。 すべての投稿を表示
ラベル html の投稿を表示しています。 すべての投稿を表示

2011-10-30

if IE ...のサンプル

if IE ...とは、他のブラウザではコメントとして扱う、
IEの指定バージョンでは中身を解釈する、
もしくは、他のブラウザでは中身を解釈する、
IEの指定バージョンではコメントとして扱う、
といったIE独自の書き方です。
設定方法の一部(実際のコードと、その中身)を下記に記しています。
他にも一致や否定などの書き方がありますが、このサンプルには含まれていません。

説明。
<!-- ... -->で囲まれている方は他のブラウザでは見えません。

[if lt IE 8]  => if (IE < 8)  => IE6,IE7で見えます。IE8で見えません。
[if lte IE 8] => if (IE <= 8) => IE6,IE7,IE8で見えます。
[if gt IE 8]  => if (IE > 8)  => IE9で見えます。IE8で見えません。
[if gte IE 8] => if (IE >= 8) => IE8,IE9で見えます。

実際のコードと、その中身。

2011-10-14

aタグのtargetの補足

フレームではないがターゲットをトップにした場合、
<a target="_top" href="#xxx">xxx</a>
IE系などのブラウザで同じページでもリロードする場合があります。

2011-01-06

vertical-align

<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 </head>
 <body>
  <div style="background-color:gray;
              width:120px;height:90px;
              text-align:center;
              line-height:90px;vertical-align:middle;">■</div>
 </body>
</html>
■
ブロック要素の中央にブロック要素のwidth,height以下の何かを配置する。
tableタグのが良いかもしれない。

2010-03-30

UTF-8 と UCS-4 の変換を php で行う場合の例

この記事は文字コードの変換に関する例ではありません。

phpでは文字コードの変換は用意されています。
http://jp2.php.net/manual/ja/function.mb-convert-encoding.php
http://jp2.php.net/manual/ja/mbstring.encodings.php

(例1) unicode番号にして戻す。
$ php -r 'var_export(unpack("N", mb_convert_encoding("〓", "UCS-4", "UTF-8"))); print "\n";';
array (
  1 => 12307,
)
$ php -r 'var_export(mb_convert_encoding(pack("N", 12307), "UTF-8", "UCS-4")); print "\n";';
'〓'

(例2) htmlの数値文字参照に使う。
utf8ucs4.php.2010-03-30.gz

文字参照 - Wikipedia: 数値文字参照(文字参照)
HTML Document Representation: 5.3.1 Numeric character references