• ベストアンサー

一行に書きたい

お世話になります。 初歩的なことでお聞きしたいのですが。 HTMLで一行に表示させてリンクを貼りたいのですが、 例えば、 「新着情報1」何文字分かスペースがあって、「新着情報2」何文字分かスペースがあって、「新着情報3」とそれぞれにリンクを貼って、そして一行に表示させたいです。 普通にタグを打つと改行されて表示されてしまいます。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
noname#35109
回答No.2

こんなのでよろしいかと思うのですが。 -------------------- <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)
回答No.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>

参考URL:
http://www.tohoho-web.com/css/basic.htm
  • hiroko771
  • ベストアンサー率32% (2932/9040)
回答No.1

改行の<br>タグをなくせばOK! 但、テーブル(表)のセル(1枠)「横幅」が指定されてる場合は、1行に書ける文字数は決まって来るので テーブルの幅を広げるか、フォントを小さくするか、小さいアイコン(画像ファイル)を、3つ並べればOK!