アフィリエイト広告を利用しています

広告

posted by fanblog
「ここにブログの名前を入れます」は更新を終了しました。記事はすべて新ブログ「 Big Bang 」に移転済みです。記事のタイトルをクリックすると新ブログの該当記事に移動します。そちらでお楽しみください。

HTMLでの空白

HTMLでは 半角 スペースや改行がいくつ続いても 半角スペース1個分 として扱われます。

説明はしませんが、 全角 スペース、つまり 日本語はこの限りではありません

つまり、半角スペースを10個続けた後に「あいうえお」と書いても表示結果は下のとおりですが

あいうえお

全角スペースを10個続けた後に「あいうえお」と書くとこうなります。

          あいうえお

便利ですが、これでは欧米人は困ってしまう。
もちろん半角スペースを使ってでも空白を長く取ることは可能です。
今回は、「 HTMLで空白を作る方法 、いろいろ」の巻。

そのまんま東示する 「preタグ」


pre タグというのがあって、 <pre>から</pre>の間 に書かれた事は書いたまんまに表示します。
つまり先ほどのように半角スペースを10個並べても、通常は空白は出来ませんが、

<pre>          あいうえお</pre>

と書くと、こんな風に そのまんま 表示されます。

あいうえお

全角スペースは西洋の文字には出てこないので、万国共通の表示をさせるには、半角で入力するほうが望ましいです。

半角スペースの代わり 「エンティティ &nbsp;」


&ampnbsp; は半角スペースのエンティティです。
エンティティの説明は ハートマークを表示するの巻 を見て欲しいのですが、
この&nbsp;をたくさん並べても個数分の空白は作れます。(ただし幅がpreとは変わってしまうようです)

&ampnbsp;&ampnbsp;&ampnbsp;&ampnbsp;&ampnbsp;&ampnbsp;&ampnbsp;&ampnbsp;&ampnbsp;&ampnbsp;あいうえお

表示結果

          あいうえお


しかし、これが単にレイアウトとして空間が欲しいだけなら、別の方法があります。
データとして無意味な半角スペースを入れるよりもこれから説明するやり方の方がいいです。

隙間レイアウト 「marginとpadding」


margin は自分自身と、自分以外の間隔指定に使います。
「あいうえお」という文字の左に5センチ空間が欲しいなら

<span style=" margin-left:5cm ;background:#fcf">あいうえお(色は説明用につけただけ)</span>

と書けばOKです。

実行結果
あいうえお(色は説明用につけただけ)



padding は自分自身の内側の隙間です。

<span style="padding:0">paddingがゼロの状態&lt;/span>

表示結果
paddingがゼロの状態

<div style="padding:1em 0 0 5em">上が1文字分のpadding、下はpaddingなし、そして左が5文字分のpaddingという状態で表示。</div>

表示結果
上が1文字分のpadding、下はpaddingなし、そして左が5文字分のpaddingという状態で表示。



marginとpaddingの指定の仕方は以下の通りです。

上に空白ゼロを指定 margin-top:0 padding-top:0
右に1文字分を指定
margin-right:1em padding-right:1em
下に1ピクセルを指定
margin-bottom:1px padding-bottom:1px
左に1センチを指定
margin-left:1cm padding-left:1cm
上下がゼロ、左右に10ピクセル
margin:0 10px padding:0 10px
上にゼロ、右に1文字分
下に1ピクセル、左に1センチ
margin:0 1em 1px 1cm padding:0 1em 1px 1cm

数値を2つ指定した時は1つ目の値が上下の値、2つ目の値が左右の値になります。
数値を4つ指定した時は1つ目から順に上、右、下、左の値となります。

新ブログ「Big Bang」で続きを読む

×

この広告は30日以上新しい記事の更新がないブログに表示されております。

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