亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Materialise Dropdown隱藏在其他元素后面

Materialise Dropdown隱藏在其他元素后面

慕蓋茨4494581 2024-01-11 16:18:11
我從Materialise添加了一些下拉菜單,但我在將它們放在其他元素后面時遇到問題(附圖)。我嘗試更改選項 ( z-index: 100;) 的 z 索引和其他 div 的 z 索引 ( z-index: -1;)。HTML:                      <div class="column source">                          <label for="source1">Source of Income</label>                          <select class="validate dark" id="source1" value="<?= income1Data[1] ?>" onchange="getHeader1();" required>                            <option disabled><?= income1Data[1] ?></option>                            <option>Employment</option>                            <option>Unemployment</option>                            <option>Social Security</option>                            <option>Retirement</option>                            <option>Side Job</option>                            <option>Benefits</option>                            <option>Bonus</option>                            <option>Other</option>                          </select>                      </div>           <div class="table-body x18" id="bill-table">             <hr />             <div class="table-row x20">               <h3 class="title">Bills and Debt</h3>             </div>           </div>JavaScript:  document.addEventListener('DOMContentLoaded', function() {    var elements = document.querySelectorAll('select');    var instances = M.FormSelect.init(elements);};CSS:#bill-table {  z-index:-1;}ul.dropdown-content.select-dropdown li span {    z-index:100; //I used "color: red" to test and the color works, but z-index doesn't bring to front}
查看完整描述

2 回答

?
茅侃侃

TA貢獻1842條經驗 獲得超21個贊

z-index如果元素未定位,屬性不會產生任何效果,請嘗試position根據您的用例添加屬性 foreach 塊



查看完整回答
反對 回復 2024-01-11
?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

我認為您在這里遇到的問題可能是由于 z-index 僅適用于定位元素,例如https://www.w3schools.com/cssref/pr_class_position.asp

我在這里快速進行了解釋:https://jsfiddle.net/LukeUK/ptym15qx/10/ 希望這有幫助!:)

CSS

.pink-square {

  position: absolute;

  z-index: 1;

  background: pink;

  height: 300px;

  width: 300px;

}


.blue-square {

  position: absolute;

  top: 100px;

  left: 100px;

  background: blue;

  height: 300px;

  width: 300px;

}

超文本標記語言


<div class="pink-square"></div>

<div class="blue-square"></div>


查看完整回答
反對 回復 2024-01-11
  • 2 回答
  • 0 關注
  • 171 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號