これが私の以前の質問の別の例です。
pタグの間に2行の空白行を入れることは不可能ですか? マークダウン
いろいろなコメントをいただいた後、私はそれを管理できると思っていました。
実際、私にはできません。
--------
br
--------
あ
B
--------
pタグ
--------
あ
B
--------
さて、元の要素を変更せずに、A 要素と B 要素の間に 1 行ではなく 2 行を挿入したいと思います。
私が期待する結果はこのようなものです(brエミュレーション)
--------
あ
B
--------
pタグでやってみる
--------
あ
B
--------
痛い!! 2行ではなく3行挿入。
それで、HTMLとCSSでこれを行う方法はありませんか??
コード: http://jsfiddle.net/LhDFs/9/
--------<br>
## br<br>
--------<br>
A<br>B
<br>--------<br>
## p tag
<br>--------
<p>A</p>
<p>B</p>
--------<br>
## OK, now, I want to insert 2 lines instead of 1 between A and B elements without any modification of the original elements;<br>
## The result I expect is like this (br emulation)
<br>--------<br>
<br>
A<br><br><br>B
<br>
<br>--------<br>
## trying with p tag
<br>--------<br>
<p>A</p>
<p style = 'margin: 0;'> </p>
<p>B</p>
--------<br>
## Ouch!! 3 lines inserted instead of 2.
<br> ## so, is there no way to do this by HTML and CSS??
編集: HTML に対する私の理解が未熟であると言う人もいますが、それを否定するつもりはありません。ただし、人々が言ったことは HTML 制限に関するものです。
わかりやすくするために、これは HTML+js コーディング用であり、静的ではありません。したがって、元の要素を変更せずに、 A 要素と B 要素の間に 1 行ではなく 2 行 (または任意の数) を挿入したいと思います。
機能は元のコンテキストを変更することではなく、空白行を挿入することだからです。私が意図しているのは、ものを挿入することです。ものを挿入するとき、元のコンテキストを変更する必要がある場合は、より複雑で、通常はうまくいきません。ですから、元の要素の間に正確な線を挿入することが本当に不可能な場合は、元のコンテキストを変更することをあきらめて混乱させました。私が知りたいのは、それが可能か不可能かということです。
それが本当に不可能な場合は、コードを渡す代わりにそう言ってください。
ありがとうございました。
編集:
デフォルトの段落タグ コンテキストが存在する限り、正確な行を挿入することはできないと結論付けています。
したがって、代わりに、コンテキスト全体を「noMargin」段落タグで構築する必要があります。
<p class="noMargin">No margin</p>
<p class="noMargin"> </p>
<p class="noMargin"> </p>
<p class="noMargin">No margin</p>
CSS
p.noMargin {
margin: 0;
}
または単に
<p>No margin</p>
<p> </p>
<p> </p>
<p>No margin</p>
CSS
p{
margin: 0;
}
クレジットは
@3dgoo
<p> タグの間に 2 行の空白行を入れることはできませんか? マークダウン
皆様ありがとうございました。私の投稿で不快な思いをされた方がいらっしゃいましたら、お詫び申し上げます。