当前位置: 首页 > 面试题库 >

使用CSS自动添加“必填字段”星号以形成输入

夏侯博
2023-03-14
问题内容

有什么好方法可以克服不幸的事实,即该代码无法按预期运行:

<div class="required">
    <label>Name:</label>
    <input type="text">
</div>

<style>
    .required input:after { content:"*"; }
</style>

在理想情况下,所有必填项input都将带有一个小星号,表明该字段是必需的。这种解决方案是不可能的,因为CSS插入在元素内容之后,而不是元素本身之后,但是很理想。在具有数千个必填字段的站点上,我可以将星号移动到输入的前面,而只更改一行(:after:before),也可以将其移动到标签的末尾(.required label:after)或标签的前面,或收纳盒上的位置等…

这不仅很重要,不仅以防万一我改变主意,将星号放置在任何地方,而且对于表单布局不允许星号处于标准位置的奇怪情况也很重要。它也可以很好地与检查表单或突出显示未正确完成的控件的验证一起使用。

最后,它不会添加其他标记。

是否有任何好的解决方案具有不可能的代码的全部或大部分优点?


问题答案:

那是你的想法吗?

<label class="required">Name:</label>
<input type="text">

<style>
  .required:after {
    content:" *";
    color: red;
  }
</style>



.required:after {

  content:" *";

  color: red;

}


<label class="required">Name:</label>

<input type="text">


 类似资料:
  • 克服此代码无法按预期工作这一不幸事实的好方法是: 在一个完美的世界中,所有必需的

  • 我一直在寻找方法,让jQuery使用html5验证自动写入我所有的输入字段,但我很难告诉它在哪里写入它。 我想要这个 并在结束标记前自动添加所需 我想我可以做一些类似的事情 但它不起作用。任何帮助都非常感谢。

  • 问题内容: 我不太确定如何处理此问题。我希望我能到达那里。 例如,我在一个页面上有一张充满地址的表。这些计数是动态的(可以是5或10或任何其他计数)。我希望可以在一页上进行编辑。 我的方法是创建wtforms一个表单编辑一个地址,并乘以它在Jinja2的和附加到HTML propertys并在 从itereation,这样我就可以提取人工数据的每一行,并把它放回我的形式,当我想评估一下。 因此,此

  • 问题内容: 我已经阅读了许多关于动态添加字段集的博客和文章,但是它们都给出了非常复杂的答案。我所需要的不是那么复杂。 我的HTML代码: 因此,用户将在该字段中输入一个整数值(我正在使用javascript检查验证)。在单击链接时,将出现相应数量的输入字段供他输入。我想使用javascript实现此目的。 我不是javascript专业人士。我在考虑如何通过链接检索用户在字段中填写的整数并显示相应

  • 问题内容: 我有一个表格,其中的两个字段根据需要在我不希望出现时也出现。这是来自models.py的表格 在实际的电路模型中,字段的定义如下: 我的views.py在这里: 我该怎么做,以便不需要这两个字段? 问题答案: 如果您不想修改模型中字段的空白设置(这样做会破坏管理站点中的常规验证),则可以在Form类中执行以下操作: 重新定义的构造函数不会损害任何功能。