No.4ベストアンサー
- 回答日時:
エラーですから、勿論良いわけはありません。
EHINBHQBMJQNTさんの確認ブラウザでは、改行の数だけ空間が空いているのでしょうが、ぶらうざによっては、改行1回分と同じと解釈するブラウザもあります。エラーとはその処理がブラウザによってまちまちとなります。連続<br>はたくさん改行したいのではなく、改行は1回でいいが、見た目で間隔を開けたいのではないですか?
それならもはや改行ではなく、段落が違うので、<br>ではな<p>で別の段落(要素)になるのではないかと。
<p>あああああああああ</p>
<p>いいいいいいいいいいい</p>
それでもっともっと、見た目を離したいという場合には、cssを使います。推奨は別ファイルにするcssですが、今回はすぐに試せる、インラインスタイルシートで記述します。
<p>あああああああああ</p>
<p style="margin-top:10em;">いいいいいいいいいいい</p>
style="~"インラインスタイルシートと解釈します。
中身は「プロパティ(何を):値(どうする)」で、;を挟むことにより、複数記述できます。
今回は、上部の他の要素との空間を10文字分空ける。という意味になります。
<p>あああああああああ</p>
<p style="padding-top:10em;">いいいいいいいいいいい</p>
でも今回の話しだと、いいと思います。
pでなく、他の要素でも同じです。
<div style="padding-top:10em;">いいいいいいいいいいい</div>
という感じです。
No.3
- 回答日時:
分かりやすい(かもしれない)表現をすると
HTMLっていうのは
言語のひとつ
日本語とか英語とかと同じようなものだと考えてみて?
<BR>は日本語で言うところの句読点なの
つまり、<BR>が連続しているというのを日本語でいうと
今日は、、、、、晴れでした。。。。。。
こんな感じ
No.2
- 回答日時:
ウェブページの製作を志すなら、まず仕様書は一通り目を通しておきましょう。
⇒HTML 4.01仕様書( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
正確な情報がそこにはあります。
HTMLとは、SGMLを参考に作られましたが、それは「プレーンテキストのみを用いて、「タグ」を使うことによってデータに意味を持たせることが考えられた。( http://ja.wikipedia.org/wiki/SGML#.E8.83.8C.E6.9 … )」の部分。文書をそれをどのように表示するかはアプリケーション側に任せて、HTMLでは、単に文書をそれを構成する要素に分解して、ひとつひとつの要素をタグでマークアップ--目印をつける。
<h1>ここは、最上位の見出し</h1><p>ここからひとつの段落です。ここが<strong>重要</strong>です。</p>
とね。決して<h1>は太字にするためではありません。それはブラウザ持つスタイルシートに任せよう。スクリーンリーダーでしたら男性の大きめな声で読み上げてくれるでしょう。
HTMLは文書構造だけを書く。それが「構造とプレゼンテーションの分離( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」です。それによってHTMLの『どんな環境からもWebの情報を利用できるようにすべき( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )』をかなえている。
<BR>は、強制改行(forced line break)で、「現在のテキスト行を強制的に区切る(終了させる)。 」要素!!ですから、それ自体が意味を持つのです。すなわち、詩の中において<改行>自体が重要な意味を持っていたり、大住所と小住所の区切りだったりと、あくまでひつとの段落でありながら<改行>自体が意味を持つ時に使用します。HTML5では、"br elements must be used only for line breaks that are actually part of the content, as in poems or addresses.( http://www.w3.org/TR/2012/CR-html5-20121217/text … )"(brは詩や住所のように、実際に内容の一部をなすような[改行]に対してのみに使わなければならない。)とされています。
ですので、あなたのHTMLにおいて、<BR>自体が内容の重要な要素であれば、連続していても構いません!!。Anther HTML Lintは機械的に判断しているだけで、内容まで理解しているわけじゃない。
しかし、単に表示上スペースを開けたいとかの場合に<BR>を使用するのは誤りです。
HTMLでは、文書構造だけを記述して、どのように表現するかはスタイルシートに任せることで
【引用】____________ここから
HTMLにおける制限されたプレゼンテーション機構に取ってかわる。スタイルシートでは、行間の設定やインデントの設定、テキスト色や背景色、フォントのサイズとスタイル、その他様々なプロパティの設定が簡単にできる。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Style Sheets in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より
簡単なサンプルです。
★タブは_に置換してあるので戻す。
★HTML4.01strict+CSS2.1です。
<!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>サンプル0</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">
<!--
html,body{margin:0;padding:0;background-color:gray;}
p{margin:0;line-height:1.8em;text-indent:1em;}
div.header,div.section,div.footer{
width:40%;margin:0 auto;
background-color:white;
padding:5px;
}
div.section{margin-bottom:100%;}
div.section p:last-child{margin-top:40px;text-align:center;font-weight:bold;font-size:1.2em;}
div.section{background-color:yellow;}
div.section+div.section{background-color:lime;}
div.section+div.section+div.section{background-color:aqua;}
-->
</style>
</head>
<body>
_<div class="header">
__<h1><a name="Question">タイトル</a></h1>
__<p>このページでは・・・・</p>
_</div>
_<div class="section">
__<h2>質問</h2>
__<p>簡単な計算問題です。</p>
__<p>10mの深さの井戸に落ちたカタツムリ、昼間は3m、夜は2mずり落ちます。井戸から出るのに何日かかるでしょう?</p>
__<p><a href="#Hint">ヒント</a></p>
_</div>
_<div class="section">
__<h2><a name="Hint">ヒント</a></h2>
__<p>一日あたり何メートル登れるでしょう。じゃあ10mだと</p>
__<p><a href="#Answer">答え</a></p>
_</div>
_<div class="section">
__<h2><a name="Answer">回答</a></h2>
__<p>カタツムリは、一日に1m昇れます。7日目には7m登りきっていますから、翌日の昼間に残り3mを昇りますから7日と半日が答えです。</p>
__<p><a href="#Question">質問へ戻る</a></p>
_</div>
_<div class="footer">
__<address>© ORUKA1951 2012 - 2016 All Rights Reserved mailto:*****</address>
_</div>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTMLソースの質問 3 2022/07/28 13:29
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- MySQL MySQLに登録した内容を更新する時の、textareaの使い方 1 2022/07/11 18:20
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- HTML・CSS HPに文章で改行はすべてBRタグとかで改行しなきゃだめなのですか?改行が活きたまま書く方法ないの? 1 2022/12/03 21:00
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
div要素が重なってします
-
htmlのolやulなどlistにtitleや...
-
グリッドレイアウトで"auto-fit...
-
cssで2列、複数行のテーブルを...
-
HTML属性での「""」 「''」違い
-
<div id="container">の使いか...
-
複数のボタンを等間隔に、かつ...
-
HTML&CSSの勉強方法について
-
【HTML5】セクションを示す要...
-
開閉式の隠し要素が一瞬表示さ...
-
<!-- #BeginLibraryItemとは
-
オススメのホームページ作成ソフト
-
ヘッダーとフッターだけ背景を...
-
コピーライト下・フッター一番...
-
固定幅+可変幅レイアウトがな...
-
サブミット URLを開きたい
-
幅を可変にし2段組をCSSで組む...
-
音声ブラウザ、スクリーンリー...
-
スペースを使わず文字位置を揃...
-
コーディングの勉強法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
<div id="container">の使いか...
-
複数のボタンを等間隔に、かつ...
-
html の divとtable の役割
-
div要素が重なってします
-
min-heightとheightの違いについて
-
ヘッダーとフッターだけ背景を...
-
1時間30分を簡単に表したいで...
-
divを横に並べる方法
-
html5でheaderの中にnav
-
スペースを使わず文字位置を揃...
-
セクションをdivで囲むと見出し...
-
divとpの使いわけ
-
ブログのサイドバーが下にくる
-
3カラムレイアウトで「常に残り...
-
グリッドレイアウトで"auto-fit...
-
iframeを使わずに上下50%ずつに...
-
ヘッダーを左右に二分割する方...
-
画面を縮小するとカラムが落ち...
おすすめ情報