html5での改行の適切な入れ方は?

このQ&Aのポイント
  • html5における改行には、<br>要素または<p>要素を使用します。
  • 文中の改行には<br>要素を使用することができます。
  • 複数の役者がいる場合には、<br>で分解することができます。
回答を見る
  • ベストアンサー

html5での改行の適切な入れ方は?

こんにちは。 私はhtml5における<br>と<p>要素について質問があります。 http://www.html5.jp/tag/elements/br.html には、 ------------------ <p>P. Sherman<br> 42 Wallaby Way<br> Sydney</p> ------------------ は正しいとあります。以下の様な使い方は如何でしょうか? その1:□は全角スペースです。文頭の最初に全角スペースを入れたいのです。 ------------------その1の終まり------------------ <p>□おじいさんはある時大きな桃を拾いました。 生まれてきた桃太郎として子供を育てました。</p><br> <p>□桃太郎が成人を迎えて旅に出る事になりました。 桃太郎は鬼をやっつけて王者の剣を手に入れました。</p> ------------------その1の終わり------------------ その2:演じる役者が2人以上いる時に<br>で分解出来るか? ------------------その2の始まり------------------ <p>団長/渡哲也</p> <p>その他の刑事/神田正輝、<br>舘ひろし</p> <p>証言者/菅野美穂、<br>デヴィ夫人</p> ------------------その2の終まり------------------ 以上、何卒よろしくお願い申し上げます。

  • HTML
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.2

 ・ HTMLは、構造化や意味のあるマークアップをする事。  ・ 装飾(配置やデザイン)はHTMLで行うのではなく、CSSでやりましょう。 その1、 <p> ↓ <p style="text-indent:1em;"> その2、 <dl> <dt>団長</dt> <dd>渡哲也</dd> <dt>その他の刑事</dt> <dd><ul><li>神田正輝</li><li>舘ひろし</li></ul></dd> <dt>証言者</dt> <dd><ul><li>菅野美穂</li><li>デヴィ夫人</li></ul></dd> </dl> 配置の調整は、CSSで指定できます。 ------------------ #1の回答やお礼は間違った考え方でしょう。

shoshin01
質問者

お礼

ご回答ありがとうございます。 できました。本当にありがとうございました。

その他の回答 (1)

  • teketon
  • ベストアンサー率65% (141/215)
回答No.1

> その1:□は全角スペースです。文頭の最初に全角スペースを入れたいのです。 不可。そもそもPタグは段落を表し、ほとんどのブラウザは勝手に字下げ表示します。全角スペースは不要です。 > その2:演じる役者が2人以上いる時に<br>で分解出来るか? 不可。そもそも役、役者と意味が異なる情報を混ぜているので、tableタグなどを使用するべき。 ただ、厳密な解釈をさせるならばXMLやSGMLで記述するべきで、 ある程度柔軟に記述する余地があるのがHTMLのよいところ。 そこまでこだわらなくても良いと思います。

shoshin01
質問者

お礼

ご回答ありがとうございます。 >>ほとんどのブラウザは勝手に字下げ表示します。全角スペースは不要です。 とのことですが、全角スペースを無くしてIE9、Firefox18でやったのですが行頭が一文字分空けられませんでした。すみません、どうするべきでしょうか? >>不可。そもそも役、役者と意味が異なる情報を混ぜているので、tableタグなどを使用するべき。 とのことですが、例えばTableタグを用いて左側のtdタグに役、右側のtdタグに役者名ということでよろしいでしょうか? お手数をおかけしますがよろしくお願いいたします。

