HOME >  Blog カスタマイズ  > 文章をかっこよく囲む

文章をかっこよく囲む

2005年06月12日 AQ
続きを読む ・・・ の後の記事中に、文章を四角い罫線で囲んであるのを見たことはありませんか

AQ も長い文章の記事を上げる時に、メリハリをつけるためよく使用します。Pet lovers Only♪ の場合は、ブログの幅を固定してサイドに少し薄い色を用いてデザインしているため、メインカラムの本文中はあまり派手な配色をしたくありません。(-_-;)

そのため、1ピクセルのグレーの罫線でシンプルに囲んでいますが、点線で囲んだり、線の色を変えたり、文章の書いてある部分の背景色を変えてみたりと、自由自在に指定する事ができます。

やり方はむちゃくちゃ簡単  CSS ( スタイルシート ) に新たな指定を追加して、本文中の罫線で囲みたい文章の先頭文字の前と、末尾の文字の後ろに、CSS に追加した指定を呼び出すタグを記述するだけで、表示されるようになります (^^)
まず管理画面の 『 カスタマイズ / 管理 』 のタブをクリックして、『 デザインの設定 』 > 『 カスタマイズ 』 > で、CSS ( スタイルシート ) を呼び出します。次に CSS ( スタイルシート ) に以下の記述を追加します。

.shikaku{
border: 1px solid #C0C0C0;
padding: 5px 5px 5px 5px;
background: #ffffff;
}

赤字の部分を、自分のブログに合わせて適宜変更して下さい。青字の shikaku の部分は、別にどんな指定文字でも良いですよ。自分の解り易い文字で設定して下さい。(例えば : waku とか kakomi とかね )

ライブドアのリニューアル後のスタイルシートには、初めから blockquote ( 引用部を罫線で囲む時に使用する本来のタグ ) の指定文字が存在しているのですが、わかりやすくスタイルの指示を併せて説明する為に、今回はこの blockquote を使用しない方法を記事に書きました。

blockquote ( 文字の前に " . " ドットが付いてないでしょ? ) を使用して四角く囲む罫線を表示させる場合は、また別のやり方を憶える必要があります。ここにそれを書くと、頭の中でこんがらがっちゃうかも知れないので、今回はあえて、それの説明を割愛させて頂きます。

border は四角く囲む罫線の種類をあらわしています。1px solid #C0C0C0 は、1px のグレー色 ( #C0C0C0 ) の直線を指定しているのですが、線を太くしたかったら、2px ・・・ 3px ・・・ という具合に数字を変えて下さい。線の種類を点線や破線、二重線に変えたい時は、solid の部分を dotteddasheddouble という具合に変更すれば OK です。

double の場合は 3px ぐらいにしておかないと、綺麗な二重線にはならないと思います。#C0C0C0 の部分は好きな色に変更して下さい。

padding
は囲んだ四角の内側の余白です。左から上右下左の指示を表します。background は、囲んだ四角の背景色です。AQ のところでは、背景色は白で指定しています。( 背景色をつける必要が無い場合は、必要ありません ) 画像も指定できますが重くなりますし、本文がゴチャゴチャになりますから、あまりお薦めは致しません。

幅を指定したかったら、width: ○○○px; と追加すれば良いです。サイドバーと囲んだ線が引っ付いてしまうような場合は、見苦しいので指定した方が良いかもしれません。その際は overflow: auto; も一緒に追加しておくと安心です。あふれた文字は自動的に改行してくれます。

高さを指定したかったら、height: ○○○px; と追加して下さい。そのさい文章行の高さよりも囲んだ線が低い場合は、スクロールバーが出現します。○○○px の部分を auto にしておくと、書いた文章の改行に合わせて自動的に調節してくれます。必要であるならば、高さの数値指定をして下さい。

さて好みの指定ができたら、CSS ( スタイルシート ) を元のところで保存し、Blog の再構築 > CSS > 再構築をする ・・・ で完了です。あとは、本文の記事中で四角く囲みたい部分の文章の前に ・・・
<div class="shikaku"> と記述し、その文章の末尾の文字の後ろに </div> と記述すれば OK です。

