No.1ベストアンサー
- 回答日時:
そもそも、枠内にデータがないのに2列目、4列目とはどういう意味でしょう。
データがないのに、空の行を見栄えのためだけにHTMLを記述するのは間違いです。
表は決してデザインのために使用してはなりません。
・ページレイアウトの目的で表を用いる。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
表はあくまで、「縦横に関連のあるデータを組み立てるだけ」です。
行ではなく、セルにデータがない場合は、
border-collapse:
border-spacing:
empty-cells:
の各プロパティを組み合わせて希望のデザインにします。その行すべてデータがない場合も同様ですが、その場合は空の行をおくのではなく。これらを使って行間のスペースを開けるべきです。
ごく簡単な例 ウェブ標準HTML4.01strict+CSS2.1
★Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint. … )
★W3C CSS 検証サービス ( http://jigsaw.w3.org/css-validator/#validate_by_ … )
で検証済み
※ タブは_に置換してあるので戻すこと。
HTMLに無駄なものは一切ないです。携帯電話だろうが検索エンジンだろうが利用できる。読み上げブラウザが空の行を読み上げない。excelやメモ帳などにコピペとかデータの再利用がそのままできる。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
_<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
_<title>サンプル</title>
_<meta name="author" content="ORUKA1951">
_<meta http-equiv="Content-Style-Type" content="text/css">
_<link rev="made" href="mailto:oruka1951@hoge.com" title="send a mail" >
_<link rel="START" href="../index.html">
_<style type="text/css">
<!--
table[summary="行間広げる"]{
_border:none; /* table自体には枠なし */
_border-collapse: separate;/* セル間を広げる */
_border-spacing: 0 2em; /* その間隔は上下2文字、左右0 */
_empty-cells: show; /* 内容のないセルもボーダーをつける */
_margin:0 auto; /* ページの中央に */
}
table[summary="行間広げる"] th,
table[summary="行間広げる"] td{
_padding: 0.2em 1em; /* セル内余白 上下0.2文字幅、左右1文字 */
_border:ridge gray 4px;/* ポーターの種類と幅、色 */
}
table[summary="行間広げる"] td{border-left-width:0px;}/* tdのボーダーは消す */
-->
_</style>
</head>
<body>
_<h1>サンプル</h1>
_<table summary="行間広げる">
__<tbody>
___<tr>
____<th abbr="title">\</th><td>1列</td><td>2列</td><td>3列</td><td>4列</td>
___</tr>
___<tr>
____<th abbr="L1">1行目</th><td>1列</td><td>2列</td><td></td><td>4列</td>
___</tr>
___<tr>
____<th abbr="L2">2行目</th><td>1列</td><td>2列</td><td>3列</td><td>4列</td>
___</tr>
___<tr>
____<th abbr="L3">3行目</th><td>1列</td><td>2列</td><td>3列</td><td>4列</td>
___</tr>
___<tr>
____<th abbr="L4">4行目</th><td>1列</td><td>2列</td><td>3列</td><td>4列</td>
___</tr>
__</tbody>
_</table>
</body>
</html>
この回答へのお礼
お礼日時:2012/06/14 18:22
遅くなりました。
ご回答頂きましてありがとうございます。
帳票をイメージWebページをHTMLで可能か検討していました。
やはり罫線の問題は雛形ExcelをWebサイトに置き
クライアントへのコピーで対応できればと思います。
ありがとうございました・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) 【アクセス】レポート テキスト枠線が消えた 1 2022/07/02 17:40
- Excel(エクセル) Excelマクロ 同列内で複数の数式を繰り返す方法 5 2022/05/22 13:58
- Excel(エクセル) 関数を教えてください。 2 2023/08/01 10:59
- Excel(エクセル) エクセルで 1行目の固定とE列までの固定ができますか? 7 2022/10/21 04:56
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- その他(IT・Webサービス) google サイトの目次表示について 1 2023/06/17 23:24
- Excel(エクセル) Excelの関数について質問です! 2 2023/06/08 13:54
- CAD・DTP 「機能ブロック図」の描画用フリーソフトを教えてください 1 2022/09/23 16:12
- Excel(エクセル) エクセル2016で、セル全てが消えました。 3 2023/01/03 08:27
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルの行を折りたたみたい...
-
テーブルのヘッダとボディの幅...
-
tableにul,または,olを入れられ...
-
EXCELからhtmlへの変換で罫線が...
-
テーブルを挿入すると他のCSSと...
-
TRタグの余白をcssで設定するには
-
HTMLで文とテーブルの間が空く。
-
テーブルの表示がずれます
-
テーブルのセルに画像をピッタ...
-
TABLE内の枠線を一部消すには
-
cssで、表示されるテキストによ...
-
safariで特定条件下でデーブル...
-
EXCELのセル内にHTMLタグを含む...
-
[CSS]tableでtd同士だけ行ごと...
-
選択行だけ色を変更する場合のC...
-
テーブルのレイアウトがおかし...
-
文字列が入っているtdを削除せ...
-
逆L字の表(table)組み
-
テーブルの装飾
-
中に<table></table>が使えるア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルの行を折りたたみたい...
-
テーブルの任意の列を非表示に...
-
tableにul,または,olを入れられ...
-
TRタグの余白をcssで設定するには
-
cssで、表示されるテキストによ...
-
HTML <td></td>タグ セル内余...
-
テーブルのヘッダとボディの幅...
-
文字列が入っているtdを削除せ...
-
テーブルのセルに画像をピッタ...
-
テーブルの行の高さを指定する...
-
テーブルの表示がずれます
-
ホームページ 表の上の余白を...
-
テーブルのセルにアンカー
-
テーブルタグのセルの幅の一部...
-
逆L字の表(table)組み
-
中に<table></table>が使えるア...
-
tableでcolspanを使うと次行以...
-
スタイルシートで colspan=3と...
-
TABLE内の枠線を一部消すには
-
テーブルの上に空行が入る・・...
おすすめ情報