一つの文章内で間隔をあける手段を探しています

このQ&Aのポイント
  • HTMLを組んでいて、一つの文章内で各数字の間に間隔を入れる方法を探しています。現在は各数字をPタグでくくってmargin-bottomなどのスタイルを設定していますが、一つのPタグの中で間隔を入れる手段があるのか知りたいです。
  • 他の段落や見出しではなく、一つの文章内で各数字の間に間隔を入れる方法を探しています。現在は各数字をPタグでくくって間隔を作っていますが、もっと適切な方法があれば教えてください。
  • 一つの文章内で各数字の間にスペースを入れる方法を知りたいです。Pタグを使って数字をくくることで間隔を作る方法は知っていますが、もっとシンプルな方法があれば教えてください。
回答を見る
  • ベストアンサー

一つの文章内で間隔をあける手段を探しています

<p> 111111111111111111111111 111111111111111111111111 222222222222222222222222 222222222222222222222222 333333333333333333333333 333333333333333333333333 </p> HTMLを組んでいてこういう文章があったとします。 各数字の間に間隔を入れたいと思ったら、 これまでは何も考えずに、各数字をPタグでくくって対応していました。 <p> 111111111111111111111111 111111111111111111111111 </p> <p> 222222222222222222222222 222222222222222222222222 </p> <p> 333333333333333333333333 333333333333333333333333 </p> こうしてPタグにmargin-bottomなりを設定して間隔をあけていました。 でも別に段落でもないのにそれってどうなのかと。 一つのPタグの中で各数字の間に間隔を入れる手段なんてあるのでしょうか? 無茶な手法とかではなく、メジャーな手段があればぜひ教えていただきたいのですが。 検索はあれこれしたのですが、どうも的確なものが見当たらなくて。 いい手段をお持ちの方いらっしゃいましたら、ご教授お願いいたします。

  • HTML
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

そもそもおかしいですね。!! 111111111111111111111111 ←この改行はなんでしょう。 111111111111111111111111 ←この改行はなんでしょう。 222222222222222222222222 ←この改行はなんでしょう。   あなたの質問文をHTMLでマークアップすると <p> こうしてPタグにmargin-bottomなりを設定して間隔をあけていました。 </p> <p> でも別に段落でもないのにそれってどうなのかと。一つのPタグの中で各数字の間に間隔を入れる手段なんてあるのでしょうか? </p> <p> 無茶な手法とかではなく、メジャーな手段があればぜひ教えていただきたいのですが。検索はあれこれしたのですが、どうも的確なものが見当たらなくて。 </p> <p> いい手段をお持ちの方いらっしゃいましたら、ご教授お願いいたします。 </p> とマークアップするだけで、上記質問に書かれているように整形されるはずです。   <BR>は使うべきではありません。!!!   段落はParagraph--段落---を示すpでマークアップします。 日本語のように大きなフォントだと読みにくいですから p{margin:0;line-height:1.8em;text-indent:1em;} 間を空けたければ、 p{margin-bottom:1em;line-height:1.6em;text-indent:1em;} とかにします。  もし、それが本文内の記事だけそうしたいなら HTML5なら  section p{margin:0;line-height:1.8em;text-indent:1em;} HTML4.01なら  div.section p{margin:0;line-height:1.8em;text-indent:1em;} とすれば良いです。  また、間を開けたいという意味が分からないので、具体的にどういう場面かを示していただくとよいでしょう。

tobimori
質問者

お礼

ご回答ありがとうございました。 参考になりましたです。

その他の回答 (2)

  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.2

各数字が1行なら CSS で line-height 指定が適当かと。 複数行にわたるなら、素直に別段落がよいかと思います。

tobimori
質問者

お礼

ご回答ありがとうございました。 参考になりましたです。

回答No.1

それぞれspanでくくってマージン調整とか。 ところで間隔をあけたい理由は何でしょう? サンプルを見る限りそれはHTML的には「段落」なのでpでいいと思うのですが。

tobimori
質問者

お礼

ご回答ありがとうございました。 参考になりましたです。

