リンクへのポインターを提供する画像を視覚的な補助として使用したい場合を除いて、テーブルの境界線を「1pxの黒一色」に設定したいと思います。
他の境界線が通常の css の場合、画像を下の境界線として設定することは可能ですか?
テーブルを中に入れてみてください<div class="myTableContainer"></div>
。
.myTableContainer{
padding-bottom: 1px;
background: url(myBorderImage.png) bottom left;
}
これは、すべてのブラウザでうまく機能するはずです。
CSS3はborder-imageのサポートを追加しました。詳細については、http://www.w3.org/TR/css3-background/#border-imagesを参照してください。この時点(2012年初頭)では、IEのすべてのバージョンでサポートが不足しているため、使用するのはおそらく安全ではありません。安全に使用できる時期を追跡するには、http://caniuse.com/#search=border-imageにアクセスしてください。境界線画像スタイルをシミュレートする1つの方法は、配置された背景画像を使用することです。たとえば、上部の境界線をシミュレートするには、次のようにします。
div
{
background-image: url('topBorder.gif');
background-position: top;
background-repeat: repeat-x;
}
私はそうは思わない。おそらく、表の下に <DIV> を追加して、黒の境界線、固定の背景、および固定のパディングなどを (サイズを指定するために) 追加した方がよいでしょう。
1 つの解決策は、CSS で背景画像を使用して要素のスタイルを設定し、CSS で背景のオフセットを指定することです。背景は、要素 (たとえば、div または li 要素) の端を越えて突き出すことができます。これは、純粋な css を使用したドロップ シャドウの外観など、さまざまな効果に使用できます。
ここにいくつかの詳細があります:
現在、CSS3とそのborder-image
ためのプロパティがありますが、それでもすべてのブラウザーで機能するわけではありません。
OK、このトピックに関するW3Schools リンクを作成しましょう。
あなたのテーブルの下に置いてみて、彼のスタイルを次のように設定してください
.bottomborder {
height:1px;
background-image:url("yourImage.png");
}
うまくいくはずです。
編集:もちろん、テーブルのボーダートップ、左、右は「1pxの黒一色」です
いいえ、その目的で別の表の行を試してみませんか?
下の境界線を除いて、次のように境界線を設定できます。
border-top:1px solid black;
border-right:1px solid black;
border-left:1px solid black;
下の境界線については、画像を行の背景として設定できます。