css - 如何选择父元素的第一个和最后一个子元素?

标签 css

我如何选择这个的第一个和最后一个 child 。所以 <ul>最后<p>被选中了吗?

<blockquote>
  <ul></ul>
  <p></p>
  <p></p>
  <p></p>
</blockquote>

我认为这会起作用:

blockquote:first-child {...}
blockquote:last-child {...}

但这只是选择了 blockquote元素?谢谢。

最佳答案

您需要使用后代组合器(blockquote:first-child 伪类之间的空格:

blockquote :first-child {...}
blockquote :last-child {...}

JS Fiddle demo .

如所写,您的选择器正在选择 blockquote,它本身就是 :first-child blockquote 本身就是其父元素的 :last-child

引用资料:

关于css - 如何选择父元素的第一个和最后一个子元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20312984/

相关文章:

css - 让背景 div 一直延伸到页面底部

javascript - 如何确保幻灯片表单中的点位于表单之后而不是位于标签和文本框上?

css - 像在 Bootstrap 中使用的下拉菜单

javascript - 响应 onClick 接收内联样式

html - 如何获得完全独立的菜单

html - 避免在响应部分裁剪 img(CSS 中加载的背景图像)

css - 输入类型复选框设计问题

javascript - wampserver -- 本地主机上的链接已断开

css - 溢出隐藏添加到 wordpress 网站的首页

css - 将元素与第二列对齐