css display:none是否以任何方式影响已经具有type=“hidden”的元素?[duplicate]

kxxlusnw  于 2023-01-22  发布在  其他
关注(0)|答案(1)|浏览(114)
    • 此问题在此处已有答案**:

What is the difference between the hidden attribute and the display:none rule (CSS)?(3个答案)
Difference between type="hidden" and hidden as an attribute(2个答案)
昨天关门了。
例如,我有一个类型为hidden的输入:<div class="col-md-4 iconn"> <input type="hidden" name="account_id" value="<?= $pars->ID ?>"/> <input class="form-control input-sm" id="fullname" placeholder="" type="text"/> <span class="help-block">Server path</span> </div>
当我选择一个需要输入的选项时,span显示为none,在函数中,具有类iconn的元素将其显示更改为none。
我的问题是,把类iconn放在父div上是好的,还是应该把它单独放在我需要消失的元素上?

1l5u6lss

1l5u6lss1#

<input type="hidden">没有渲染结果(至少在我见过的任何浏览器中都没有),因此应用于它的任何样式都是没有实际意义的。
如果对于任何给定的设计,将样式直接应用于所有<input>元素而不指定类型会更容易,那么对隐藏输入应该没有任何负面影响。
作为一个观点问题,有人可能会说,出于习惯,更明确地指定样式目标会更好,甚至与这种情况没有具体的联系。这只是因为我在职业生涯中看到了太多的遗留代码基,其中通用样式规则堆积起来,并开始产生意想不到的副作用。

相关问题