2016-10-07 4 views
2

を「子スコープを残すこと」の問題を記述するための正しい方法を知っているので、ここでは代わりにJSFiddleだしないときはオフになっています。ここCSSカウンター

問題がPara 1.3Para 1.4のための番号がオフになっていることである:それは、ネストされた<section>タグの範囲を「葉」ときparaカウンタが「リセット」されません。

body { counter-reset: chapter 0; } 
 

 
section { counter-reset: para 0; } 
 

 
h2:before { 
 
    counter-increment: chapter; 
 
    content: counter(chapter) ". "; 
 
} 
 

 
section p:before { 
 
    counter-increment: para; 
 
    content: counter(chapter) "." counters(para, ".") ". "; 
 
}
<h2>Chapter 1</h2> 
 

 
<section> 
 
    <p>Para 1.1</p> 
 
    <p>Para 1.2</p> 
 
    
 
    <section> 
 
    <p>Para 1.2.1</p> 
 
    <p>Para 1.2.2</p> 
 
    
 
    <section> 
 
     <p>Para 1.2.2.1</p> 
 
     <p>Para 1.2.2.2</p> 
 
    </section> 
 
    </section> 
 
    
 
    <p>Para 1.3</p> 
 
    <p>Para 1.4</p> 
 
</section>

答えて

0

私はそれはHTML構造に関係していると思います。 <section><p>は、セクションをp内に含めることができるため、一緒には機能しません。これは不可能です。

リストを代わりに使用します。 liulに含めることができます。逆も同様です。それが役に立ったら教えてください。

body { counter-reset: chapter 0; } 
 

 
ul { counter-reset: para ;list-style:none } 
 

 
h2:before { 
 
    counter-increment: chapter; 
 
    content: counter(chapter) ". "; 
 
} 
 

 
ul li:before { 
 
    counter-increment: para; 
 

 
    content: counter(chapter) "." counters(para, ".") ". "; 
 
}
<h2>Chapter 1</h2> 
 

 
<ul> 
 
    <li>Para 1.1</li> 
 
    <li>Para 1.2 
 
    
 
    <ul> 
 
    <li>Para 1.2.1</li> 
 
    <li>Para 1.2.2 
 

 
    <ul> 
 
     <li>Para 1.2.2.1</li> 
 
     <li>Para 1.2.2.2</li> 
 
    </ul> 
 
    </li> 
 
    </ul> 
 

 
</li> 
 
<li>Para 1.3</li> 
 
<li>Para 1.4</li> 
 

 
    
 
</ul>

+0

あなたはについて何を話していますか?セクションには、段落やその他のセクションを含めることができます。これらのセクションには、独自の段落やセクション、広告の間欠性を含めることができます。段落にセクションを含めることができないのは、そのように機能しないためです。なぜ、山積みの章を1つの巨大な*順序付けられていないリストとしてマークすることをお勧めしますか? – BoltClock

+0

多分私は十分に明確ではなかった。 pとセクション(親子関係)との関係を作ることができないので、 'p'構造の' section'は動作しません。そのため私はリストを使用しました(あなたはUL ofcの代わりにOLを使用できます)。あなたが私の構造を見れば、いくつかの 'li'sの中で' ul'を見つけることができます。これはpとセクションでは不可能です。私はOPのHTML構造に代わる解決策を与えました.OPが望んでいるものを実現する代替策。私は今自分を明らかにしたいと思う –