
以下のようなHTMLにて、プルダウンメニューの下になぜか余白ができてしまいます。
この余白部分を消すにはどうしたらよいでしょうか?
padding-bottomを使うのかといろいろ試していますが、解決できません。
どなたかご教授いただけますと幸いです。
<html>
<body>
<table border='1'>
<tr>
<td>
コンテンツから探す
</td>
</tr>
<tr>
<td>
<form>
<select onChange="top.location.href=value">
<option value="#"></option>
<option value="page1.html">ページ1</option>
<option value="page2.html">ページ2</option>
<option value="page3.html">ページ3</option>
</select>
</form>
</td>
</tr>
</table>
</body>
</html>
No.1ベストアンサー
- 回答日時:
table全体をformで囲えばよい。
それよりも・・・
tableをデザインには使用しない。これは基本です。
・単に文書内容を整形する目的だけで表を用いるべきでない。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
・ページレイアウトの目的で表を用いる。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
また、ナビゲーションにjavascriptを使いません。
『JavaScript、Cookie、セッション ID、フレーム、DHTML、Flash などの特殊な機能が使用されているためにサイトの一部がテキスト ブラウザで表示されない場合、検索エンジンのスパイダーがサイトをうまくクロールできない可能性があります。( https://support.google.com/webmasters/answer/357 … )』
普通に
<div class="nav">
<ol>
<li><a href="./page1.html">ページ1</a></li>
<li><a href="./page2.html">ページ2</a></li>
<li><a href="./page3.html">ページ3</a></li>
</ol>
</div>
のように、DIVに「id属性及び class属性と併用することで、文書に構造を付加( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」してナビゲーションリストだと示して、スタイルシートでプルダウンメニューにデザインしましょう。
HTML5だと
<nav>
<ol>
<li><a href="./page1.html">ページ1</a></li>
<li><a href="./page2.html">ページ2</a></li>
<li><a href="./page3.html">ページ3</a></li>
</ol>
</nav>
になります。
table全体をformで囲って解決しました。ありがとうございます。また、追加アドバイスありがとうございます。文書内容を整形する目的だけで表を使いまくっていましたので、早速片っ端から整理していこうと思います。スタイルシートでプルダウンにデザインできるんですね。もっと勉強します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript 1度きりではなく、繰り返し、挙動が変わるようにしていただきたいです。 1 2022/07/03 15:50
- JavaScript JavascriptからSQLへ繋ぎ方が分からない 3 2022/07/07 00:27
- JavaScript 中百舌鳥駅と深井駅を入れ替えて選択しても同じ挙動にしたいです。 2 2022/06/24 18:45
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript 2段階プルダウンで1段階目の選択を終えた後に選択ボックスを見えなくしたい 2 2022/07/05 21:58
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTML,CSSの記述について
-
ulとliで囲った文字の一部を変...
-
IE6,IE7だとメニューが写真の裏...
-
レスポンシブなサイトがうまく...
-
CSSでリスト[li]の表示がズレる
-
line-heightで行間を文字サイズ...
-
このようなcssの作り方を教えて...
-
縦並びメニューの枠線が重ならない
-
htmlの<ol>タグで、数字などを...
-
html css jsなどを用いてリンク...
-
番号付きリスト(<Ol><Li>・・...
-
html/cssの、navを2段にする...
-
ページを開いているときのリン...
-
隙間をなくすには?
-
<ul><li></li></ul>にするメリ...
-
CSSとHTMLについて 目次のデザ...
-
IEでスクロールできない
-
【至急】ul li 行間調整ができ...
-
liタグの中に<p>タグやら<dl>を...
-
隣接セレクタの適用範囲について。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
html/cssの、navを2段にする...
-
リストマーカーをボックス内に...
-
liタグの中に<p>タグやら<dl>を...
-
ulタグやliタグの中でbrタグ...
-
複数行にまたがる括弧を表示し...
-
html <ul></ul>の並びで一行空...
-
ulとliで囲った文字の一部を変...
-
HTMLで組織図を作成する方法
-
list-style-type部分だけ大きく...
-
htmlの<ol>タグで、数字などを...
-
テーブル内のプルダウンの下に...
-
html <li>の中の文字一部に色を...
-
<ul><li></li></ul>にするメリ...
-
番号付きリスト(<Ol><Li>・・...
-
divタグ内のコンテンツが重なっ...
-
リストの数字のフォントサイズ...
-
レスポンシブWebデザインでリン...
-
背景色を行ごとに変えるには?
-
Dreamweaverで、ul要素の下に写...
-
ページを開いているときのリン...
おすすめ情報