- ベストアンサー
一行に書きたい
お世話になります。 初歩的なことでお聞きしたいのですが。 HTMLで一行に表示させてリンクを貼りたいのですが、 例えば、 「新着情報1」何文字分かスペースがあって、「新着情報2」何文字分かスペースがあって、「新着情報3」とそれぞれにリンクを貼って、そして一行に表示させたいです。 普通にタグを打つと改行されて表示されてしまいます。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
こんなのでよろしいかと思うのですが。 -------------------- <html> <head> <!-- 省略 --> </head> <body> <div align="left"> <table border="0" cellpadding="0" cellspacing="0" width="400"> <tr> <td>新着情報1</td> <td>新着情報2</td> <td>新着情報3</td> </tr> </table> </div> </body> </html> -------------------- 6行目の<div align="left">でテーブル全体が左詰めになっています。 <div align="center">で中央,<div align="right">で右詰めになります。 7行目の「width="400"」 これがテーブルの幅です。単位はピクセルです。 「 width="50%"」とすると,画面全体のパーセンテージになります。 同じ7行目 <table border="1" cellspacing="1" width="400"> とかすると,新着情報の周りに線が出てきます。 このひとまとまりをテーブルと言います。 このテーブルを組むとレイアウトがうまくできます。 最近はテーブルよりもスタイルシートをつかうことの方が推奨されていますが, とりあえずはテーブルを使った方法が主流ですしこれでいいかと思います。 9行目の<td>新着情報1</td> の文字にリンクをつけると <td><a href="http://~~/○○.html">新着情報1</a></td> という感じでしょうか。相対パスでもかまいません。 と上のHTMLだけで, いくらでも,話は続いてしまうので,この辺で…
その他の回答 (2)
- digo
- ベストアンサー率66% (2/3)
<html> <head></head> <body> <a href="#">新着情報1</a> <a href="#">新着情報2</a> <a href="#">新着情報3</a> </body> </html> 普通にタグを打つと改行されずに1行に表示されますよ。こういうコトではないのかな?^^; リンク同士の間隔を広げたい場合は、スタイルシートで以下のようにすると良い感じになりますよ。 margin:auto 5px の5pxの数値を変えると幅を調節できます。 <html> <head> </head> <body> <a style="margin:auto 5px" href="#">新着情報1</a> <a style="margin:auto 5px" href="#">新着情報2</a> <a style="margin:auto 5px" href="#">新着情報3</a> </body> </html>
- hiroko771
- ベストアンサー率32% (2932/9040)
改行の<br>タグをなくせばOK! 但、テーブル(表)のセル(1枠)「横幅」が指定されてる場合は、1行に書ける文字数は決まって来るので テーブルの幅を広げるか、フォントを小さくするか、小さいアイコン(画像ファイル)を、3つ並べればOK!