簡體   English   中英

使低於絕對位置div的元素可點擊

[英]Make elements below absolute positioned div clickable

我正在做一個項目,我需要上傳復制粘貼到瀏覽器中的屏幕截圖。 該系統可以運行,但是單擊圖像以全屏顯示它們時出現問題。

我對它的外觀做了一個JSFiddle

<div id="screenshot-container" class="vertical-scroll-div">
  <div id="editor" contenteditable="true"> </div>
  <img class="screenshot" src="https://blog.xenproject.org/wp-content/uploads/2014/10/Testing.jpg" /> 
  <img class="screenshot" src="https://blog.xenproject.org/wp-content/uploads/2014/10/Testing.jpg" /> 
  <img class="screenshot" src="https://blog.xenproject.org/wp-content/uploads/2014/10/Testing.jpg" /> 
  <img class="screenshot" src="https://blog.xenproject.org/wp-content/uploads/2014/10/Testing.jpg" /> 
  <img class="screenshot" src="https://blog.xenproject.org/wp-content/uploads/2014/10/Testing.jpg" /> 
</div>

.vertical-scroll-div {
    width: 100%;
    padding-top: 10px;
    height: 220px;
    min-height: 220px;
    overflow-x: auto;
    white-space: nowrap;
    border: 2px dashed #a9a9a9;
}
#editor {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 220px;
    outline: 0;
}
.screenshot {
    margin-left: 10px;
    height: 200px;
    width: 200px;
    max-height: 200px;
    max-width: 200px;
}
.screenshot:hover {
    cursor: pointer;
    border: solid 2px #3498db;
}

編輯器div不能用作父對象,因為插入新image時會清除它。

希望有人知道。

謝謝

只需將這些屬性添加到.screenshot選擇器中即可:

.screenshot {
   position: relative;
   z-index: 10;
}

使用這個CSS

.screenshot {
    height: 200px;
    margin-left: 10px;
    max-height: 200px;
    max-width: 200px;
    position: relative;
    width: 200px;
    z-index: 5;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM