[英]Is is possible to target last element inside a class div? CSS
我知道如果它们使用相同的 class 或者它们是相同的元素,我可以定位最后一个元素。 但是我正在构建的方式是用户将在其中放入任何元素(请参阅附件示例)。 只是想知道 CSS 是否仍然可以调用? 或者那将是 CSS 无法完成的事情?
.header p:last-of-type{ color: red; }
<div class="header"> <h1>I am numbe one</h1> <h3>number two</h3> <p>something</p> <p>something</p> <button>last one - red</button> </div> <div class="header"> <h1>I am numbe one</h1> <h3>number two</h3> <p>last one - red</p> </div> <div class="header"> <p>number 1</p> <h1>something</h1> <h3>last one - red</h3> </div>
是的,使用last-child
和.header p:last-child
将定位最后一个子元素,如果它是<p> </p>
元素,并且如果您想将.header
作为 ZA42F2ED4F8EB4CAB6 的 div 中的最后一个元素作为目标
您可以使用.header *:last-child
在@Chris G的评论部分提到
.header *:last-child { color: red; }
<div class="header"> <h1>I am numbe one</h1> <h3>number two</h3> <p>something</p> <p>something</p> <button>last one - red</button> </div> <div class="header"> <h1>I am numbe one</h1> <h3>number two</h3> <p>last one - red</p> </div> <div class="header"> <p>number 1</p> <h1>something</h1> <h3>last one - red</h3> <p>ddd</p> </div>
尝试这个
.header *:last-child{ color: red; }
<div class="header"> <h1>I am numbe one</h1> <h3>number two</h3> <p>something</p> <p>something</p> <button>last one - red</button> </div> <div class="header"> <h1>I am numbe one</h1> <h3>number two</h3> <p>last one - red</p> </div> <div class="header"> <p>number 1</p> <h1>something</h1> <h3>last one - red</h3> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.