こんにちは。
私はサイトを作っていてhtml5に準拠して作りたいと思っています。ここで下記のようなページがあります。
-----始め-----
今日の天気は雨。ちょっとユウウツです。ですが明日は雪、さらにユウウツになってきます。はぁ、一体どうすれば良いのでしょうか?
<div align="right">2013年2月14日</div>
-----終わり-----
上記の日付を右揃いにしたくて<div>を用いていますが、html5の基本のところでは出来るだけ<div>は使わないように…と書いてありました。ですのでどうしようか悩んでいます。
<span class="sample">2013年2月14日</span>
CSSでsampleを定義する。
上記の方がイイのかなと思いました。ちなみにセクションを分けるような事はしたくないです。この様な選択でよろしいでしょうか?それとも別の方法がありますでしょうか?
お手数をおかけいたしますがよろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
>上記によると日付は1つ以下とあります。
ただ、私の1つのページには更新のため、>2つ以上日付を書く可能性があります。
>ですので<time>を使わず、日付を文章の様に扱う事はできないでしょうか?
正確に読みましょう。
____________________________ここから
pubdate属性を指定すると、
^^^^^^^^^^^^^^^^^^^^^^^
⇒<time>で示した日時が
・親要素の<article>の公開日時であることを表します。
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
・親要素の<article>が存在しない場合には、
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
文書全体の公開日時を表しますが、この場合には、文書中の<time>は1つ以下でなければなりません。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで
★しかしながら、このpubdate属性は、とうの昔に議論され( http://www.w3.org/wiki/User:Tantekelik/drop_pubd … )、最終的に削除( http://www.w3.org/html/wg/tracker/issues/185 )されましたから、使えません。
必ず仕様書を確認してください。
⇒4.6.10 The time element( http://www.w3.org/TR/2012/CR-html5-20121217/text … )
【引用】____________ここから
Content attributes(含めうる属性):
Global attributes(グローバル属性)
datetime
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[4.6 Text-level semantics ― HTML5( http://www.w3.org/TR/2012/CR-html5-20121217/text … )]より
time要素には、グローバル属性とdatetimeしかありません。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
また、
⇒The W3C Markup Validation Service( http://validator.w3.org/#validate_by_input )
で、チェックしてもエラーが出るはずです.(もちろんalign属性もエラーとなったはずです。)
私がNo.1で示した回答は、それらを踏まえて書きました。
<article>や<section>の親要素があります!!
>ですので<time>を使わず、日付を文章の様に扱う事はできないでしょうか?
質問を残したまま締め切らないでくださいね。
No.2
- 回答日時:
なぜHTML5にされるか理解されていないようですね。
HTML5への改訂は、インタラクティブな要素<video>や<canvas>要素やinput要素の拡張と共に、それ以上に、文書の構造化が目的なのです!!
新しい要素( http://standards.mitsue.co.jp/resources/w3c/TR/h … )
そして、DIV要素は原則使いません。
【引用】____________ここから
ウェブ制作者は、 div 要素を、他に適切な要素がないときなど、最後の手段の要素として見なすことが、強く推奨されます。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[div 要素 - コンテンツのグループ化 - HTML要素 - HTML5 タグリファレンス - HTML5.JP( http://www.html5.jp/tag/elements/div.html )]より
あくまでDIVはデザインのためではなく、『連続した要素のグループに共通のセマンティクスをマークアップする( http://www.html5.jp/tag/elements/div.html )』事に使用します。
※もちろん、HTML5にalignなんて属性はありません。「著者は使ってはなりません」
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^HTML5の仕様書で明確に否定されています。(ブラウザは対処しなければなりませんが)
HTML5ではプレゼンテーションに関わるすべての要素と属性はありません。
よってHTML5でしたら
<section>
・・・・
<p>今日の天気は雨。ちょっとユウウツです。ですが明日は雪、さらにユウウツになってきます。はぁ、一体どうすれば良いのでしょうか?</p>
<p class="messageTime"><time datetime="2013-2-14">2013年2月14日</time></p>
・・・
</section>
とかになるはずです。内容が<header><section><footer>要素を持つと想定される場合は、それらがなくとも
<article>
<section>
<p>
今日の天気は雨。ちょっとユウウツです。ですが明日は雪、さらにユウウツになってきます。はぁ、一体どうすれば良いのでしょうか?
</p>
</section>
<footer>
<p class="messageTime"><time datetime="2013-2-14">2013年2月14日</time></p>
</footer>
</article>
というマークアップになるでしょう。
その上で、
上の例なら
section p.messageTime{text^align:right;}
下の例なら
article footer p.messageTime{text-align:right;}
とします。
これで、HTMLは誰(検索エンジンも)が見ても構造が分かりますし、デザインも自由に設定できますし、『div 要素の代わりにもっと適切な要素を使うことは、読者にとってアクセシビリティ向上に、ウェブ制作者にとってメンテナンス性の向上につながります。( http://www.html5.jp/tag/elements/div.html )』
ORUKA1951さん、ご回答ありがとうございます。
#1の方のところでも書きましたが、
http://www.htmq.com/html5/time.shtml
上記によると日付は1つ以下とあります。ただ、私の1つのページには更新のため、2つ以上日付を書く可能性があります。
ですので<time>を使わず、日付を文章の様に扱う事はできないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【ヒトの神秘】美男美女から何...
-
マージソートの計算量について-...
-
双方向リスト
-
「諸要素」とはどういう意味で...
-
html タグの閉じスラッシュ前の...
-
ヘッダのメニューバーを画面の...
-
下線と文字の間を調整するには...
-
<div align="center">を使わず...
-
ボールド文字の中に通常文字を...
-
aの中にspan
-
CSSのa:hoverが急に一部だけ効...
-
2個のFormを横並びにしたい
-
emとstrongの反対
-
空要素タグ??
-
角丸画像の背景色を透明にした...
-
「にはとって代わることのでき...
-
質問1.
-
取消し線に色を付ける
-
cssのdisplay:block
-
IEと他ブラウザでの行間について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【ヒトの神秘】美男美女から何...
-
超音波で洗脳。
-
質問1.
-
smallにtext-allignが効かない
-
含む含まないという概念自体の...
-
NからZへの全単射を具体的に構...
-
角丸画像の背景色を透明にした...
-
タグは大文字と小文字どちらが...
-
改行ほどは行かないけど、若干...
-
「諸要素」とはどういう意味で...
-
2個のFormを横並びにしたい
-
input type="hidden"で取得した...
-
textareaの幅を画面と合わせたい
-
CSS:overflow要素の印刷について
-
親要素・子要素
-
テキストボックスの中にリンク...
-
emとstrongの反対
-
cssのdisplay:block
-
border: noneでボタンの境界線...
-
tdに対してmin-heightの定義、...
おすすめ情報