1回 CSS に記述して保存しておけば、本文文章の四角く囲みたい部分に <div class="shikaku"> 〜 </div> を記述するだけで、いつでも呼び込むことができます。たとえば、こんな風に文章を囲むと ・・・

<div class="shikaku">こんな風に表示されるようになるんですよ (^^)</div>

こんな風に表示されるようになるんですよ (^^)

こんな風に表示されるようになるんですよ (^^)

こんな風に表示されるようになるんですよ (^^)

こんな風に表示されるようになるんですよ (^^)

その組み合わせは自由自在です。あとはあなたのセンスの問題です。ブログの目的を考えると、いたずらに派手でゴチャゴチャとした罫線を用いる事は、やめておいた方が無難のような気がします。^^;
頑張って下さい

この記事へのコメント
1. Posted by wayan    2006年04月04日 14:24
はじめはAQさんに教えてもらったように(.blockquote)(.blockquote2)というようにCSSのなかに書いていったのですが、
再構築してみると「枠がないっ!」事態に…[ギョロ目]
そのうえ他の枠もでてきません。[ウェーン]
はじめからCSSに記載してある(blockquote)には(.)が無かったんです。

なので今度は(.)をはずすとはじめの枠だけが…
しかし気がつきました、記事中での記載方法でした。

(div class=blockquote2)とすると、できましたー!
もう1つの方法(div#topick)も、できましたー!!
ほんとうにありがとうございました。

最後にこれを参考にされるかたへ、AQさんに教わった方法
「複数枠の指定タグについて」

記事内部の文章に、idを使用した場合は、div#○○○{}を使う
記事内部の文章に、classを使用した場合は、.○○○{}を使う
例えば
<div id="topick">枠で囲む</div>
<div class="blockquote">枠で囲む</div>

2. Posted by AQ    2006年04月04日 14:51
> wayan さん
すぐに理解できたんですね。良かったです (^^)

でもこの <div id="○○○"> <div class="○○○"> は、
別に記事文章中に枠を付ける為だけのものではありません。

ブログを構成しているほとんどのタグが、これの積み重ねで
おこなわれています。記事文章中に使われる小さな枠も、
それのホンの一部と言うことになります。
3. Posted by wayan    2006年04月05日 11:35
AQさん、ホントありがとうございます。

でも、どうしてはじめから記載してある(blockquote)には(.)が付いてないんですかね?
他の部分ではほとんど付いてるんだけどなぁ…
4. Posted by AQ    2006年04月05日 16:23
> wayan さん (^^) こんにちわ。
ほとんどの基本 CSS には blockquote に対して 『 . 』 は付けていませんね。おそらく、初心者の方は使用しない人が多く、使用する人だけに設定したつもりなんじゃないでしょうか [?]

使用する者にとっては、別に blockquote でなくてもよく、.waku{} でも .kakomi{} でもなんでもかまわないのですが ・・・。

あとホームページ作成ソフトで記事を作成した場合、インデントと呼ばれる段組を変える作業をした場合、自動的に <blockquote> タグが挿入されます。そうすると、知らぬうちに文章中に枠組みが出来てしまい、悩んでしまう方が出てくるおそれがあるから、作用しないよう切ってあるのかな [?]

あくまでも想像ですが [アイタ]
5. Posted by wayan    2006年04月05日 18:38
えっ、別にblockquoteじゃなくてもいいんですか!

だから「どんな指定文字でもいいですよ」って書いてあるんですね。

いやぁ、ほんと勉強になります。
色々とやってみます。[音符]
6. Posted by AQ    2006年04月05日 18:42
> wayan さん
ウェブデザインを専門的にやっておられる方は、blockquote を使う事にこだわるかも知れませんが、私らは専門家じゃないんで、自分が使いやすいように、わかれば良いんですよ何でも [アイタ]

blockquote っていちいち書くのじゃまくさいし ・・・ [汗汗]
7. Posted by wayan    2006年04月06日 16:28
なるほど〜(笑)じゃまくさいし…
んっ、じゃまくさいって…まっ、まさか自分の事じゃ…[叫び]

でもまだAQさんから離れる訳にいきませんから〜(^^)
8. Posted by AQ    2006年04月06日 16:38
> wayan さん
ははは ^^;

最近、" 軽くやばい " 雰囲気なんですよね。[汗汗]
みんな私の事を 『 ペット屋さん 』 では無く、
『 ネット屋さん 』 とカン違いしておられる方が
結構、いるみたいで ・・・ [もっとorz...]

本職の質問より、コンピューター系の質問の方が
はるかに多くなってしまいました。[汗タラー]

まっ、にぎやかになるのは喜ばしいですが。(^^)
どうぞ、最後までお付き合いしますから、頑張って
良いブログを作り上げてください。[ニコ]
9. Posted by サラ★    2006年05月20日 11:43
初めまして!
ぜひ教えていただきたいことがあるんです。。

記事をひとつひとつ枠で囲みたくて、こちらの”文章をかっこよく囲む”を参考にやってみました

ただ、ラインではなく、画像の枠をつけたくて、色いろ考えてやってみたのですが、やっぱり自分では出来なくて。。[もっとorz...]

記事本文が真っ白で寂しいので、画像枠で囲みたいのですが、どのようにしたらいいのでしょうか?

どうぞよろしくお願いします!!

画像は、フリーの素材で、枠?テーブル?用に配布されているものです
10. Posted by AQ    2006年05月20日 16:51
> サラさん 初めまして。

さわりたいのは、seesaa のブログ?
それともライブドアのブログ [?]

seesaa のほうならさわった事が無いから、
具体的なアドバイスはできないですね。

ライブドアのブログにしても、現在の状態を見させていただきましたが、あの記事本文中に画像枠を表示させるとなると、大変な作業となります。フリーの素材の枠と言っても、2部構成なのか、3部構成なのかによって CSS のさわる位置が変わります。

一応、CSS のさわる位置は、以下の部分です。

■ 上の枠
.datebody{ }
■ 下の枠
.dateend{ }、#blogcommentbottom{ }
■ 背景の枠
.blogbody{ }、.trackbackurlbody{ }、#trackback{ }
#comment{ }、#takecomment{ }、#formbody{ }

私の CSS のアドレスを記載しておきますから、上記の該当する項目の中に記載されている記述を参考に、どのように変化するか、ご自身の CSS を変えてみて下さい。

http://blog.pekebatu.com/site.css

たぶん複雑な記述に驚かれるかと思います。 [無言]
初めから枠で構成されているテンプレートへの変更を
私としてはお奨め致します。
11. Posted by サラ★    2006年05月20日 17:21
ありがとうございます[ニコ]

さわりたいのは、シーザーブログでした。。

お手数かけちゃってすいません。。
12. Posted by AQ    2006年05月20日 17:26
> サラ★ さん

seesaa でしたか。
中身の構成は HTML と CSS のソースを見ればすぐにわかるんですけどね、seesaa ブログに登録していないから、その後の検証ができない。

頭の中で組み立てたイメージを伝える事になるんで、いい加減な回答になりますので。申し訳ないです。
13. Posted by atsu    2006年08月05日 00:54
どうもこんばんは
流れ流れて辿り着きました

記事に書かれているようにCSSを書き換えて再構築し、ブログ記事の本文中に<div class="blockquote">記事</div>
の形で挿入したのですが・・・・

UPしてみると、そのまま<div class="blockquote">記事</div>の文字が出てしまいます

なにぶん初心者なので・・・なぜ?なぜ?
と悪戦苦闘し、自己解決できなかったので・・・[あーあ]
すいませんが教えていただければ、嬉しいです。
14. Posted by AQ    2006年08月05日 01:53
> atsu さん ・・・ ん?
>>13
困りましたね [汗汗]
このタイミングで、この質問、そしてこのハンドルという事は ・・・

ナレッジのこの質問は、atsu さんでしょ (・・;)

http://knowledge.livedoor.com/11216

ボクがナレッジの回答者と知って来られました [?] あの質問が活きている以上、このブログの中では、解決させるわけにはいかないですね [汗タラー] 一応ランキング上位なんで、責任感があって ・・・ ここにはナレッジの利用者もたくさん来てますしね ^^;

ナレッジの方に回答します。あそこでは長い文章は書けないから、質問に関してピンポイントで回答を書いておきます。したがって、このブログの記事に書かれている事とは方法を変えて回答しますので、いったん頭の中を真っ白にしておいて下さい。

ここで書かれているトラブル

[blockquote]UPしてみると、そのまま<div class="blockquote">記事
</div>の文字が出てしまいます[/blockquote]
これも考慮して回答しておきます。
15. Posted by atsu    2006年08月05日 14:36
当たり〜!![汗タラー]
丁寧な説明、どうもありがとうございました。
おかげで、出来ました・・・
お恥ずかしい・・・

今後とも、よろしくお願いします[LOVE]
16. Posted by AQ    2006年08月05日 17:25
> atsu さん
>>15
無事に解決して良かったです (^^)
ごめんなさいね、ややこしい回答の仕方をして。
ここで回答したほうが早かったのでしょうけど、
ナレッジのほうに " 筋 " を通さなきゃいけなかったので ww
( どんな筋や ^^; )

またいつでも遊びに来てください。
宜しくです〜 [ニコ]
17. Posted by とらねこ    2007年02月19日 05:52
AQさん、こちらもやりました [ウインク]
にゃはは☆ありがとうございました〜♪
[blockquote]http://blog.livedoor.jp/beyonceyou/archives/52131489.html[/blockquote]
うーん、素晴らしい・・・
AQさんは、ちゃんとナレッジの筋も通していらっしゃるのですね [愛してる]
偉いなあ・・・
18. Posted by AQ    2007年02月19日 08:28
> とらねこさん
>>17
記事文章中の、日付の部分を囲んだんですね (^^)

ナレッジの筋 ・・・ ナレッジにも復帰したいんですが、なかなか難しそうですね [あちゃ〜] まずはブログの記事の更新が最優先なんで、それから考えると時間的に今は無理っぽだね [どぼじで〜]
19. Posted by とらねこ    2007年02月19日 21:08
AQさんは、ブログだけで随分と忙しいですもんね・・。
みんな寂しいと思いますが・・・。
ところで、AQさんのカスタマイズのところ、全部読ませていただいたのですが、前って、

[blockquote]コメント欄のlivedoor絵文字を取って、新しく絵文字を入れる[/blockquote]
っていうカスタマイズがありませんでしたっけか [ガビン]
見つからなくて・・・一番古い記事まで読んでみたのですが [orz...]

>最近、悩み気味
AQさんは悩みなんかないのかな・・ [汗タラー] 羨ましい。
20. Posted by AQ    2007年02月20日 04:00
> とらねこさん
>>19
[blockquote]コメント欄の livedoor 絵文字を取って、
新しく絵文字を入れる[/blockquote]
ひとつの記事では、書いていないですね。
それぞれを別の記事にして書いています。

[a]http://blog.pekebatu.com/archives/50650662.html#jump[txt]■ 既存の絵文字を削除する[/txt][/a]

この上の記事の文中に、新規の絵文字を設置するスクリプトを提供されている、buena suerte! さんところのリンクが貼ってあります。

新規絵文字設置は、そちらを参考になさって下さい ヽ(^。^)ノ
21. Posted by POP    2007年05月29日 10:15
AQさん。。
えぇーと。
幅と高さを指定せずに CSS に記述しました。
イイあんばいに囲めたのですが、
枠が、ブログ本文幅いっぱいに広がります。

囲みたい文章はその都度文字数・行数が違いマス。。
行が増えれば増えただけ縦には自動的に伸びる (?) ようですが、
幅は、そんなふうに自動的に、行末の位置の幅で囲んでくれるようなことってできないのでしょうか?
22. Posted by AQ    2007年05月30日 07:15
> POP さん
>>21
この件は、ちょいお待ちを (^_^;)

文章を書くたびにコロコロ幅を変えるんだったら、テーブルを使用する方がいいと思うんだけどね。CSS を使用するんなら、どんどんとその幅を変えた指定を追加していかなきゃならないよ!
23. Posted by POP    2007年05月30日 08:58
>>22
AQさん!

>この件は、ちょいお待ちを (^_^;)
いえいえ。いいですぅー。
ちょちょいのパッってできそうにないとゆーことがわかったので
テキトーに幅を指定しようと思いマス。

トップページは、まだなんとかガマンできても、
あたしの個別記事ページはサイドバーがないので
画面めいっぱいに枠っちゃうのが、なんかこぉ・・
「 文章はこれっぽっちなのに 」 ってカンジだったンです [汗タラー]

お忙しいところゴメンナサイ。。どうもありがとうございました〜 [アハ]
24. Posted by AQ    2007年06月02日 03:41
> POP さん
>>23
僕もこの事は気になるんで、自動で幅を合わせる
CSS の指定文字が存在しないか調べておくわっ!

ありそうな気がするんだけど、もう夜になると
眠たくて眠たくて [ゲソッ] 頭が回らないの [汗汗]
25. Posted by AQ    2007年06月03日 03:12
> POP さん
>>21
>>23
ええ〜と結論ですが、まず、CSS の方には基本となる囲みの設定をしておきます。そして記事の文章の囲みたい所に <div> 〜 </div> で領域を指定をします。

どんなクラス文字で設定しているのか知らないけれど、例えば 『 kakomi 』 としておきますね。そうすると、CSS にはこういう指示が書き込まれますよね。

[blockquote].kakomi{
background: #F9F9F9;
border: 1px solid #A2ACAF;
padding: 5px 5px 5px 5px;
}[/blockquote]
そして、記事文章の作成 ( 投稿 ) 画面には、
こういう風に囲みの領域が指定しているはずです。

[blockquote]<div class="kakomi">
なんたら、かんたら、言葉がうんぬん ・・・
</div>[/blockquote]
この部分だけを書いている文字の幅に合わせて、スタイルの指定をすれば良いんですよ。例えばこんな感じ!

[blockquote]<div class="kakomi" [strong]style="width:200px"[/strong]>
なんたら、かんたら、言葉がうんぬん ・・・
</div>[/blockquote]
そうすれば、その都度、適当なサイズで表示する事ができます。

こんなぐらいしか、思い浮かばなかった (^_^;)
26. Posted by POP    2007年06月03日 22:51
AQ さん☆

できました (>o<*)キャー!
これだったら文章によって、記事投稿のときに
イイあんばいの幅になります〜。

class 指定、style 指定のやり方ってゆーか、理屈がなんとなく
わかりそうな・・スッキリ理解する前の、モヤモヤな気持ちになってきました [ピコン]

またひとつ勉強になりました。どうもアリガトございますー [またね〜]
27. Posted by AQ    2007年06月04日 20:43
> POP さん
>>26
[blockquote]スッキリ理解する前の、モヤモヤな気持ち[/blockquote]
なんじゃそれっ (^_^;) 意味ワカメ ww
28. Posted by noa    2009年06月07日 12:05
お邪魔しま〜す。
「画像に枠をつける」...すごく参考になりました。[にゃ〜ん]
ありがとうございます。[またね〜]
この記事にコメントする
 :Name
 :Mail
 :URL
  情報を記憶:   書き込みのリセット: 
 
ご利用のブラウザ、設定ではご利用になれません。
 
  



Promotion
Mini BBS
Tag Click