DIVなどのBOXにテキストを縦に中央配置する


いつもテキストを縦に中央配置するときに困っていて、解決方法


を探していた。今回、方法を見つけたのでメモひらめき電球


vertical-align を使えば中央配置できるのだが


これはテーブルセルのプロパティなので正しく動作しない。


そこで方法としては


CSS で簡単に上下中央揃えを実現する

display:table-cell; を使う。


IEは

display:inline-block; と同じ効果を与える。


方法は

display:inline;
zoom:1;


vertical-alignの使い方【css tips】

line-height で親ボックスと同じ高さの値を指定してあげる。


ここで問題発生!


これだと2行以上の文には無理っぽい。


2行以上の場合は


CSSで垂直中央を実装する【css tips】

positionを使うそうです。



xhtmlではtargetは採用されていないので


targetを使わないで別窓で開く方法をメモひらめき電球

javascriptのwindow.openを使うっぽいです。


だけどタブブラウザだと新しいタブで開かない。


target="_blank" を使わないで新しいウィンドウでリンクを開く方法


新しいタブで開くようにする方法としてDOMを使うらしいです。


XHTMLでのtarget属性代替メモ


リンクを新窓で開く