2017-09-12 6 views
0

私は蚊帳にポップアップがあります。絶対配置でdivに配置すると、ポップアップの一部だけが表示されます。私のjsfiddleはここにあります。これは私の質問hereのフォローアップです。私がその質問を投稿したとき、既にコードが絶対配置されているdivでコードが使用されることはわかりませんでした。そのスレッドに掲載された修正では、ポップアップがうまく表示されていることがわかります。それと私の新しいコードとの唯一の違いは、2つの周囲のdivの追加です。彼らは220pxの高さの設定を持っていると私はそれがポップアップを制限していることがわかりますが、私はそれを修正する方法が表示されません。これらの初期高さの設定はそのままで、削除したり変更することはできません。誰か助けてくれますか?絶対位置指定を使用しているときにフル高さを表示できません

<style> 
    #ds-holder { 
    position: relative; 
    margin: 0 auto; 
    width: 300px; 
    height: 220px; 
    overflow: hidden; 
    } 
    .ds-container { 
    top: 0px; 
    left: 0px; 
    width: 140px; 
    height: 220px; 
    position: absolute; 
    overflow: hidden; 
    } 
    #dsspan{ 
    background: none repeat scroll 0 0 #F8F8F8; 
    border: 5px solid #DFDFDF; 
    color: #717171; 
    font-size: 13px; 
    height: auto; 
    width: auto; 
    letter-spacing: 1px; 
    line-height: 30px; 
    margin: 0 auto; 
    position: absolute; 
    text-align: center; 
    text-transform: uppercase; 
    top: 80px; 
    left:30px; 
    display:none; 
    padding:0 20px; 
    } 
    #dsspan:after{ 
    content:''; 
    position:absolute; 
    bottom:-10px; 
    height:0px; 
    } 
    .ds {border:1px solid red} 
    .ds:hover #dsspan { display:block; } 
    </style> 

    <div id="ds-holder"> 
     <div class="ds-container"> 
     <div class="ds"> 
      <span id="dsspan"> 
      This line is longer than the rest. 
      <ul> 
      <li>Text</li> 
      <li>Text</li> 
      <li>Text</li> 
      <li>Text</li> 
      <li>Text</li> 
      </ul> 
      </span> 
      <a href="example.com">Hover Here</a> 
     </div> 
     </div> 
    </div> 
+0

'ds-holder'と' ds-container'から 'overflow:hidden'を削除しますか? – kukkuz

+0

これは例の問題を修正しました。残念ながら、私は実際のコードで使用することはできません。このコードではjssorスライダを使用してイメージを表示し、オーバーフローをhiddenに設定する必要があります。私はウェブ上で多くの例を見てきましたが、このようなポップアップを表示する唯一の方法は、絶対配置を使用することです。だから私はjavascriptリンクを使ってダイアログを開くことになった。それは動作しますが、私が望むようには表示されませんが、マウスオーバーが可能なので、これが唯一の選択です。しかし、提案をありがとう。 – user3052443

答えて

0

あなたは全幅を作るために一緒に絶対位置を使用left: 0right: 0

を試すことができます。

関連する問題