PR

Comments

ポンチョ♪ @ Re:小さな工夫がまた始まりました。(03/25) くろくろさん 再訪、コメントありがとうご…
くろくろ@ 小さな工夫がまた始まりました。 ポンチョさん。お忙しい毎日をお過ごしと…

Favorite Blog

📣楽天ブログトップ… 楽天ブログスタッフさん

自閉症の僕が、今も… ひいちゃんファミリーさん

November 11, 2004
XML



(すでにご紹介したものを使った例ですので,今回は英語の検証は無しです。)

今月から使っている「よもやま話」欄の「いちょうとどんぐりのテーブル」です。


<TABLE border="0" style="border-width : 2px;border-style : dashed;border-color : #cc9900;" cellspacing="35" background="http://---背景用画像のURL---.gif" cellpadding="20">

最初の, border="0" で,セルの枠線の太さを”0”にして,セルの枠線を表示させないようにしています。

style="border-width : 2px;border-style : dashed;border-color : #cc9900;"
この部分で,(外の)枠線の太さを2px,形状を dashed,色を #cc9900に指定しています。
これが,外枠の,栗色の破線の部分です。

background="http://---背景用画像のURL---.gif" で,テーブル内の背景画像を入れました。
イチョウとどんぐりの背景です。

cellpadding="20" で,テーブル内の文字の書き始めの位置(余白)を取りました。
枠線と文字が密着しないで,適度な余白があるほうが見やすいのです。

これで出来上がるテーブルが,下のようになります。

このまま書き込んでいくと,どうなるか・・・?

実はこんな風に,なります・・・・左端の背景の上に,文字が重なってしまうのです。

それはそれで,良い場合もあります。が,文字の色と背景の色との兼ね合いで,見づらくなることもあります。
今回は,こんな感じになります・・・いかがでしょうか?

もちろん, cellpadding="20" で余白を入れたので,枠のギリギリのところではなくなっています。
画像から離れるように更に余白を取ろうとして,この cellpadding="20" の数字を大きく取ってしまうと,左側だけでなく上下も右側も同じように余白が空いてしまいます。
それでは,左側の背景の上だけ避けて文字を入れるにはどうしたらよいでしょうか?

そんな時に,便利なのが,「見えないテーブルを余白として入れ込む」と言うことなんです。

またまたどういうこと・・・・?

テーブルの枠線を, border="0"
にして,見えない状態にして,余白の大きさに指定して,そのテーブルを(この場合は)左端に置くのです。

そこで登場するのが, align="left"
です。

<table border="0" width="130" height="200" align="left"><tr><td></td></tr></table>
と言うテーブルを置いて,その後は普通に文字を入れます。

<table border="0" style="border-width : 2px;border-style : dashed;border-color : #cc9900;" cellspacing="35" background="http://---背景用画像のURL---.gif" cellpadding="20"><tr><td> <table border="0" width="130" height="200" align="left"><tr><td></td></tr></table> ここに文字を入れます。 </td></tr></table>

こういう風に<td></td>の間に,もう一つの(オレンジ部分の)テーブルを入れるのです。
すると・・・・





こんな風に,見えないテーブルの右側に文字が行くので,
左側の背景を避けて,文字が入力できます。

cellpadding="20" では,上下左右ぐるっと一周同じ幅の余白になりますが,見えないテーブルを入れると,片側だけ(または左右違う幅の)余白を自由に入れられます。

(←こっち側に,見えないテーブルで余白ができています。)

(こっちは, cellpadding="20" で空いています→)


わかりやすいように,枠線を表示させてみました。
border="1" と指定すると,見えてきます。
グレーの枠線が,セルの枠線です。
余白が cellpadding="20" になっているのがわかりますね。
青い枠線が,見えないテーブルを align="left" で置いたものです。
一番外側の,破線のテーブルの中のセルがグレーの部分,その中にもう一つ左側に寄せたテーブル(青枠部分)が入っていると言うことです。







*今日の 一言 ひとこと 日記 *



My youngest daughter finished her homework soon after she came home from school.






お気に入りの記事を「いいね!」で応援しよう

Last updated  November 11, 2004 05:14:40 PM
コメント(6) | コメントを書く
[HP作成用語を英語で検証] カテゴリの最新記事


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X

Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: