2011-01-20 1 views
0

私は、次のHTMLいくつかのスパンを隠すすべてではなくCSSでのみ

<span id="ctl00"> 
<span><a class="ms-sitemapdirectional" href="/lnd">Team Site</a></span> 
<span> &gt; </span> 
<span><a class="ms-sitemapdirectional" href="url.aspx">lnd test</a></span> 
<span> &gt; </span> 
<span class="ms-sitemapdirectional">Portal</span> 
</span> 

を持って、私は編集することはできませんし、私がリンクして非表示にする必要があります>(&gt;)にのみ、最後のスパン(ポータルを保ちます)。どのように私はCSSでこれを達成することができますか?

#ctl00>span {visibility:hidden;} 
span.ms-sitemapdirectional {visibility: visible} 
a.ms-sitemapdirectional {display: none} 

任意のアイデア:

は、私のようなものを試してみましたか? おかげ

+0

だけではCSSで行うことができない、それはCSS3 – hunter

答えて

2

はこれを試してみてください:

#ctl00 span { display: none; } 
#ctl00 span.ms-sitemapdirectional { display: inline; } 
+0

完璧でない限り、おかげで、親スパンは、すべての子を非表示になります非表示に10分 – peter

+0

後に承認されます。 –

+0

彼のサンプルマークアップでは、これが問題を解決します。彼が示したいのはspan.ms-sitemapdirectionalだけです。 – Jacob

関連する問題