2017-09-27 39 views
0

IDまたはクラスのないdivをターゲットにしようとしていますが、nth-childはこれに最適ですが、動作させることができません。私はSafariのWebインスペクタで正確なセレクタをコピーしましたが、それを使用しても効果はありません。インスペクタで目的のdivがハイライト表示されています。 「div.card」の下に第三のdiv -nth-childを持つ要素をターゲットにすることができません

Screenshot of site and code

は、私が(ちょうどカートに入れるボタンの下)発券ボックスの下部にある不要なスペースを排除したいです。オーバーライドではない余分なスタイルをいくつか追加しています。ちょうど私が正しいdivに到達していることを確認するためですが、表示されていません。

のWebインスペクタが提供するセレクタが

#widget > event-ticket-widget > div > div.card > div:nth-child(3) 

である。しかし、それは単に動作しないと私はここにハンガーノックよ...誰かが正しい方向に私を指すことができると思います。

ありがとうございます!

+0

おそらく[このページ](https://stackoverflow.com/questions/41867097/why-is-nth-child-selector-not-問題にいくつかの洞察を提供するだろう –

+0

あなたのサイトがオンラインの場合は、リンクを提供してください。助けを与える方がより便利になります。 –

+0

リンクが下に追加されました。 –

答えて

0

NEW ANSWER:

私はこの要素がiFrameの内部にあることに気づきました。あなたははCSSを介してiFrameの内容に影響を与えることはできません!

しかし、この特定の状況のた​​めの回避策があります:あなただけにこれを適用する場合は

#elevent-ticket-widget { 
    margin-bottom: -150px; 
} 

そして:あなたはそれがあまり高くなりますようにiFrameのラッパー、負のマージンを適用することができますその特定のページには、セレクタにページIDクラスを追加することができます:.postid-3896 #elevent-ticket-widget { ... }

+0

Johannesありがとうございますが、同じことをする私の試みは何らかの理由で何の結果ももたらしませんでした... '#widget div.container-fluid.position-relative.no-padding> div.card> div:nth-​​child(3){ \t身長:1em!重要; \t border-bottom:2px緑色、 } ' 実際、(サファリ)WebインスペクタのどこにでもこのCSSが表示されません。何がありますか? 実際のリンクは次のとおりです。http://www.vjff.org/events/event/and-then-she-arrived/ –

+0

私はあなたのスクリーンショットのリンクを見て、既にページに行き、そのセレクタをブラウザのツールに入れて新しいルールを作ったのですが(Firefoxで)うまくいきましたので、本当に不思議です... – Johannes

+0

ああ、私はちょうどそのすべてがiFrameの中にあることを発見しました! CSSを使用してiFrameのコンテンツに影響を与えることはできません!しかし、*可能性/回避策があります:1分で私の答えに追加します。 – Johannes

関連する問題