0

どうすればいいのかを言葉にするのに非常に苦労しました。また、おそらくこれを正しく言葉で表現できなかったため、答えのあるGoogleの投稿やWebサイトを見つけることもできませんでしたが、詳しく説明します.

<br />
<hr />
<br />

分割、水平、分割は、投稿の一部を別の部分から分離する私の方法です。3 つを 1 つの単純なタグにグループ化して、3 つを置き換えて、時間と手間を節約するにはどうすればよいでしょうか。

また、文字列 title1 で識別されるタグが、テンプレートのすべてのフォーマット、テキスト、およびすべてのサブ要素を含むタグになるように、単なる空のタグ以外のタグ グループを定義する方法があるかどうかを知ることも役に立ちます。別の場所にコーディングされています。

この質問が既に投稿されている場合は、申し訳ありません。ありがとう!

4

3 に答える 3

1

はブロック レベルの要素であり、自動的に改行が作成される<br>ため、タグは必要ありません。<hr>上下に垂直方向のスペースを確保するためにそれを行っている場合は、<hr>CSS を使用し<hr>てマージンを確保してみませんか?

hr
{
    margin-bottom: 20px;
    margin-top: 20px;
}
于 2012-04-21T18:44:44.907 に答える
1

どちら<br>も提案された代替案も、<hr>ここでは特に適していません。

CSSについて学ぶ必要があります。必要なことは、投稿をラップする要素に適切なスタイル (つまりマージン) を適用することだけです。

<div class="post">
    <h1>Post #1</h1>
    <p>something</p>
</div>

<div class="post">
    <h1>Post #2</h1>
    <p>something else</p>
</div>
div.post {
    margin-bottom: 3em;
}

HTML5を使用している場合は、個々の投稿を表す<article>代わりにを使用します。<div class="post">

タグのグループ化に関しては、これはプレーンな HTML では現在不可能であり、そのために何らかの前処理を適用する必要があります。通常の解決策は、コンテンツと HTML テンプレートに基づいて最終的な HTML を作成するコンテンツ管理システムを使用することです。

于 2012-04-21T19:06:05.970 に答える
1

この特定の問題は少しの CSS で解決できますが、長期的には何らかのレイアウトまたはテンプレート エンジンが必要になるようです。私は本業のルビストなので、これを行うための頼りになるソリューションはJekyllです。

Jekyll が行うことは、作成したレイアウトとコンテンツから静的な html ファイルを生成することです。反復的なレイアウト マークアップの多くを個別のファイルに抽象化し、必要なときにそれらを参照することができます。

次のガイドは、開始するのに適した場所です: http://net.tutsplus.com/tutorials/other/building-static-sites-with-jekyll/

すでに別のフレームワークを使用している場合は、最初にそのフレームワークを読んで、使用できるものがあるかどうかを確認してください。ただし、単純な HTML/CSS を書いているだけなら、ぜひ Jekyll を試してみてください。

于 2012-04-21T19:07:47.937 に答える