2

Drupalの質問ではありませんが、おそらくCSS/HTMLの質問です。

「表示」ボタンを表示するBartikテーマのDrupal7用のモジュールを作成しました。クリックすると、PHPスクリプトからJSONデータをフェッチし、HTMLテーブルを文字列として生成し、最後にそのテーブルを内部(または代わりに?)に表示します。<div id="top"></div>

この複雑なもの全体(少なくとも私にとっては)は驚くほどうまく機能します:

ここに画像の説明を入力してください

しかし、私にはこの小さな外観上の問題があります。テーブルセル間の細い白い線を取り除くことができません。

インラインで追加しました<table border="0" cellspacing="0"-これは役に立ちません。

<table id="last"テーブルとCSSコードにIDを追加しました:

#last { 
    border:0;
    cell-spacing:0;
}

しかし、これも機能しません。

MozillaFirebugまたはChromedevで検査するとき。コンソール-それらの属性はそこにあります。

また、Drupal以外のページもあります-それらの醜い線は表示されません。

何かアイデアはありますか?

私が読んだ、おそらくすべてをリセットするCSSスタイルシートがありますが、それらはおそらく私の問題にはやり過ぎです。

私のjsFiddleコードも機能しますが、醜い白い線がありません...

上記のページのURLはどちらもロシア語であり、登録が必要なため、投稿していません。

4

2 に答える 2

3

問題を実際に示すコードやURLはないようですが、力ずくの方法を使用して、スタイルシートに以下を追加することができます。

td { border: none !important; }

この問題は、CSSコードがセルに境界線を設定し、テーブルレベルで設定したものを上書きすることが原因のようです。

これが役に立たない場合は、少なくとも、問題がテーブルとセル要素(おそらくセル内のいくつかの要素)以外の何かによって引き起こされていることを知っています。

これは、tdセルを調べて境界線の原因を確認し、それをオーバーライドする(または境界線の原因となる設定を編集する)のに十分なスタイルシートを作成するのに役立ちます。

于 2013-01-24T19:54:37.297 に答える
1

これを与えてみてください:

table {border-collapse: separate;}
于 2013-01-24T18:19:39.857 に答える