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

回答編集履歴

2

追記

2018/01/29 01:12

投稿

sk_3122
sk_3122

スコア1126

answer CHANGED
@@ -67,4 +67,63 @@
67
67
  </html>
68
68
  ```
69
69
 
70
- 違うかな。まあ 参考までに~
70
+ 違うかな。まあ 参考までに~
71
+
72
+ ----
73
+
74
+ 追記:
75
+ 今回の例だと wrapper 要らなかったかな・・・ と思ったので書いておきます。
76
+ 蛇足かもですが一応。
77
+ ```
78
+ <!DOCTYPE html>
79
+ <html>
80
+ <head>
81
+ <meta charset="UTF-8">
82
+ <title>Document</title>
83
+ <style>
84
+ *{
85
+ margin: 0;
86
+ padding: 0;
87
+ }
88
+ .abc {
89
+ width: 100%;
90
+ height: 300px;
91
+ background: blue;
92
+ }
93
+ .aaa {
94
+ width: 100%;
95
+ height: 500px;
96
+ background: #000;
97
+ /* overflow-x: hidden; */ /* ★この指定はやめ */
98
+ }
99
+ .bbb {
100
+ width: 100%;
101
+ height: 200px;
102
+ margin-top: -100px;
103
+ background: red;
104
+ }
105
+
106
+ .ccc {
107
+ /* width: 100%; */ /* ★divなのでwidth100%は要らない。width:100%がなければwrapperがなくても横に飛び出さない */
108
+ height: 200px;
109
+ margin-left: 10%;
110
+ background: #ccc;
111
+
112
+ /* ★これを追加 */
113
+ overflow: hidden;
114
+
115
+ /* ★一行が長い場合に右端で折り返しさせたくない場合は nowrap を指定する。折り返しても良い場合は以下の指定を削除 */
116
+ white-space: nowrap;
117
+ }
118
+ </style>
119
+ </head>
120
+ <body>
121
+ <div class="abc"></div>
122
+ <div class="aaa">
123
+ <div class="bbb">
124
+ <div class="ccc">111<br>222<br>333<br>444<br>555<br>666<br>height:200pxを超える部分は隠れてしまって良いの?<br>この部分を横は隠して縦はスクロールバーをつけずそのまま表示させたい<br>これが最終行です</div>
125
+ </div>
126
+ </div>
127
+ </body>
128
+ </html>
129
+ ```

1

サンプルソース修正: ccc-wrapperにwidth:100%は要らないかな?削除

2018/01/29 01:12

投稿

sk_3122
sk_3122

スコア1126

answer CHANGED
@@ -37,7 +37,6 @@
37
37
  このラッパーのoverflow-x:hiddenがないと、cccがmargin-leftの分だけ右に飛び出してしまったので追加した。
38
38
  */
39
39
  .ccc-wrapper {
40
- width: 100%;
41
40
  overflow-x: hidden;
42
41
  }
43
42
  .ccc {