関連するQ&A

  • pタグによる段落間のアキ調整について

    こんにちは。 HTMLのpタグでくくった段落が連続すると、 多くのブラウザでは段落間に1行程度のアキが生じると思います。 このアキをCSSによってなくしたいのですが どう指定すればいいのでしょうか? たとえば段落の「margin-bottom」に0ではなく マイナス値を入れればなくせるようですが、 「pによる1行アキ」というのがすべてのブラウザでの 共通仕様なのか分からず、マイナス値使用に怖さを覚えます。 どういうやり方がすべてのブラウザに通用する 正しいやり方なのでしょうか?

    • ベストアンサー
    • HTML
  • word 行数の間隔を狭くできない

    ウィンドウズワードを使っています。 行と行の間隔を狭くしたいのですが、 段落設定のコマンドを開いてみても、もう、限界まで小さな数字になっています。 しかし、その文章を見る限りでは、どう考えても行と行の間に無駄なスペースがあります。 私はいつも、「右クリック」→「段落」という方法でやっていますが・・・。 この行と行の間隔を強制的に狭くする方法はないものでしょうか?

  • 上下マージンの取り方(CSS)

    スタイルシート(CSS)に携わる方々へ、 皆様の知恵を拝借したく、質問させていただきます。 段落間(P,UL等)の上下マージンの取り方についての質問です。 (A)予め段落の上マージンをゼロにリセットし、段落間は下マージンで操作  例:  p,ul { margin-top:0; margin-bottom:1em; } /* リセット */  .hoge { margin-bottom:0.5em; } /* 上の段落に指定 */ (B)予め段落の下マージンをゼロにリセットし、段落間は上マージンで操作  例:  p,ul { margin-top:1em; margin-bottom:0; } /* リセット */  .hoge { margin-top:0.5em; } /* 下の段落に指定 */ サイト構築において、(A)か(B)で悩んでいます。 皆様の意見を「具体的な理由」もあわせてお教え下さい。

  • 色の付いたboxに文字を上下等間隔に並べたいのですが、何かスマートな方法はないでしょうか?

    * { margin: 0px; padding: 0px; } .box { width: 100px; background-color: #eeeeee; padding: 10px 10px 0px 10px; } .text { margin-bottom: 10px; } <div class="box"> <p class="text">あああ</p> <p class="text">いいい</p> </div> 色の付いたboxに文字を上下等間隔に並べたいのですが、何かスマートな方法はないでしょうか? IEでの表示が理想なのですが、Firefoxでは下のpaddingが無くなります。 boxのwidthがあるかないかが引き金のIEのバグということは分かりました。 boxに「padding-bottom: 1px;」で直りましたが、何故こうなるか意味がわかりません。 皆様はこういう時どのようにしていますか?

    • ベストアンサー
    • HTML
  • marginを指定した見出し要素の後に段落要素をつけるとmarginが変なことになります。

    CSSとHTMLでホームページを作っています。 ですがなぜかIEの表示のみ、妙な表示になります。 <h3>などの見出しタグで見出しを作り、そのあとに段落でいろいろ指定していると、なぜか見出しのマージンが後の段落に影響します(IEのみ)。 この対策法を教えていただけないでしょうか? ソース(一部を抜粋、少し書き換え)は HTMLは4.01 Traditional(DTDあり)で、 <h3 class="st">ABOUT</h3> <p> ここは×××の管理する、・・・・サイトです。<br> ●●はメインからどうぞ。 </p> <h3 class="st">Update Log</h3> <p> 2009/03/24 ああああああああ<br> 2009/03/23 あああああああああ<br> ああ<br> </p> CSSは h3.st{color:#727171;background-color:#ffffff;font-size:95%;text-align:center;margin:0px 25px;padding:3px 0px;border-bottom:#87ccd4 1px dotted} p{text-align:left;margin:0px;padding:3px 32px;line-height:200%;font-size:90%;} です。 CSS内で、CLASS要素を指定した他のpタグにfloatを指定しましたが、それが影響しているかと思って消してみても変わりません。 どうかよろしくお願いします。

    • ベストアンサー
    • HTML
  • プロのコーダーは、仕事の時長い文章を改行したり、イ

    プロのコーダーは、仕事の時長い文章を改行したり、インデントを入れたりする時すべてCSSでやるものなのでしょうか? それともbrや全角空白でやったほうが早いのでこちらで良いのでしょうか? 私は下記のようにCSSでやっているのですが、下記のようなやり方でもWEB制作会社で働く場合問題にならないでしょうか? p.indent,dd.indent,dt.indent { text-indent: 1em; margin-top: 0px; margin-bottom: 0px; } p.indentnewline,dd.indentnewline,dt.indentnewline { text-indent: 1em; margin-top: 0px; } dt.indentnewline { text-indent: 1em; margin-top: 0px; padding-bottom: 1em; } p.newline,dd.newline,dt.newline { margin-top: 0px; padding-bottom: 1em; }

    • ベストアンサー
    • CSS
  • タグを教えてください。

    一行の文章を段落おちせずに右側に寄せるタグって何ですか? また p align と div align の違いがどうしてもわかりません。 HTML初心なものでよろしくお願いします。

  • CSSの記述でのクラスの定義で

    CSSの記述の中で .yoko1 { padding : 0 0 5px 10px; border-bottom: 4px solid #00ffff; margin-top: 1em; margin-bottom: 2em; } とクラス名が付いています p.yoko1 { padding : 0 0 5px 10px; border-bottom: 4px solid #00ffff; margin-top: 1em; margin-bottom: 2em; } こっちはタグ名に応じたクラスを定義していますが タグ名に応じたクラスを使用するメリットはなんなのでしょうか? 全てはじめに書いたクラスをしようしても問題はないように思うのですが、、まだ勉強始めたばっかりで疑問に思い質問させていただきました。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • Firefoxでの<p>後の改行について

    いままでIEやOpera、NNなどでしかレイアウト確認していなかったのですが、最近になってFirefoxも使うようになりました。 そこで<p>タグの挙動について気になることが。 <p>段落の文章</p> 段落以外の文章 ↑このように書くと、IEなど他のブラウザでは 段落の文章 段落以外の文章 と出力されますが、Firefoxでは</p>のうしろで改行されず、 段落の文章段落以外の文章 と表示されます。 これは仕様なのでしょうか? Firefoxに対応させるなら、</p><br /> と改行タグを入れなければならないのでしょうか?

    • ベストアンサー
    • HTML
  • 回り込みについて(間隔が空く)

    下記のような内容(1)のhtmlをcssのfloatを利用して回り込みさせていますが、画像の縦幅より文字が多くなると画像の下にはみ出てしまいます。 tableタグは利用せずに、どのようにcssを指定することで回避できました。(2)既に一度質問をしています。 ​http://okwave.jp/kotaeru.php3?qid=2419373​ しかし画像と文字の間に間隔が入ってしまい困っています。 間隔をあけないようにするにはどうしたら良いでしょうか。 marginやpaddingやwidthをいじりましたがその場しのぎのようでブラウザによってはうまく表示できません。 (1) <img src="■">aaaaa ↓結果 ■aaa aa (2) imgはfloat:left textはfloat:right <img src="■">aaaaa ↓結果 ■__aaa ___aa (アンダーパーはスペースを示す) ■とaaaにあるスペースを、10pxほどにしたい。

    • ベストアンサー
    • HTML

専門家に質問してみよう