<div id="slider" class="sl-slider-wrapper">
<div class="sl-slider">
</div>
<nav id="nav-arrows" class="nav-arrows"> <span class="nav-arrow-prev">Previous</span> <span class="nav-arrow-next">Next</span> </nav> <nav id="nav-dots" class="nav-dots"> <span class="nav-dot-current"></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> </nav> </div><!-- /slider-wrapper --> </div><!-- mainslider_container -->
コード
にレスポンシブルのスライダーが入ったコンテナを設置しました。 ```ここに言語を入力 .container.demo-1 { height: 100%; position: absolute;
CSSでスライダーの高さは、ファーストビューで画面高さいっぱいになります。
そのあとにつぎのブロックをおきました。
<div class="uppercontents"> <!-- サーチボックス--> <div class="search-postage"> <div class="search-layout"> <p>何かお探しですか? FIND MORE ?</p> <form name="form" method="get" action="#"> <input name="p" type="text" class="text" value="" size="40"> <div class="searchbutton"> <input type="submit" value="検索" onClick="void(this.form.submit());return false;"> </div> </form> <br class="clear" /> </div> </div> </div> <!-- サーチボックス-->
CSSは
.uppercontents { max-width: 1050px; margin-right: auto; margin-left: auto; padding-top: 923px; /*--24incモニタ対応--*/ } コード
としています。padding-topを入れなかった場合、次のブロックの上端が、上のスライダーのコンテナのしたに隠れてしまうため、仕方なく、24インチのモニターでみたときにも出てくるように上にマージンをとっています。
しかし、スマホiphone Xsafariなどで見たときには、ファーストビューのスライダーは問題なく表示されても、次のブロックと間に大きなスペースができてしまっています。
923pxをとっていることが原因だとは思いますが、どのデバイスでみても、スライダーのすぐ下に次のブロックが続くように表示させることはできますでしょうか?
初心者なので、あれこれCSSを触ってはみましたが、うまく解決できません。どうぞよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー