質問編集履歴

3

修正

2020/05/19 14:06

投稿

yyy000
yyy000

スコア5

test CHANGED
@@ -1 +1 @@
1
- HTML/CSSで2カラムで表示させる方法と要素を中央に寄せる方法について教えていただきたいです。
1
+ HTML/CSSでformのsubmitの要素を中央に寄せる方法について教えていただきたいです。
test CHANGED
@@ -2,24 +2,12 @@
2
2
 
3
3
  実現したいと考えていることは
4
4
 
5
- ・mainクラスのsubmenuとcontentsを2カラムでの表示
6
-
7
5
  ・submenu内のcategoriesの検索ボタンとkeywordクラスをsubmenuの中心に表示
8
6
 
9
7
  させたいと考えています。
10
8
 
11
9
 
12
10
 
13
- ###現在の問題
14
-
15
- 2カラムで表示したいのですが、submenuの下にcontentsが潜り込んでしまいます。
16
-
17
- categoriesの検索ボタンとkeywordクラスに「margin-left: auto;」をしてもうまく表示させることができませんでした。
18
-
19
- どのようにすれば解決できるのでしょうか?
20
-
21
-
22
-
23
11
  ```html
24
12
 
25
13
  <!DOCTYPE html>
@@ -40,17 +28,23 @@
40
28
 
41
29
  <header>
42
30
 
43
- <h1>タイトル</h1>
31
+ <h1 class="title">タイトル</h1>
32
+
44
-
33
+ <div class="main_menu">
34
+
45
- <ul class="menu">
35
+ <ul class="menu">
46
-
36
+
47
- <li>項目1</li>
37
+ <li>項目1</li>
48
-
38
+
49
- <li>項目2</li>
39
+ <li>項目2</li>
50
-
40
+
51
- <li>項目3</li>
41
+ <li>項目3</li>
52
-
42
+
53
- </ul>
43
+ </ul>
44
+
45
+ </div>
46
+
47
+ <div class="clear"></div>
54
48
 
55
49
  </header>
56
50
 
@@ -60,6 +54,12 @@
60
54
 
61
55
  <div class="main">
62
56
 
57
+
58
+
59
+
60
+
61
+
62
+
63
63
  <div class="submenu">
64
64
 
65
65
  <div class="categories">
@@ -84,7 +84,7 @@
84
84
 
85
85
  </div>
86
86
 
87
-
87
+
88
88
 
89
89
  <div class="keyword">
90
90
 
@@ -98,11 +98,13 @@
98
98
 
99
99
  </div>
100
100
 
101
-
101
+
102
+
103
+
102
104
 
103
105
  </div>
104
106
 
105
-
107
+
106
108
 
107
109
  <div class="contents">
108
110
 
@@ -206,7 +208,9 @@
206
208
 
207
209
  <hr>
208
210
 
209
-
211
+
212
+
213
+
210
214
 
211
215
  </div>
212
216
 
@@ -214,22 +218,28 @@
214
218
 
215
219
 
216
220
 
221
+
222
+
217
223
  <!--フッター -->
218
224
 
219
225
  <footer>
220
226
 
221
-
227
+
222
228
 
223
229
  </footer>
224
230
 
225
231
 
226
232
 
233
+
234
+
227
235
  </body>
228
236
 
229
237
  </html>
230
238
 
231
239
 
232
240
 
241
+
242
+
233
243
  ```
234
244
 
235
245
 
@@ -242,9 +252,21 @@
242
252
 
243
253
  header {
244
254
 
255
+ width:100%;
256
+
245
257
  margin-bottom:30px
246
258
 
259
+
260
+
247
- }
261
+ }
262
+
263
+ .title{
264
+
265
+ float:left;
266
+
267
+ }
268
+
269
+
248
270
 
249
271
  .menu{
250
272
 
@@ -268,11 +290,61 @@
268
290
 
269
291
 
270
292
 
293
+ .clear{
294
+
295
+ clear:left;
296
+
297
+ }
298
+
299
+
300
+
271
301
 
272
302
 
273
303
  /*ここからはサブメニュー*/
274
304
 
305
+
306
+
307
+
308
+
275
- .main{
309
+ .submenu{
310
+
311
+
312
+
313
+ float:left;
314
+
315
+ }
316
+
317
+
318
+
319
+ .category li{
320
+
321
+ list-style-type:none;
322
+
323
+ margin:20px 0px;
324
+
325
+ }
326
+
327
+
328
+
329
+ .keyword{
330
+
331
+ margin:30px 0px 0px 0px
332
+
333
+ }
334
+
335
+
336
+
337
+ .contents{
338
+
339
+ float:left;
340
+
341
+ }
342
+
343
+
344
+
345
+ /*ここからはフッター*/
346
+
347
+ footer{
276
348
 
277
349
  clear:both;
278
350
 
@@ -280,60 +352,4 @@
280
352
 
281
353
 
282
354
 
283
- .categries{
284
-
285
- float:left;
286
-
287
- }
288
-
289
-
290
-
291
- .category li{
292
-
293
- list-style-type:none;
294
-
295
- margin:20px 0px;
296
-
297
- }
298
-
299
-
300
-
301
- .keyword{
302
-
303
- margin:30px 0px 0px 0px
304
-
305
- }
306
-
307
-
308
-
309
- .contents{
310
-
311
- float:left;
312
-
313
- display:inline-block;
314
-
315
- }
316
-
317
-
318
-
319
- /*ここからはフッター*/
320
-
321
- footer{
322
-
323
- clear:both;
324
-
325
- }
326
-
327
-
328
-
329
355
  ```
330
-
331
-
332
-
333
- ###備考・追記
334
-
335
- contentsのcssをfloat:right;にしてもうまく表示させることができませんでした。
336
-
337
- この時の表示のされ方は、submenuの横に並ぶことなくsubmenuの右下に行ってしまいます。
338
-
339
- これはmainにcssでclear:both;しているのが原因でしょうか?

2

不足部分

2020/05/19 14:06

投稿

yyy000
yyy000

スコア5

test CHANGED
File without changes
test CHANGED
@@ -330,7 +330,7 @@
330
330
 
331
331
 
332
332
 
333
- ###
333
+ ###備考・追記
334
334
 
335
335
  contentsのcssをfloat:right;にしてもうまく表示させることができませんでした。
336
336
 

1

不足

2020/05/19 13:30

投稿

yyy000
yyy000

スコア5

test CHANGED
File without changes
test CHANGED
@@ -327,3 +327,13 @@
327
327
 
328
328
 
329
329
  ```
330
+
331
+
332
+
333
+ ###
334
+
335
+ contentsのcssをfloat:right;にしてもうまく表示させることができませんでした。
336
+
337
+ この時の表示のされ方は、submenuの横に並ぶことなくsubmenuの右下に行ってしまいます。
338
+
339
+ これはmainにcssでclear:both;しているのが原因でしょうか?