プロが教える店舗&オフィスのセキュリティ対策術

よろしくお願いします。

<table cellpadding="0" cellspacing="0">
このHTMLをそのまま、CSSしたらどのようになりますか?
paddingを0pxにしても、なぜか同じになりません。

以上、どうぞよろしくお願い申し上げます。

A 回答 (3件)

table {


border-collapse:collapse;
}
td {
padding:0px;
}
ですね。

cellspacingは、tableに対してborder-collapseをcollapse(隣のセルの枠線と重ねて表示)にすることで、セル間の余白を消します。
cellpaddingは、tableではなくtd(各セル)に対してのpaddingを0に設定することで、同様の表示になります。
    • good
    • 0

HTMLをCSSにするのではなく、


^^^^^^^^^^^^^^^^^^^^^^^^^^^^^意味不明ですよ?
tableのプレゼンテーションに関わる属性(attribute)、cellpadding="0" cellspacing="0"をCSS側で指定する方法ということですね。

table{
border-collapse: collapse;
border: ridge gray 3px;
}
table tr td{
border: solid 1px black;
padding: 0px; /*デフォルトなので指定しなくても良い */
}
    • good
    • 0

まずは自分がどのように書いて希望する結果が得られなかったのか、


CSS及びHTMLのソースコードを提示するべきだと思いますよ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!