ページ

100721

1. 【テキストにノートの様な罫線を引いてみる】

一般的なノートには文字を書きやすいように 罫線がひかれてますが
Webサイトで 同じように表現したいときは その要素の背景に画像を用意し 繰り返し表示すれば
罫線が付きのテキストを表現できます

サンプル:http://bit.ly/aNYBmg

使用している背景画像
高さ25px

高さ35px

ポイント
  • 背景画像の高さと line-hegihtの値を 同じpxで指定する
    (emや%だと 文字サイズの変更や 画面の拡大縮小によって背景画像がずれます)
  • 上下のpaddingの指定は避ける(0にしておく)

※ブラウザの設定で 文字サイズを変更している場合 テキストと背景がずれることがありますが
タグの付け方や 文字サイズ指定単位に気をつかえば それほどレイアウトは崩れなくて済みます


2. 【ブラウザごとの文字サイズの変更の仕方】

IE6
ブラウザのツールバーから 表示 > 文字サイズ で変更可能です(初期設定は)
IE6の場合は ブラウザの文字サイズを変更しても テキストと背景画像がずれることはありません
ただし Ctrl + マウスホール で 画面の拡大縮小をすると テキストと背景がずれます

※行間(line-height)の指定が小さすぎると 文字サイズを最大にしたとき 文字同士が重なることがあります


IE7 IE8
IE6と同様 ブラウザのツールバーの 表示 > 文字サイズ から 文字のサイズ変更ができます
IE7 IE8の場合 文字サイズの変更によるテキストと背景画像のずれと
画面の拡大縮小(Ctrl++,Ctrl+-)による テキストと背景画像のずれも生じませんでした


Firefox(3.5 3.6)
ツールバーから 表示 > ズーム で変更できます
初期設定では 文字サイズのみの変更はできず
Ctrl + +(プラスキー)で 画面全体が拡大
Ctrl + -(マイナスキー)で 画面全体が縮小します

文字サイズのみ拡大縮小したいときは
ツールバーの 表示 > ズーム から 文字サイズだけ変更 にチェックを入れてください
(初期設定ではチェックされてません)

画面の拡大縮小では テキストと画像のずれは生じませんが
文字サイズだけ変更にチェックを入れた状態で 文字サイズを拡大縮小すると
背景とテキストがずれてしまいます


Safari(3.0)
ブラウザのツールバーの 表示 から 文字を拡大 文字を縮小が可能です
Safari3の場合は 画面全体の拡大縮小の機能がないのかな
文字を拡大・縮小すると テキストと背景はずれが生じました

Safari(4.0)
ブラウザ右上の アイコン現在のページのメニューを表示します)をクリックし
拡大/縮小 から 画面の拡大縮小が可能です
Firefoxと同様に
初期設定では 文字サイズのみの変更はできず
Ctrl + +(プラスキー)で 画面全体が拡大
Ctrl + -(マイナスキー)で 画面全体が縮小します

文字サイズのみ拡大縮小したいときは
テキストのみ拡大/縮小 にチェックを入れてください
(初期設定ではチェックされてません)

画面全体の拡大縮小では テキストと背景画像のずれは起きないのですが
テキストのみ拡大/縮小 にチェックを入れた状態で 文字サイズを変更するとずれます


Google chrome(5.0 6.0)
ブラウザの右上のアイコンをクリックし
オプションをクリック >高度な設定タブを選択 > フォントや言語を変更をクリック
フォントのタイプ(系統)ごとに スタイルとサイズを細かく設定できます
Google chromeでは 画面の拡大縮小や文字サイズの変更による
テキストと背景画像のずれは起きませんでした


まとめ
テキストと背景画像のずれが起きるかどうか
ブラウザ文字サイズの変更画面全体の拡大縮小
IE 6×
IE 7
IE 8
Firefox 3.5× (文字サイズだけ変更にチェックした場合)
Firefox 3.6× (文字サイズだけ変更にチェックした場合)
Safari 3×- 変更できない
Safari 4× (テキストのみ拡大/縮小にチェックした場合)
Google Chrome 5.0
Google Chrome 6.0
○ : テキストと背景がずれない
× : テキストと背景がずれることがある

ブラウザのシェアを考えると 8割がた 文字サイズの変更による テキストと背景のずれは起きないので
サンプルのように テキストに背景をつけて 罫線や画像のラインを設定するデザインは
場合によっては 使ってもいいと思います





0 件のコメント: