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

質問編集履歴

3

コード追加します

2020/02/14 14:17

投稿

DaisukeMori
DaisukeMori

スコア229

title CHANGED
File without changes
body CHANGED
@@ -19,4 +19,191 @@
19
19
  不明: 「#F4EFE7」の方のスタイルより#fffのbodyスタイルが後に読み込まれてしまっている
20
20
  あと<a>タグのスタイルも変わってしまっています。
21
21
 
22
- ![イメージ説明](ca8061e8bac0e554c209284d661342b5.png)
22
+ ![イメージ説明](ca8061e8bac0e554c209284d661342b5.png)
23
+
24
+ App.vue
25
+ ```vue
26
+ <template>
27
+ <div id="app">
28
+ <div class="header">
29
+ <router-link to="/">
30
+ <div class="logo-title">
31
+ <div class="font-12">Designer</div>
32
+ <div class="font-20">Daisuke Mori</div>
33
+ </div>
34
+ </router-link>
35
+ <ul class="font-15">
36
+ <li><router-link to="/">Top</router-link></li>
37
+ <li><router-link to="/product">Works</router-link></li>
38
+ </ul>
39
+ </div>
40
+
41
+ <router-view />
42
+ <Form />
43
+
44
+ <div class="footer">
45
+ <p id="page-top"><a href="#wrap"><img src="@/assets/img/pagetop.png"></a></p>
46
+ <div class="detail">
47
+ <div class="font-20">Detail</div>
48
+ <div class="font-13">Adobe Illustrator / Photoshop / Indesign / XD / AfterEffects</div>
49
+ <div class="font-13">Web HTML / CSS / PHP / Laravel / CakePHP / Javascript / Vue / React</div>
50
+ <div class="font-13">Mobile React Native</div>
51
+ </div>
52
+ Copyright© 2020 Dai Portfolio All rights reserved.
53
+ </div>
54
+ </div>
55
+ </template>
56
+
57
+ <script>
58
+ // 認証関連
59
+ import firebase from 'firebase'
60
+ import Form from '@/components/Form.vue'
61
+
62
+ export default {
63
+ name: 'App',
64
+ components: { Form },
65
+ mounted: function() {
66
+ // fadein
67
+ $(window).scroll(function (){
68
+ $('.fadein').each(function(){
69
+ let targetElement = $(this).offset().top;
70
+ let scroll = $(window).scrollTop();
71
+ let windowHeight = $(window).height();
72
+ if (scroll > targetElement - windowHeight + 200){
73
+ $(this).css('opacity','1');
74
+ $(this).css('transform','translateY(0)');
75
+ }
76
+ });
77
+ });
78
+ // ページTOPに戻る
79
+ let topBtn = $('#page-top');
80
+ topBtn.hide();
81
+ //スクロールが100に達したらボタン表示
82
+ $(window).scroll(function () {
83
+ if ($(this).scrollTop() > 100) {
84
+ topBtn.fadeIn();
85
+ } else {
86
+ topBtn.fadeOut();
87
+ }
88
+ });
89
+ //スクロールしてトップ
90
+ topBtn.click(function () {
91
+ $('body,html').animate({
92
+ scrollTop: 0
93
+ }, 500);
94
+ return false;
95
+ });
96
+ }
97
+ }
98
+ </script>
99
+
100
+ <style>
101
+ @import url('https://fonts.googleapis.com/css?family=Parisienne&display=swap');
102
+ @import url('https://fonts.googleapis.com/css?family=PT+Serif:400i|Parisienne&display=swap');
103
+ /* font-family: 'Parisienne', cursive; */
104
+ /* font-family: 'PT Serif', serif; */
105
+ * {
106
+ font-family: 'PT Serif', serif;
107
+ margin: 0;
108
+ padding: 0;
109
+ box-sizing: border-box;
110
+ }
111
+ body, html {
112
+ background: #F4EFE7;
113
+ }
114
+ /* フォントサイズ定義 */
115
+ .font-12 {
116
+ font-size: 12px;
117
+ }
118
+ .font-13 {
119
+ font-size: 13px;
120
+ }
121
+ .font-15 {
122
+ font-size: 15px;
123
+ }
124
+ .font-18 {
125
+ font-size: 18px;
126
+ }
127
+ .font-20 {
128
+ font-size: 20px;
129
+ }
130
+ .font-23 {
131
+ font-size: 23px;
132
+ }
133
+ .font-25 {
134
+ font-size: 25px;
135
+ }
136
+ .font-30 {
137
+ font-size: 30px;
138
+ }
139
+ .fadein {
140
+ opacity : 0;
141
+ transform: translateY(20px);
142
+ transition: all 1s;
143
+ }
144
+ #page-top img {
145
+ display: block;
146
+ width: 50px;
147
+ height: 50px;
148
+ font-size: 15px;
149
+ color: #fff;
150
+ text-align: center;
151
+ text-decoration: none;
152
+ transition: .5s;
153
+ right: 50px;
154
+ bottom: 50px;
155
+ position: fixed;
156
+ }
157
+ #page-top a:hover {
158
+ opacity: .5;
159
+ }
160
+ h1, h2 {
161
+ font-family: 'Parisienne', cursive;
162
+ font-weight: normal;
163
+ margin: 0 0 15px 0;
164
+ }
165
+ a {
166
+ text-decoration: none;
167
+ color: #312312;
168
+ }
169
+ ul li {
170
+ list-style: none;
171
+ }
172
+ .header {
173
+ display: flex;
174
+ align-items: center;
175
+ justify-content: space-between;
176
+ width: 80%;
177
+ height: 90px;
178
+ margin: 0 auto;
179
+ padding: 30px;
180
+ background: #D6C6B4;
181
+ }
182
+ .header .logo-title {
183
+ line-height: 1.25em;
184
+ }
185
+ .error {
186
+ color: #ff7bb6;
187
+ }
188
+ .header ul li {
189
+ display: inline-block;
190
+ margin: 15px 0 0 10px;
191
+ }
192
+ .router-link-exact-active {
193
+ color: #312312;
194
+ }
195
+ .container {
196
+ text-align: center;
197
+ width: 100%;
198
+ margin: 75px auto 50px;
199
+ }
200
+ .footer {
201
+ text-align: center;
202
+ font-size: 10px;
203
+ margin: 0 0 30px 0;
204
+ }
205
+ .footer .detail {
206
+ margin: 0 0 30px 0;
207
+ }
208
+ </style>
209
+ ```

