めっちゃ特殊な動きをします。
例えば.content:nth-of-type(2)という指定をした場合、
containerというクラスを持った要素と同じ階層にある要素を全て洗い出し、もし2番目の要素がcontainerというクラスを持っていたらスタイルを適用する
という動きをします。
何を言ってるかわからないと思うので、以下に例を挙げます。
例1
html
<div>
クラスなし
</div>
<div class="container">
1つ目のcontainer
</div>
<div class="container">
2つ目のcontainer
</div>
css
.container:nth-of-type(2){
background: yellow;
}
出力
同階層の2番目の要素がcontainerクラスなのでスタイルが適用されます。

例2
html
<div>
クラスなし
</div>
<div class="container">
1つ目のcontainer
</div>
<div class="container">
2つ目のcontainer
</div>
css
/* odd = 奇数 */
.container:nth-of-type(odd){
background: yellow;
}
出力
同階層の奇数番目の要素のうち、containerクラスを持つのは3番目だけです。

例3
html
<p>同階層のP要素</p>
<div>
クラスなし
</div>
<ul>
<li>同階層のリストの子要素</li>
<li>同階層のリストの子要素</li>
</ul>
<div class="container">
1つ目のcontainer
</div>
<div class="container">
2つ目のcontainer
</div>
css
.container:nth-child(5){
background: yellow;
}
出力
同階層の5番目の要素がcontainerクラスを持つので、スタイルが適用されます。

まとめ
変な動きをするので気をつけて!