2011-01-28 16 views
2

天気チャンネルの埋め込みウィジェットがあり、他の行と同じ高さに拡大されている1pxの高さの画像を持つ<tr>がある以外はすべてうまくいっています。どこから来ていますか?<tr>

コンテンツの残りの部分がシフトしています。それは単なる埋め込みであるため、私が制御できるスタイリングの多くがあります。しかし、修正しなければならない行の高さを継承していたので、スタイルシートから何かを継承する必要があると考えました。

http://www.scwd.comにアクセスして下にスクロールすると、天気ウィジェットが表示されます。 @ weather.comの下に灰色のtdを持つ行が問題です。高さは1pxにする必要があります。私は複数のデバッガを使用して、私が継承を見つけることができるかどうかを確認しました。どんな助けも素晴らしいだろう。

- UPDATE -

は、ウィジェット内で、私のコントロール外の変数を考慮し、最もエレガントなソリューションは、将来変更される可能性がありません。しかしダビデが示唆したように、私はそれを次のように解決しました。

<script type="text/javascript"> 
var x = $("img[src$='blank.gif']"); 
$(x).closest('tr').css('display', 'none'); 
</script> 
+0

「」が表示されるように私はあなたの投稿を編集しました。あなたの質問/回答にHTMLコードをインラインで入れている場合は、それをエスケープするためにバッククォートで囲みます。 –

+0

イメージを含むtd要素の背景色を透明に変更し、より見栄えが良いように見えました。今は#66666に設定されています。残念ながら、それはインラインスタイルであり、あなたに役立つかもしれないウィジェットの個々の要素を制御することができない場合はそうです。 – SRM

+0

ありがとうございました。はいSRM、それはインラインスタイルなので、1行を1ピクセルに縮小する方法を理解できれば、うまくいくと思います。 – brianrhea

答えて

4

私は見つけることができるベストです:

Inherited from div#wx_module_6107.wow_container 
.wow_container { 
    line-height: 14px; 
} 

あなたはこれをホストしたり、外国のソースからHTMLを引っ張っていますか?私はレンダリングされているHTMLやそれが使用しているCSSを制御できないと思われますか?

私はCSSのエキスパートではありませんので、FireBugで試したことはありませんが、ウィジェット内の残りのテーブル要素に影響を与えずに違いがあります。

誰かがCSSソリューションを提供できない限り、多少のJavaScriptがその仕事を完了することができますか?ドキュメントの準備ができたら、そのimg要素(おそらくそのsrc?)を見つけてそこから(jQueryの.closest()のようなものを使って)その親のtdと親のtrを見つけて、スタイル。

+0

これは良い解決策のように見えますが、私はそれを解決して回答します。 – brianrhea

+0

@samseaborn:「良い」は相対的な用語です。私はコード優雅な観点からこのような回避策に100%満足しているわけではありませんが、仕事が終わったらそれほど悪くはありません。私の最大の関心事は、 'img'を見つけることがどれほど信頼できるか、あるいはウィジェットのマークアップが時間とともに変化するかどうかです。 – David

+0

それに沿ってそれを解決するつもりはありません(それはまだ〜5pxの高さに見えます)。しかし、そのようなCSSを作ることを試みる。 ;-) –

1

画像はあなたのCSSに応じて14の行の高さを持っているTDである:

.wow_container { line-height: 14px; } 

私はそれを1ピクセルの行の高さを与え、透明に背景色を設定します。それは物事が私のために良く見えるようにします。このウィジェットはWordPressのプラグインから来ていますか?もしそうなら、どのプラグイン?プラグインコードを自分で編集することができます。

+0

ありがとうございますが、特定のものの背景色を変更することはできません​​すべてがスクリプトによって挿入されているためです。また、ラインの高さを1pxに設定すると、リスト全体が一緒になります。あなたは異なった結果を見ていますか? – brianrhea

+0

このウィジェットはWordPressのプラグインですか?おそらくプラグインコードを自分で修正することができます。 – mrtsherman

+0

いいえ、それは天気チャンネルのものです – brianrhea

0

bodyfont-sizeが原因で問題が発生したと思います。私の提案は、灰色の行であるtdfont:1px Verdana,Arial,Helvetica,sans-serifを追加することです。

関連する問題