如何隐藏 <label for=""> CSS

新手上路,请多包涵

我试图隐藏这些:

 <p>
<label for="secondname"><?php esc_html_e('Last Name','wpestate');?></label>
<input type="text" id="secondname" class="form-control" value="<?php echo $last_name;?>"  name="firstname">
</p>

我设法隐藏了输入,但没有隐藏标签。

 #secondname {
  display: none;
}

谢谢

原文由 stemon 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 772
2 个回答
label[for="secondname"]
{
    display:none;
}

原文由 xort 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果标签是隐藏的,为什么还要包括它?显示:无;将从屏幕阅读器和大多数其他东西中隐藏它。

相反,将其置于屏幕之外:

 label[for="secondname"]
{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

原文由 dmocksen 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