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

回答編集履歴

1

コード追加

2020/02/29 13:09

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -1,7 +1,121 @@
1
1
  タイプミスですね。
2
2
 
3
- ``
3
+ ()
4
4
  `<div class="shop-brock">`
5
5
 
6
6
  (正)
7
- `<div class="shop-block">`
7
+ `<div class="shop-block">`
8
+
9
+ 上記で画像とテキストは横並びになります。
10
+ 模写先のページではテキスト部分(住所など)はテーブルにしてますが、
11
+ Flexでするなら、下記のような感じですね。
12
+ .shop-block__container には flex は設定せずに、shop-block__wrapper にflexを設定します。
13
+
14
+ ---
15
+
16
+
17
+ ```html
18
+ <section class="shop-information">
19
+ <div class="common-inner">
20
+ <h2 class="section-title">Shop shop-information</h2>
21
+ <p class="section-text">shiroの店舗情報をご紹介します。</p>
22
+
23
+ <div class="shop-block">
24
+ <p class="shop-block__image">
25
+ <img src="https://placehold.jp/480x316.png" alt="">
26
+ </p>
27
+
28
+ <div class="shop-block__container">
29
+ <div class="shop-block__wrapper">
30
+
31
+ <p class="shop-brock__title">住所</p>
32
+ <p class="shop-brock__text">〒810-0001 福岡県福岡市中央区天神0-0-0</p>
33
+ </div>
34
+
35
+ <div class="shop-block__wrapper">
36
+ <p class="shop-brock__title">電話番号</p>
37
+ <p class="shop-brock__text">0120-000-000</p>
38
+ </div>
39
+
40
+ <div class="shop-block__wrapper">
41
+ <p class="shop-brock__title">営業時間</p>
42
+ <p class="shop-brock__text">11:00-20:30 (定休日:水曜日)</p>
43
+ </div>
44
+
45
+ <div class="shop-block__wrapper">
46
+ <p class="shop-brock__title">アクセス</p>
47
+ <p class="shop-brock__text">天神駅12a出口から徒歩6分<br>東京駅8b出口から徒歩12分</p>
48
+ </div>
49
+ </div>
50
+ </div>
51
+
52
+ </div>
53
+
54
+ </section>
55
+ ```
56
+
57
+ ```css
58
+ @charset "UTF-8";
59
+
60
+ *, *::before, *::after {
61
+ box-sizing: border-box;
62
+ margin: 0;
63
+ padding: 0;
64
+ }
65
+ body {
66
+ margin: 0;
67
+ font-family: sans-serif;
68
+ font-size: 16px;
69
+ color: #2b2b2b;
70
+ }
71
+
72
+ h1, h2, h3, p {
73
+ margin: 0;
74
+ padding: 0;
75
+ }
76
+
77
+ a {
78
+ color: #2b2b2b;
79
+ text-decoration: none;
80
+ }
81
+
82
+ section {
83
+ text-align: center;
84
+ }
85
+
86
+ .common-inner{
87
+ padding: 80px 0;
88
+ max-width: 960px;
89
+ margin: 0 auto;
90
+ }
91
+ .shop-block{
92
+ display: flex;
93
+ justify-content: space-between;
94
+ align-items: center;
95
+ width: 100%;
96
+ }
97
+
98
+ .shop-block__image{
99
+ width: 50%;
100
+ }
101
+
102
+ .shop-block__container{
103
+ width: 50%;
104
+ }
105
+
106
+ .shop-block__wrapper{
107
+ display: flex;
108
+ align-items: center;
109
+ }
110
+
111
+ .shop-brock__title {
112
+ flex: 0 0 25%;
113
+ border-right: 1px solid #a0a0a0;
114
+ padding: 10px;
115
+ margin: 10px;
116
+ }
117
+
118
+ .shop-brock__text {
119
+ padding: 10px;
120
+ }
121
+ ```