質問編集履歴

1

コードの記入

2019/08/28 00:17

投稿

AAA7
AAA7

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,271 @@
1
1
  検索フォームとハンバーガータグと文字の上ゾロえと横にも揃える方法を教えてください。vertical-alignでやろうと思っても![実行後](40b1fca52fc01430eb1c18371a26df5b.png)
2
2
 
3
3
  このようになってしまうですのですが検索を真ん中にしてハンバーガータグを一番右上に設置して、POSTを左上にやりたいです。
4
+
5
+
6
+
7
+ ```html
8
+
9
+ {% load static %}
10
+
11
+ <html lang="en" dir="ltr">
12
+
13
+ <head>
14
+
15
+ <meta charset="utf-8">
16
+
17
+ <title>Fooden</title>
18
+
19
+ </head>
20
+
21
+ <body>
22
+
23
+ {% block extrahead %}
24
+
25
+ <link href="{% static 'home.css' %}" rel="stylesheet">
26
+
27
+ {% endblock %}
28
+
29
+ <div id='main-name'><p>Post</p></div>
30
+
31
+ <form action="自分のサイトURL" method="get">
32
+
33
+ <input id="sbox1" id="s" name="s" type="text" placeholder="検索 …" />
34
+
35
+ </form>
36
+
37
+ <div id="nav-drawer">
38
+
39
+ <input id="nav-input" type="checkbox" class="nav-unshown">
40
+
41
+ <label id="nav-open" for="nav-input"><span></span></label>
42
+
43
+ <label class="nav-unshown" id="nav-close" for="nav-input"></label>
44
+
45
+ <div id="nav-content">
46
+
47
+ <p><a href="">お気に入り</a></p>
48
+
49
+ <p><a href="">予約確認</a></p>
50
+
51
+ <p><a href="">アカウント管理</a></p>
52
+
53
+ <p><a href="">設定</a></p>
54
+
55
+ </div>
56
+
57
+ </div>
58
+
59
+ </body>
60
+
61
+ </html>
62
+
63
+ ```
64
+
65
+
66
+
67
+ ```css
68
+
69
+ #nav-drawer {
70
+
71
+ position: relative;
72
+
73
+ }
74
+
75
+
76
+
77
+ /*チェックボックス等は非表示に*/
78
+
79
+ .nav-unshown {
80
+
81
+ display:none;
82
+
83
+ }
84
+
85
+
86
+
87
+ /*アイコンのスペース*/
88
+
89
+ #nav-open {
90
+
91
+ display: inline-block;
92
+
93
+ width: 30px;
94
+
95
+ height: 22px;
96
+
97
+ vertical-align: middle;
98
+
99
+ }
100
+
101
+
102
+
103
+ /*ハンバーガーアイコンをCSSだけで表現*/
104
+
105
+ #nav-open span, #nav-open span:before, #nav-open span:after {
106
+
107
+ position: absolute;
108
+
109
+ height: 3px;/*線の太さ*/
110
+
111
+ width: 25px;/*長さ*/
112
+
113
+ border-radius: 3px;
114
+
115
+ background: #555;
116
+
117
+ display: block;
118
+
119
+ content: '';
120
+
121
+ cursor: pointer;
122
+
123
+ }
124
+
125
+ #nav-open span:before {
126
+
127
+ bottom: -8px;
128
+
129
+ }
130
+
131
+ #nav-open span:after {
132
+
133
+ bottom: -16px;
134
+
135
+ }
136
+
137
+
138
+
139
+ /*閉じる用の薄黒カバー*/
140
+
141
+ #nav-close {
142
+
143
+ display: none;/*はじめは隠しておく*/
144
+
145
+ position: fixed;
146
+
147
+ z-index: 99;
148
+
149
+ top: 0;/*全体に広がるように*/
150
+
151
+ left: 0;
152
+
153
+ width: 100%;
154
+
155
+ height: 100%;
156
+
157
+ background: black;
158
+
159
+ opacity: 0;
160
+
161
+ transition: .3s ease-in-out;
162
+
163
+ }
164
+
165
+
166
+
167
+ /*中身*/
168
+
169
+ #nav-content {
170
+
171
+ overflow: auto;
172
+
173
+ position: fixed;
174
+
175
+ top: 0;
176
+
177
+ left: 0;
178
+
179
+ z-index: 9999;/*最前面に*/
180
+
181
+ width: 90%;/*右側に隙間を作る(閉じるカバーを表示)*/
182
+
183
+ max-width: 330px;/*最大幅(調整してください)*/
184
+
185
+ height: 100%;
186
+
187
+ background: #fff;/*背景色*/
188
+
189
+ transition: .3s ease-in-out;/*滑らかに表示*/
190
+
191
+ -webkit-transform: translateX(-105%);
192
+
193
+ transform: translateX(-105%);/*左に隠しておく*/
194
+
195
+ }
196
+
197
+
198
+
199
+ /*チェックが入ったらもろもろ表示*/
200
+
201
+ #nav-input:checked ~ #nav-close {
202
+
203
+ display: block;/*カバーを表示*/
204
+
205
+ opacity: .5;
206
+
207
+ }
208
+
209
+
210
+
211
+ #nav-input:checked ~ #nav-content {
212
+
213
+ -webkit-transform: translateX(0%);
214
+
215
+ transform: translateX(0%);/*中身を表示(右へスライド)*/
216
+
217
+ box-shadow: 6px 0 25px rgba(0,0,0,.15);
218
+
219
+ }
220
+
221
+ #sbox1{
222
+
223
+ max-width:500px;
224
+
225
+ height:30px;
226
+
227
+ outline:0;
228
+
229
+ margin-bottom:40px;
230
+
231
+ background:#eee;
232
+
233
+ }
234
+
235
+
236
+
237
+ #main-name {
238
+
239
+ text-align: left;
240
+
241
+ font-size: 50px;
242
+
243
+ top: 0;
244
+
245
+ }
246
+
247
+
248
+
249
+ #nav-content {
250
+
251
+ text-align: center;
252
+
253
+ top: 0;
254
+
255
+ }
256
+
257
+
258
+
259
+
260
+
261
+ #nav-drawer {
262
+
263
+ text-align: right;
264
+
265
+
266
+
267
+ top: 0;
268
+
269
+ }
270
+
271
+ ```