質問するログイン新規登録

回答編集履歴

4

DOCTYPE 修正

2017/02/18 09:48

投稿

yamato_hikawa
yamato_hikawa

スコア2092

answer CHANGED
@@ -61,7 +61,7 @@
61
61
 
62
62
 
63
63
  ```html
64
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
64
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//ja">
65
65
  <html>
66
66
  <head>
67
67
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

3

HTML4\.01のマークアップを追加

2017/02/18 09:48

投稿

yamato_hikawa
yamato_hikawa

スコア2092

answer CHANGED
@@ -4,6 +4,8 @@
4
4
 
5
5
  また、チェック要素はspanではなく、labelで囲うようにすると、文字をクリックした場合でもチェックできるようになります。
6
6
 
7
+
8
+
7
9
  ```html
8
10
  <h1>git test</h1>
9
11
  <div class="table">
@@ -52,4 +54,73 @@
52
54
  .inputChild {
53
55
  display: block;
54
56
  }
57
+ ```
58
+
59
+ 文法エラーを避ける場合。
60
+ HTML4.01の文法で徹底する場合は下記のようなマークアップになります。
61
+
62
+
63
+ ```html
64
+ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
65
+ <html>
66
+ <head>
67
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
68
+ <meta http-equiv="content-language" content="ja">
69
+ <title>legend要素のコントロール</title>
70
+ </head>
71
+ <body>
72
+ <h1>git test</h1>
73
+ <div class="table">
74
+ <fieldset>
75
+ <legend class="legend">legend</legend>
76
+ <div class="formHead">
77
+ legend
78
+ </div>
79
+ <div class="inputs">
80
+ <label class="inputChild"><input type="radio" name="legend">a</label>
81
+ <label class="inputChild"><input type="radio" name="legend">b</label>
82
+ </div>
83
+ </fieldset>
84
+ </div>
85
+ </body>
86
+ </html>
87
+ ```
88
+
89
+ ```css
90
+ * {
91
+ padding: 0;
92
+ margin: 0;
93
+ }
94
+
95
+ .table {
96
+ display: table;
97
+ border: 1px solid #000;
98
+ }
99
+
100
+ fieldset {
101
+ display: table-row;
102
+ border: none;
103
+ }
104
+
105
+ .formHead,
106
+ .inputs {
107
+ display: table-cell;
108
+ border: 1px solid #000;
109
+ }
110
+
111
+ .legend {
112
+ display: none;
113
+ }
114
+
115
+ .formHead {
116
+ min-width: 200px; /* 任意の横幅 */
117
+ }
118
+
119
+ .inputs {
120
+ width: 100%;
121
+ }
122
+
123
+ .inputChild {
124
+ display: block;
125
+ }
55
126
  ```

2

誤字修正

2017/02/18 09:43

投稿

yamato_hikawa
yamato_hikawa

スコア2092

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  開発ツールで確認したところ、CSS設定は適用されていましたが、
2
- legend要素とspan要素というなる要素をtable-cellで横並びにしようとしていたことに無理があるようでした。
2
+ legend要素とspan要素というなる要素をtable-cellで横並びにしようとしていたことに無理があるようでした。
3
3
  divで並べるようにします。legend要素をdivで囲い、spanの方も横並びに使う外側はdivに置き換えます。
4
4
 
5
5
  また、チェック要素はspanではなく、labelで囲うようにすると、文字をクリックした場合でもチェックできるようになります。

1

不要なタグ削除

2017/02/18 07:23

投稿

yamato_hikawa
yamato_hikawa

スコア2092

answer CHANGED
@@ -6,7 +6,6 @@
6
6
 
7
7
  ```html
8
8
  <h1>git test</h1>
9
- <h1>git test</h1>
10
9
  <div class="table">
11
10
  <fieldset>
12
11
  <div class="formHead">