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

質問編集履歴

5

修正

2018/01/25 14:20

投稿

kihara
kihara

スコア40

title CHANGED
File without changes
body CHANGED
File without changes

4

修正

2018/01/25 14:20

投稿

kihara
kihara

スコア40

title CHANGED
File without changes
body CHANGED
File without changes

3

修正

2018/01/25 12:56

投稿

kihara
kihara

スコア40

title CHANGED
File without changes
body CHANGED
@@ -52,7 +52,7 @@
52
52
  <div class="abc"></div>
53
53
  <div class="aaa">
54
54
  <div class="bbb">
55
- <div class="ccc">この部分を横は隠して縦はそのままスクロールバーをつけずそのまま表示させたい</div>
55
+ <div class="ccc">この部分を横は隠して縦はスクロールバーをつけずそのまま表示させたい</div>
56
56
  </div>
57
57
  </div>
58
58
  </body>

2

追記

2018/01/25 10:29

投稿

kihara
kihara

スコア40

title CHANGED
File without changes
body CHANGED
@@ -4,6 +4,8 @@
4
4
  またoverflow-x:scrollと指定した場合も縦が非表示になります。
5
5
  しかし、overflow-y:hiddenもしくはoverflow-y:scrollと指定した場合は、
6
6
  横は隠されずにちゃんと縦だけに効果が適用されています。
7
+ また、別の部分でposition:stickyを使用しているので、
8
+ bodyにoverflow-x:hiddenを適用することが出来ません。
7
9
 
8
10
  これは何をしても回避出来ない仕様なのでしょうか?
9
11
  もし詳しい方がいらしたらご教授お願い致します。
@@ -11,33 +13,48 @@
11
13
  ### 追記:ソースコード
12
14
 
13
15
  ```html
16
+ <!DOCTYPE html>
17
+ <html>
18
+ <head>
19
+ <meta charset="UTF-8">
20
+ <title>Document</title>
14
- <section>
21
+ <style>
22
+ *{
15
- <div class="a">
23
+ margin: 0;
16
- <div class="b"></div>
17
- </div>
24
+ padding: 0;
18
- </section>
19
- ```
25
+ }
20
- ```css
26
+ .abc {
21
- section{
22
- widtn:100%;
27
+ width: 100%;
23
- height:500px;
28
+ height: 300px;
24
- overflow-x:hidden;
25
- margin-top:20%;
26
- background:#ccc;
29
+ background: blue;
27
30
  }
28
- .a{
31
+ .aaa {
29
- widtn:100%;
32
+ width: 100%;
30
- height:100px;
33
+ height: 500px;
31
- margin-top:-10%;
32
- background:red;
34
+ background: #000;
35
+ overflow-x: hidden;
33
36
  }
34
- .b{
37
+ .bbb {
35
- widtn:100%;
38
+ width: 100%;
36
- height:100%;
39
+ height: 200px;
37
- margin-left:10%;
40
+ margin-top: -100px;
38
- background:#000;
41
+ background: red;
39
42
  }
43
+ .ccc {
44
+ width: 100%;
45
+ height: 200px;
46
+ margin-left: 10%;
47
+ background: #ccc;
48
+ }
49
+ </style>
50
+ </head>
51
+ <body>
52
+ <div class="abc"></div>
53
+ <div class="aaa">
54
+ <div class="bbb">
55
+ <div class="ccc">この部分を横は隠して縦はそのままスクロールバーをつけずそのまま表示させたい</div>
56
+ </div>
57
+ </div>
58
+ </body>
59
+ </html>
40
- ```
60
+ ```
41
-
42
- また、別の部分でposition:stickyを使用しているので、
43
- bodyにoverflow-x:hiddenを適用することが出来ません。

1

追記

2018/01/25 10:27

投稿

kihara
kihara

スコア40

title CHANGED
File without changes
body CHANGED
@@ -6,4 +6,38 @@
6
6
  横は隠されずにちゃんと縦だけに効果が適用されています。
7
7
 
8
8
  これは何をしても回避出来ない仕様なのでしょうか?
9
- もし詳しい方がいらしたらご教授お願い致します。
9
+ もし詳しい方がいらしたらご教授お願い致します。
10
+
11
+ ### 追記:ソースコード
12
+
13
+ ```html
14
+ <section>
15
+ <div class="a">
16
+ <div class="b"></div>
17
+ </div>
18
+ </section>
19
+ ```
20
+ ```css
21
+ section{
22
+ widtn:100%;
23
+ height:500px;
24
+ overflow-x:hidden;
25
+ margin-top:20%;
26
+ background:#ccc;
27
+ }
28
+ .a{
29
+ widtn:100%;
30
+ height:100px;
31
+ margin-top:-10%;
32
+ background:red;
33
+ }
34
+ .b{
35
+ widtn:100%;
36
+ height:100%;
37
+ margin-left:10%;
38
+ background:#000;
39
+ }
40
+ ```
41
+
42
+ また、別の部分でposition:stickyを使用しているので、
43
+ bodyにoverflow-x:hiddenを適用することが出来ません。