回答編集履歴

2

コード修正+サンプルリンク追記

2019/12/16 08:23

投稿

hatena19
hatena19

スコア34073

test CHANGED
@@ -1,3 +1,5 @@
1
+ ### 案1
2
+
1
3
  `#left` に `position: absolute;` が設定してあるので、あとは `top:` で適切な位置を指定すればいいでしょう。
2
4
 
3
5
 
@@ -20,7 +22,7 @@
20
22
 
21
23
  ```
22
24
 
23
-
25
+ ### 案2
24
26
 
25
27
  あるいは、
26
28
 
@@ -28,19 +30,73 @@
28
30
 
29
31
  HTMLの `id=gazou` や `id=tickets_sheet` のブロックは不要になります。
30
32
 
33
+ ```html
34
+
35
+ <div id="gazou">
36
+
37
+ <div id="left">
38
+
39
+ <ul>
40
+
41
+ <li><span class="price">01. </span><span class="price_title">入場券</span><span class="price_title2">
42
+
43
+ (お一人につき一枚必要) </span>‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ <span class="price">&yen;3,000</span>
44
+
45
+ </li>
46
+
47
+ <li><span class="price">02. </span><span class="price_title">テント券</span><span class="price_title2">
48
+
49
+ (ひと組につき一枚必要) </span>‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ <span class="price">&yen;3,000</span>
50
+
51
+ </li>
52
+
53
+ <li><span class="price">03. </span><span class="price_title">ロッジ券</span><span class="price_title2">
54
+
55
+ (ひと組につき一枚必要) </span>‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥ <span class="price">&yen;8,000</span>
56
+
57
+ </li>
58
+
59
+ <li><span class="price">04. </span><span class="price_title">グランピングテント券</span><span
60
+
61
+ class="price_title2"> (ひと組につき一枚必要) </span>‥‥‥‥‥‥‥‥‥ <span class="price">&yen;12,000</span>
62
+
63
+ </li>
64
+
65
+ <p id="tickets_higaeri">*日帰り利用(16日限定)を希望される場合も入場券をお求めください。</p>
66
+
67
+ </ul>
68
+
69
+ </div>
70
+
71
+ </div>
72
+
73
+ ```
74
+
31
75
 
32
76
 
33
77
  ```css
34
78
 
79
+ #gazou{
80
+
81
+ /* position: relative; */
82
+
83
+ /* 以下追加 */
84
+
85
+ background-color: #b8ebd3;
86
+
87
+ padding: 20px;
88
+
89
+ }
90
+
35
91
  #left{
36
92
 
37
- position: absolute;
93
+ /* position: absolute;
38
94
 
39
95
  left: 0;
40
96
 
41
- right: 0;
97
+ right: 0; */
42
98
 
43
- margin: auto;
99
+ margin: auto;
44
100
 
45
101
  /* 以下追加 */
46
102
 
@@ -48,8 +104,12 @@
48
104
 
49
105
  height: 582px;
50
106
 
51
- background-image: url(hukidasi.png);
107
+ background-image: url(https://placehold.jp/150/9599de/868bd1/936x582.png?text=gazou);
52
108
 
53
109
  }
54
110
 
55
111
  ```
112
+
113
+
114
+
115
+ [動作確認用サンプル](https://codepen.io/hatena19/pen/ZEYBEwx)

1

コード追加

2019/12/16 08:23

投稿

hatena19
hatena19

スコア34073

test CHANGED
@@ -1,4 +1,32 @@
1
+ `#left` に `position: absolute;` が設定してあるので、あとは `top:` で適切な位置を指定すればいいでしょう。
2
+
3
+
4
+
5
+ ```css
6
+
7
+ #left {
8
+
9
+ position: absolute;
10
+
11
+ top: 25px; /* 追加 */
12
+
13
+ left: 0;
14
+
15
+ right: 0;
16
+
17
+ margin: auto;
18
+
19
+ }
20
+
21
+ ```
22
+
23
+
24
+
25
+ あるいは、
26
+
1
- imgタグではなく、CSSのbackground-imageに画像を設定するのでだめですか。
27
+ imgタグではなく、CSSの`background-image`に画像を設定してどうですか。
28
+
29
+ HTMLの `id=gazou` や `id=tickets_sheet` のブロックは不要になります。
2
30
 
3
31
 
4
32