質問編集履歴

3

html全部の記述と質問文に追記しました!あとgitにcssファイルあげました!

2016/05/17 12:00

投稿

polynn
polynn

スコア16

test CHANGED
File without changes
test CHANGED
@@ -8,33 +8,107 @@
8
8
 
9
9
 
10
10
 
11
+ 追記:画面サイズを小さくするとこの現象がなくなりました
12
+
13
+ cssファイル2つgitにあげましたのでぜひ見てください [ぽりんのgit](https://github.com/polynnn/teratail-senpai) みれますか?
14
+
15
+
16
+
11
17
  ```HTML5
12
18
 
13
19
  コード
14
20
 
15
- <body>
21
+ <body>
16
22
 
17
- <div class="title">
23
+ <jsp:include page="header.jsp" flush="true" />
18
24
 
19
- <img src="img/ChikeZon.png" alt="title_img">
20
25
 
21
- </div>
22
26
 
23
- <header>
27
+ <div class="flexslider">
24
28
 
25
- <ul>
29
+ <ul class="slides">
26
30
 
27
- <li><a href="Go2goods">HOME</a></li>
31
+ <li><img src="img/snowShovel.jpg" /></li>
28
32
 
29
- <li><a href="Go2info">INFO</a></li>
33
+ <li><img src="img/worldTrip.jpg" /></li>
30
34
 
31
- <li><a href="Go2fixed">LOGIN</a></li>
35
+ </ul>
32
36
 
33
- <li><a href="Go2cart">CART</a></li>
37
+ </div>
34
38
 
35
- </ul>
36
39
 
40
+
41
+ <!-- モーダルウィンドウを呼び出すボタン -->
42
+
43
+ <section class="sample1">
44
+
45
+ <article>
46
+
47
+ <ul>
48
+
49
+ <li>
50
+
51
+ <figure class="snip1212">
52
+
53
+ <img src="img/img01.jpg" alt="sample74" width="400" height="300">
54
+
55
+ <figcaption>
56
+
57
+ <h2>Jason Response</h2>
58
+
59
+ <p>Just makes people try to do everything at once.</p>
60
+
61
+ </figcaption>
62
+
63
+ <a href="#0" data-toggle="modal" data-target="#myModal"></a>
64
+
65
+ </figure>
66
+
67
+ </li>
68
+
69
+ </ul>
70
+
71
+ </article>
72
+
73
+ </section>
74
+
75
+
76
+
77
+ <!-- モーダルウィンドウの中身 -->
78
+
79
+ <div class="modal fade" id="myModal">
80
+
81
+   <div class="modal-dialog">
82
+
83
+     <div class="modal-content">
84
+
85
+ <div class="modal-right">
86
+
87
+       <div class="modal-header">
88
+
89
+         <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
90
+
91
+         <h1 class="modal-title">Modal タイトル</h1>
92
+
37
- </header>
93
+       </div>
94
+
95
+       <div class="modal-body">Modalああああ</div>
96
+
97
+       <div class="modal-footer">
98
+
99
+         <button type="button" class="btn btn-primary" data-dismiss="modal">閉じる</button>
100
+
101
+       </div>
102
+
103
+ </div>
104
+
105
+ <img src="img/img01.jpg">
106
+
107
+ </div>
108
+
109
+   </div>
110
+
111
+ </div>
38
112
 
39
113
  </body>
40
114
 
@@ -42,103 +116,7 @@
42
116
 
43
117
 
44
118
 
45
- ```CSS3
46
119
 
47
- コード
48
-
49
- .title {
50
-
51
- background-color:#fff;
52
-
53
- text-align:center;
54
-
55
- width:100%;
56
-
57
-
58
-
59
- }
60
-
61
-
62
-
63
- header {
64
-
65
- background: #28aae1;
66
-
67
- color: #fff;
68
-
69
- list-style: none;
70
-
71
- z-index: 1000;
72
-
73
- width: 100%; /* 横幅100% */
74
-
75
- height: 38px; /* 縦幅140px */
76
-
77
- }
78
-
79
-
80
-
81
- header.fixed {
82
-
83
- position:fixed;
84
-
85
- top:0;
86
-
87
- left:0;
88
-
89
-
90
-
91
- }
92
-
93
- header ul {
94
-
95
- }
96
-
97
-
98
-
99
- header li {
100
-
101
- display:inline-block;
102
-
103
- }
104
-
105
-
106
-
107
- header li a{
108
-
109
- display:block;
110
-
111
- text-decoration:none;
112
-
113
- padding:10px 15px;
114
-
115
- -webkit-transition: 0.8s;
116
-
117
- -moz-transition: 0.8s;
118
-
119
- -o-transition: 0.8s;
120
-
121
- -ms-transition: 0.8s;
122
-
123
- transition: 0.2s;
124
-
125
- color: rgb(255, 255, 255);
126
-
127
- }
128
-
129
-
130
-
131
- header li a:hover {
132
-
133
- background-color: #46EEFF;
134
-
135
- color: black;
136
-
137
- }
138
-
139
-
140
-
141
- ```
142
120
 
143
121
  ```javaScript
144
122
 

2

header li a のwidth:100%;削除

2016/05/17 12:00

投稿

polynn
polynn

スコア16

test CHANGED
File without changes
test CHANGED
@@ -108,8 +108,6 @@
108
108
 
109
109
  display:block;
110
110
 
111
- width:100%;
112
-
113
111
  text-decoration:none;
114
112
 
115
113
  padding:10px 15px;

1

画像とjsコード追加

2016/05/17 11:18

投稿

polynn
polynn

スコア16

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,8 @@
1
1
  [参考サイト](http://blog.idea-clippin.com/?p=1486)を参考にしてヘッダーの画面上部固定に成功したのですが、画面内のaタグにカーソルを乗せたときに、画像のようにbody枠を超えて右側にヘッダー枠がずれてしまう現象が起きるようになりました。
2
+
3
+ [画像](https://gyazo.com/86a482b8c0b309cafe4f6ad86575fff0)
4
+
5
+ (jsで指定した78pxより下に行くとずれる。それより上でもaタグをマウスオーバーをすると、ヘッダーはずれませんが右側に同じように隙間が出来ます。)
2
6
 
3
7
  調べてみると上部固定でアンカータグのズレが起こるなどの記事が多くあったのですが、どれも自分のとは場合が違うようなので解決に困っています・・・[それっぽいサイト](http://webdesignmagazine.net/javascript/jquery_header_fix_link/)がそうなのかなと思うのですが、ただこのコードまんまコピペしても動作しなくてつらいのでここで解決方法を聞こうと思いました!教えてください!
4
8
 
@@ -137,3 +141,57 @@
137
141
 
138
142
 
139
143
  ```
144
+
145
+ ```javaScript
146
+
147
+ コード
148
+
149
+ $(".hover").mouseleave(
150
+
151
+ function() {
152
+
153
+ $(this).removeClass("hover");
154
+
155
+ }
156
+
157
+ );
158
+
159
+
160
+
161
+
162
+
163
+ $(function() {
164
+
165
+
166
+
167
+ //ロード or スクロールされると実行
168
+
169
+ $(window).on('load scroll', function(){
170
+
171
+
172
+
173
+ //ヘッダーの高さ分(80px)スクロールするとfixedクラスを追加
174
+
175
+ if ($(window).scrollTop() > 78) {
176
+
177
+ $('header').addClass('fixed');
178
+
179
+ } else {
180
+
181
+ //80px以下だとfixedクラスを削除
182
+
183
+ $('header').removeClass('fixed');
184
+
185
+ }
186
+
187
+
188
+
189
+ });
190
+
191
+
192
+
193
+ });
194
+
195
+
196
+
197
+ ```