1

このスライダーで高さを調整する方法を知っている人はいますか?

http://www.awesomeget.net/#steps-slider

現在、高さはDIV「コンテナ」に設定されていますが、高さを削除すると何も表示されません。どうやら UL 要素がその高さを親に与えていないようです。親コンテナである「steps-holder」と「slide-holder」にoverflow:hiddenを追加しました...そして、このUL要素がフローティングされていないことを確認しました....しかし、それでも何も変わりません..

任意の助けをいただければ幸いです。

ありがとう、

4

3 に答える 3

1

div 内の ul 要素と li 要素は絶対的に配置されます。つまり、通常のフローから削除されるため、それらが含まれる div はサイズの影響を受けません。絶対位置を削除すると問題は解決しますが、他の原因である可能性があります。

于 2012-04-24T18:52:36.707 に答える
1

上記のように、リスト アイテムは絶対配置されるため、「絶対」配置を削除しない限り、css だけでこれを行うことはできません。ただし、jQuery でそれを行うことができます。

div.container の height: 300px を削除し、次のコードを追加します。

$(document).ready(function() {
   tmpHeight = $(".slides li").height() + 46; // I added 46 to get to 330, but you should do this with padding in css or something
   $("div.container").css("height", tmpHeight + "px");

}
于 2012-04-24T19:05:58.773 に答える
0

black.cssファイルの 705 行目には、スライドのheightすべての要素に設定されたプロパティがあります。a最初にその部分を削除します...次に、クラスが のコンテナからoverflow: hiddenとプロパティを削除します。あなたのブロックに のクラスを持つ div が実際には見つかりませんでした...それがクラスかどうかを指定してください。少し誤解を招きます:)heightsteps-holdercontainersteps-slider

もちろん、これが達成したい効果である場合)http://clip2net.com/s/1Qyvr

于 2012-04-24T19:14:40.780 に答える