関連するQ&A

  • PerlのCGIで全角スペースを入れて

    PerlのCGIで全角スペースを入れて print <<HTML; <p>完了  ボタン  次へ<br> <input type="submit" value=" 完了 &gt; "></p> HTML 隙間をあけて見やすくするのに全角スペースを入れていますが ブラウザで表示したときに(charset=Shift_JIS") どんな時に文字化けするのか忘れたのですが どんな時に文字化けするのでしょうか?

    • ベストアンサー
    • CGI
  • DreamweaverCS6で空白を認識させない

    初心者です。 Windows7でDreamweaverCS6を利用してホームページを制作しています。 ソースコードのレイアウトが見にくいのでタグの先頭を揃えたいのですが、<p></p>内で半角・全角ともスペースキーで作った空白が反映されてしまい、タグとしては見やすく後々管理しやすそうにはなるのですが、ブラウザ上の表示がとても変になり困っています。 例)スペース空白(■)でこのような表示になります。 表示させたい形→あいうえお ブラウザ表示 →あ い う え    お タ グ 入力 →あ ■ い ■ う ■ え ■ ■ ■ ■ お このようなブラウザ表示にしたい ブラウザ表示→あいうえお タ グ 入力→あ ■ い ■ う ■ え ■ ■ ■ ■ お __________________________________________ ↓ 見にくいタグ記述例(現在 空白が反映されるため使えない) ↓ ↓ ↓ <div class="nihongo">   <p>かきくけこさしすせそたちつてとかきくけこさしすせそたちつてと<br>なにぬねのはひふへほ<br>まみむめも<br>あいうえお<br>かきくけこさしすせそたちつてとかきくけこさしすせそたちつてと</p> </div>  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ __________________________________________ ↓ 見やすいタグ記述例(これがしたい) ↓ ↓ ↓ <div class="nihongo">   <p>かきくけこさしすせそたちつてとかきくけこさしすせそたちつてと<br>     なにぬねのはひふへほ(***任意の場所で改行&空白で先頭をそろえる***)     まみむめも<br>かきくけこさしすせそたちつてとかきくけこさしすせ<br>       そたちつてと(***<br>と空白で先頭をそろえる***)     <br>あいうえおかきくけこさしすせそたちつてとかきくけこさしすせそた       ちつてと</p> </div>  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 色々ググッてみたものの、よくわかっていないためか答えに辿りつけません。 スペースキーでタグの先頭を揃えても、そのスペース(空白)がブラウザ上で反映されない入力、または設定、記述方法などご存知であればご教示くださいませ。 どうぞよろしくお願いいたします。 m(_ _)m

    • ベストアンサー
    • CSS
  • 前後の全角スペースを削除すると文字化けする

    PHP初心者です。 trimファンクションを使って前後の全角スペースを削除したいのですが $test = " 左右に全角スペースがある文字列 "; echo trim ( $test , " " ); だと問題なく表示されるのですが以下のようにテキストボックスに入力した文字の 前後の全角スペースを削除しようとすると最初の1文字目が文字化けします。 ●test_input.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>前後の全角スペースを削除する</title> </head> <body> <form action="test.php" method="get"> <dl> <dt>文字を入力してください。</dt> <dd><input type="text" name="test" size="50" maxlength="50" id="test" /> </dd> </dl> <input type="submit" value="送信する" /> </form> </body> </html> ●test.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>前後の全角スペースを削除する</title> </head> <body> <p>入力文字</p> <?php $test = ($_REQUEST['test']); echo ($test); ?> <br /> <br /> <p>trim ( $test , " " )</p> <?php echo trim ( $test , " " ); ?> </body> </html> どこがいけないのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • (MySQLで修正スクリプトがうまくいかず困っています。

    最近MySQLをはじめました、まだ初心者の者です。 MySQLデータベースで、修正用のスクリプトがうまく起動いたしません。自分なりに色々書籍やネット検索致しましたがどこが間違っているのか見出せません。 お手数ですが、どうか指南お願い致します。 リンクから呼び出すスクリプトと削除スクリプトの二点です。 -------------------(始)ここから明細スクリプト(始)--------------- <?php extract($_GET); mysql_connect('localhost','root','xxxx'); mysql_select_db('xxxx'); $sql = "select * from xxxx where id = '{$id}'"; $result = mysql_query($sql); $rows = mysql_num_rows($result); if($rows == 0){ echo "検索データが見つかりませんでした。"; exit; } else { while($row = mysql_fetch_array($result)){ echo "<h2> " , $row["title"] , "</h2>"; echo "<p><font size=\"-2\">#", $row["id"] ," ●",$row["tourokubi"] ,"</font></p>\n"; echo "<p><div class=\"hon\">", nl2br($row["honbun"]), "</div></p>"; echo "<div class=\"key\">keywords: ", nl2br($row["keyword"]), "</div>"; $row["id"]; echo "</p>"; echo "</p>"; echo "<a href=\"correct.php?id="; echo $row["id"]; echo "\">[修正する]</a>"; echo "<a href=\"j_sakujo1.php?id="; echo $row["id"]; echo "\">[削除する]</a><hr>"; } } ?> ------------------------(終)ここまで(終)------------------------ -------------------(始)ここから削除スクリプト(始)--------------- <?php extract($_POST); extract($_GET); mysql_connect('localhost','root','xxxxx'); mysql_select_db('xxxxx'); //修正レコード if($honbun<>""){ $sql = "update xxxxx set title='$title', honbun='$honbun', keyword='$keyword' where id = $id"; mysql_query($sql); echo "レコードの修正が完了しました"; exit; } // 修正ルーチン $sql = "select * from xxxxx where id = $id"; $result = mysql_query($sql); while($row = mysql_fetch_array($result)){ $tourokubi = $row["tourokubi"]; $title = $row["title"]; $honbun = $row["honbun"]; $keyword = $row["keyword"]; } echo "<form action=\"correct.php\" method=\"post\" >\n"; echo "<p>・日付<br>\n"; echo $tourokubi, "</p>\n"; echo "<p>・タイトル<br>\n"; echo "<input type=\"text\" name=\"title\" value=\"",$title, "\"size=60 ></p>\n"; echo "<p>・本文<br>\n"; echo "<textarea name=\"honbun\" rows=20 cols=70 >\n"; echo $honbun; echo "</textarea></p>\n"; echo "<p>・キーワード(スペース区切りで列記)<br>\n"; echo "<textarea name=\"keyword\" rows=2 cols=70 >\n"; echo $keyword; echo "</textarea></p>\n"; echo "<p><input type=\"hidden\" name=\"i\" value=\"", $i, "\">  "; echo "<p><input type=\"submit\" value=\"修正\">  "; echo "<input type=\"reset\" value=\"クリア\"></p>\n"; echo "</form>\n"; ?> -------------------(終)ここまで(終)---------------------- 修正ボタンを押すと、修正しました。と表示されるのですが、 なぜかデータは更新されておりません。 自分なりに調べましたが、原因がどうしても分かりません。 ご指南よろしくお願い致します。

  • 改行したくないのに改行されてしまう

    http://www.serpress.co.jp/hp/no004.html を参考に、 <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> <title>タイトルを記述します。</title> </head> <body> <a name="1段落目"> ●1段落目 </a> <Div Align="right"> <A href="#1段落目"> ▲ </a> </Div> <Div Align="right"> <A href="#2段落目"> ▼ </a> </Div> <a name="2段落目"> ●2段落目 </a> </body> </html> ------------------------------- と言うソースを書くと、 --------- ●1段落目      ▲      ▼ ●2段落目 --------- となってしまいます。 私としては、 --------- ●1段落目    ▲ ▼ ●2段落目 --------- としたいのですが、 どうすればいいでしょう? <A href="#1段落目"> ▲ </a> </Div> <Div Align="right"> <A href="#2段落目"> の間に、<Br>ははいってないのに なぜ勝手に改行されてしまうのでしょうか? 添付画像は現状です。ご回答よろしくお願いします。

    • ベストアンサー
    • HTML
  • 改行して書きたいが、改行してほしくない

    VB2005EEです。コードエデイタに長ーーーい文字列を 書く場合、 自分が読みやすく改行したいのですが、 改行して書いても、実行時は改行を無視してくれる マークがあるのでしょうか。 あれば、それを教えてください。 視力の関係で、かなりフォントを大きくしてますので。(@@)

  • 改行したはずが改行されない

    仲間内にメールで連絡事項を伝えることがよくあるのですが、改行して作成したメールが、改行されずに送信されてしまいます。 たとえば、 ◇日時 3月10日午後1時 (改行) ◇場所 東京プラントセンター (改行) ◇会費 1500円 (改行) ◇・・・・ というようにメールを作成して送信するのですが、 ◇日時 3月10日午後1時 ◇場所 東京プラントセンター ◇会費 1500円 ◇・・・・ と、いうように、一行になってしまい、大変見ずらくなってしまいます。添付ファイルは使わずHTMLでないテキストメールを使いたいのです。良い方法はないものでしょうか?よろしくお願いします。

  • htmlで改行タグを入れていないのに改行される

    WINXPのメモ帳を使い、手打ちでhtmlを書いているのですが、 改行タグを入れてないのに4行分も改行されてしまい困っています。 (異常に空白があったので、反転させたら分かりました。) !<div align="center"><br> !<font size="+2">- MUSIC -&nbsp;&nbsp;&nbsp;</font><br> !<table border="0" cellpadding="1" cellspacing="0" width="90%"> の、tableから上に4行空白が出来てしまいます。 どうしても直したいので、分かる方は教えてくれないでしょうか。

    • ベストアンサー
    • HTML
  • 改行しないようにするには?

    <html> <head> <title>test</title> </head> <body> <a href="http://www.yahoo.co.jp/">左</a> <div align="right"><a href="http://www.yahoo.co.jp/">右</a></div> </body> </html> このように、リンクを付けた文字列を右と左に表示させたいのですが 画像のように改行されて表示されます。 同じ行に、二つのリンクを表示するにはどうすればいいですか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • 改行

    現在Macでブログ書いてるんですが、大学のWindowsから見ると改行がうまくいってませんでした。これはマックだからとあきらめるしかないんでしょうか。ライブドアブログです。

専門家に質問してみよう