0

定義された各「領域」が定義されたIDを持つdivタグでラップされているFaceletsページテンプレートを作成する例を見てきました。これらの領域を、定義されたIDを持つdivタグでラップすることがベストプラクティスですか?以下の例のように、定義されたIDを持つdivタグでラップすることで誰かが利益を得る理由のいくつかの実際的な例は何ですか?

    <div id="header">
    <ui:insert name="header" >
        <ui:include src="/template/common/commonHeader.xhtml" />
    </ui:insert>
    </div>
4

1 に答える 1

1

実用的な利点は、生成されたHTMLにあります。この特定のケースでは、これはWebページの「ヘッダー」を意味的に分離したものにすぎません。次に、純粋なCSSを使用して、ヘッダー全体を希望どおりにスタイル設定および配置できます。次に、純粋なJSを使用して、ヘッダー全体を希望どおりに操作できます。

HTML5では、このようなaを要素<div id="header">に置き換える必要があることに注意してください。<header>しかし、使用されているブラウザの約95%以上がHTML5をサポートしている段階ではありません。

JSF/Facelets自体はこれをすべて気にしません。結局のところ、これは「単なる」HTMLコードジェネレーターです。

于 2012-05-02T14:39:49.887 に答える