2

修正依頼があったので画像を変更しました。

2020/02/14 14:17

投稿

DaisukeMori
DaisukeMori

スコア229

title CHANGED
File without changes
body CHANGED
@@ -17,5 +17,6 @@
17
17
  ```
18
18
 
19
19
  不明: 「#F4EFE7」の方のスタイルより#fffのbodyスタイルが後に読み込まれてしまっている
20
+ あと<a>タグのスタイルも変わってしまっています。
20
21
 
21
- ![イメージ説明](83a7d4f8443b74f186ae836913bbe378.png)
22
+ ![イメージ説明](ca8061e8bac0e554c209284d661342b5.png)

1

要点をわかりやすく記入しました。

2020/02/14 08:54

投稿

DaisukeMori
DaisukeMori

スコア229

title CHANGED
@@ -1,1 +1,1 @@
1
- [Vue] Build後、ローカル環境時と一部スタイル違う現象が起こる原因が分から
1
+ [Vue] Build後、bodyのbackground-color#fffにってしまう
body CHANGED
@@ -1,13 +1,21 @@
1
+ # 環境
1
- 現在、Vueでサイトを作っているのですが
2
+ Vue CLI 2x
2
- ローカル環境(Vue CLI 2x)ではバックグラウンドに色をつけているのですが
3
- npm run buildでビルドしてfirebaseにデプロイしてみたら、バックグラウンド色が#fff(白)になってしまいます。CSSをみてもどこにも#fffの指定をしていないのになぜこのような現象が起こるか不明です。
4
3
 
4
+ # 現象
5
+ ### npm run dev時
6
+ ```vue
5
- これは何かしらのバグなのでしょうか?検索しても同じような現象が起こっている記事がないのでどうすることもできません。知っている方教えていただけますでしょうか?
7
+ body{ background: #F4EFE7; }
6
-
8
+ ```
7
9
  ローカル環境
8
10
  ![イメージ説明](f9b8ad999336a53c40853fecaaaf1481.png)
9
- body{ background: #F4EFE7; }
10
11
 
12
+
11
- firebaseデプロイ
13
+ ### npm run build時(firebaseデプロイ
14
+
15
+ ```vue
16
+ body{ background-color: #fff; }
17
+ ```
18
+
19
+ 不明: 「#F4EFE7」の方のスタイルより#fffのbodyスタイルが後に読み込まれてしまっている
20
+
12
- ![イメージ説明](83a7d4f8443b74f186ae836913bbe378.png)
21
+ ![イメージ説明](83a7d4f8443b74f186ae836913bbe378.png)
13
- body{ background-color: #fff; }