#前提
現在ping-tを用いてHTML5の資格試験に向けた学習を進めております、Web初学者です。
pre要素とcode要素の関係について不明点があったため、この場を借りて質問させていただきます。
以下のコードはping-tのものではなく自分で書いたものですが、まずご覧ください。
#該当のコード
html
1<!DOCTYPE html> 2<head> 3 <meta charset="utf-8"> 4 <title>Document</title> 5</head> 6<body> 7<pre> 8<code> 9public class Main { 10 public static void main(String[] args) { 11 12 System.out.println("Hello World!!"); 13 } 14} 15</code> 16</pre> 17</body> 18</html>
#不明点
上記のコードにてpre要素とcode要素の順序がpre要素>code要素となっている理由がわかりません。
pre要素でcode要素をマークアップしてしまった場合、その際に行った改行が見た目に反映してきてしまうため、code要素内にpre要素を記載するのが正しいと自分は考えております。
しかし、調べてみると多くのpre要素とcode要素の説明をしているサイトはpre要素>code要素となっているため、そちらが業界ではスタンダートなのかと感じました。
この記述法に何か合理的な理由はあるのでしょうか? 何卒よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/07/19 04:22