html - 针对表单中的最后一个表单字段,然后是一些

标签 html css css-selectors

我有这个表单,我试图定位某个没有自己的类的元素。不幸的是,我无法更改 html。

我正在尝试定位最后一个 .formfield元素,然后是第二个 p之后标记。

我试过 :last-child , :last-of-type和:nth-last-child()但我似乎无法得到最后一个。

使用下面的 html,我如何定位 <p>Target me</p>

.form form[name="pageform"] .formfield:last-child+p+p {
  color: red;
}
<div class="form">
  <form enctype="" name="pageform" onsubmit="formhandler(); return true;" action="#" method="post">
    <input type="hidden" name="form_submitted" value="1">
    <div class="formfield">...
    </div>
    <div class="formfield">...
    </div>
    <div class="formfield">...
    </div>
    <p><input type="checkbox" name="gdpr-accept"></p>
    <p>Target me</p>
    <div id="submit_div">
      <input type="submit" id="submit_button" value="Send">
    </div>
  </form>
</div>

最佳答案

您不能定位上一个类。您可以使用基于 HTML 元素顺序的东西,例如:

.formfield + p + p { }

或者这个:

div:nth-last-of-type(2) + p + p { }

关于html - 针对表单中的最后一个表单字段,然后是一些,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55630269/

相关文章:

css - Bootstrap 地铁瓷砖

css - 更改选择器属性 CSS

html - IE中的滚动条问题

javascript - 如何创建可调整大小的 div 作为搜索引擎

html - 如何只使元素的图像部分可点击?

html - 对齐下表中的两个并排 div

html - 双悬停效果 - 在静态位置更改图像和显示文本

css - 需要帮助更改所选按钮的颜色

css - 冲突的悬停伪类

javascript - 如何使用:not selector in Cytoscape. js? (选择没有属性的节点)