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

質問編集履歴

1

#の削除、プログラムの変更を行いました。お願い致します。

2020/06/08 08:48

投稿

__t_w1ora
__t_w1ora

スコア0

title CHANGED
File without changes
body CHANGED
@@ -1,57 +1,184 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- htmlで、題名、メニュー(リンク)、本文の順に書いています。自動音声のソフトを利用した時にメニュー(リンク)を飛ばして、題名→本文へと話すようにしたいです。
3
+ htmlで、題名、メニュー(リンク)、本文の順に書いています。
4
+ メニューは本文へのリンクです。できるならば、htmlの順序は題名→メニュー(リンク)→本文のままで、自動音声ソフト(読み上げ機能)はメニューを飛ばすという形にしたいです。この書き方では無理な場合は、htmlの順序は問わず、読み上げ機能が題名→本文になる形を知りたいです。
4
5
 
5
6
  ### 発生している問題・エラーメッセージ
6
7
 
7
8
  検索から、飛ばしたい部分にidをつけて
8
- #id名{
9
+ id名{
9
10
  position: absolute;
10
11
  top: -10000px;
11
12
  left: -10000px;
12
13
  }
13
- と記入する例を見つけたのですが、重ねて1行にくと音声では読み上げられ、画面上から見えなくなると言った結果になります。
14
+ と記入する例を見つけたのですが、classと同じ1行にくと音声では読み上げられ、画面上から見えなくなると言った結果になります。
15
+ positionがかぶっていることが原因のような気がしますが、解決策が分かりません。
14
16
 
15
- かたちとして、メニューを左に寄せて本文を隣にくるようにしています。
17
+ 感性のかたちとして、メニューを左に寄せて本文を隣にくるようにしています。
16
18
 
17
19
  ### 該当のソースコード
18
20
  ```html
19
21
 
22
+ <!DOCTYPE html>
23
+ <html lang="ja">
24
+ <head>
25
+ <title>練習3</title>
26
+ <link rel = "stylesheet" type = "text/css" href = "Renshu3.css"/>
27
+ <meta charset = "UTF-8">
28
+ </head>
29
+ <body>
30
+ <div class ="daimei">
31
+ <h1>題名</h1>
32
+ </div>
20
- <div class = "menu" id="skiplink">
33
+ <div class = "menu" id="skiplink">
21
- <ul>
34
+ <ul>
22
- <li><a href = "#one" onclick = "changeCategory('cat_one')" >一</a></li>
35
+ <li><a href = "#one" onclick = "changeCategory('cat_one')">一</a></li>
23
- <li><a href = "#two" onclick = "changeCategory('cat_two')" ></a></li>
36
+ <li><a href = "#two" onclick = "changeCategory('cat_two')"></a></li>
24
- </ul>
37
+ </ul>
25
- </div>
38
+ </div>
26
39
 
40
+ <div class ="main">
41
+ <div class ="menu1">
42
+ <h2><a id = "one">一</a></h2>
43
+ <div class ="a">
44
+ <div class = "picture">
45
+ <img src = "gazoa.jpg" alt = "gazoa" >
46
+ </div>
47
+ <table border ="1" >
48
+ <tr>
49
+ <th>1</th>
50
+ <td>24</td>
51
+ </tr>
52
+ <tr>
53
+ <th>2</th>
54
+ <td>25</td>
55
+ </tr>
56
+ <tr>
57
+ <th>3</th>
58
+ <td>21</td>
59
+ </tr>
60
+ <tr>
61
+ <th>4</th>
62
+ <td>26</td>
63
+ </tr>
64
+ </table>
65
+ </div>
66
+
67
+ <div class = "a">
68
+ <div class = "picture">
69
+ <img src = "gazoaa.jpg" alt = "gazoaa">
70
+ </div>
71
+ <table border = "1" >
72
+ <tr>
73
+ <th>1</th>
74
+ <td>33</td>
75
+ </tr>
76
+ <tr>
77
+ <th>2</th>
78
+ <td>32</td>
79
+ </tr>
80
+ <tr>
81
+ <th>3</th>
82
+ <td>28</td>
83
+ </tr>
84
+ <tr>
85
+ <th>4</th>
86
+ <td>32</td>
87
+ </tr>
88
+ </table>
89
+ </div>
90
+ </div>
91
+
92
+ <div class ="menu2">
93
+ <h2><a id = "two">二</a></h2>
94
+ <div class ="b">
95
+ <div class ="picture">
96
+ <img src = "gazob.jpg" alt = "gazob">
97
+ </div>
98
+ <table border = "1">
99
+ <tr>
100
+ <th>1</th>
101
+ <td>1</td>
102
+ </tr>
103
+ <tr>
104
+ <th>2</th>
105
+ <td>8</td>
106
+ </tr>
107
+ <tr>
108
+ <th>3</th>
109
+ <td>3</td>
110
+ </tr>
111
+ <tr>
112
+ <th>4</th>
113
+ <td>2</td>
114
+ </tr>
115
+ </table>
116
+ </div>
117
+ </div>
118
+ </div>
119
+ </body>
120
+ </html>
121
+
27
122
  ```
28
123
  ```css
124
+ body{
125
+ font-size: 80%;
126
+ color: red;
127
+ }
29
128
 
129
+ div.daimei{
130
+ position:fixed;
131
+ font-size: 150%;
132
+ top:0ex;
133
+ margin-left:2ex;
134
+ }
135
+ h1{
136
+ margin:0ex;
137
+ color: black;
138
+ }
139
+
30
140
  div.menu{
31
- position:fixed;
141
+ position:fixed;
32
- margin-top:1ex;
142
+ margin-top:10ex;
33
- float:left;
143
+ float:left;
34
- font-size: 90%;
144
+ font-size: 90%;
35
- width:15ex;
145
+ width:10ex;
36
- border-style:double;
37
- border-color:red
38
146
  }
39
147
  #skiplink{
40
- position: absolute;
148
+ position: absolute;
41
- top: -10000px;
149
+ top: -10000px;
42
- left: -10000px;
150
+ left: -10000px;
43
151
  }
44
-
45
152
 
153
+ h2{
154
+ font-size: 100%;
155
+ margin:10ex;
156
+ color: blue;
157
+ }
158
+
159
+ img{
160
+ width:30ex;
161
+ }
162
+
163
+ div.picture{
164
+ float:left;
165
+ width:30ex;
166
+ margin:1ex;
167
+ }
168
+ div.a{
169
+ margin-left:40%;
170
+ width:calc(100% - 40ex );
171
+ margin:5ex;
172
+ }
173
+
46
174
  ```
47
175
 
48
-
49
176
  ### 試したこと
50
177
 
51
178
  <div class = "menu">
52
179
  < id="skiplink">
53
180
  分けて順番を変える
54
- →順番問わず見た目には表れる、音声読み上げる
181
+ class,idの順番問わず見た目には表れる、音声読み上げも行われ
55
182
 
56
183
 
57
184
  ### 補足情報(FW/ツールのバージョンなど)