【问题标题】:make input field visible inside hidden div使输入字段在隐藏的 div 中可见
【发布时间】:2022-01-12 20:37:15
【问题描述】:

您好,我正在尝试使 <div style="display:none"> 内部的输入字段可见。

<div style="display:none">
   <input type="text" value="xyz" [add some attribute to force this input field to be visible or something]>
</div>

【问题讨论】:

    标签: html input attributes


    【解决方案1】:

    目前,如果父元素具有display: none,则无法使用 CSS 使子元素可见。如果浏览器支持 :has() 选择器(其行为类似于父选择器),您将拥有该功能。

    今天我能想到的唯一方法是做你要求的事情需要 JavaScript。

    【讨论】:

      【解决方案2】:

      这是不可能的,但您可以使用此 CSS 隐藏除输入之外的所有其他元素,确保不隐藏父元素。

      .input-contain-div *:not(.not-hide) {display:none;}
      <div class="input-contain-div">
      <input class="not-hide" value="xyz" />
      <span>I am hidden</span>
      </div>
      .input-contain-div *:not(:input.not-hide) {display:none;}
      

      【讨论】:

        猜你喜欢
        • 2013-07-12
        • 1970-01-01
        • 1970-01-01
        • 2012-05-10
        • 1970-01-01
        • 2021-09-18
        • 2019-05-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多