nth-child和nth-of-type的使用案列

HTML: <div id="footer-f">    <ul class="trajectory">        <li>            <div class="logo" style="vertical-align: middle"><img style="width: 100%;" src="" alt="logo"></div>            <dl>                <dt>小星星</dt>                <dd><img src="img/Distances.png" alt="D"><span>351.7KM</span><img src="img/Altitude.png" alt="A"><span>500M</span>                </dd>                <dd><img src="img/Date.png" alt="D"><span>2016-06-01</span><img src="img/Datesfm.png" alt="D"><span>00:00:00</span><img src="img/Speed.png" alt="D"><span>1.9KM/H</span></dd>            </dl>            <div class="Details" ><img src="img/Details.png" alt="D">            </div>        </li>    </ul></div>

CSS:
#footer-f {    overflow: scroll;    background-color: #ffffff;    height: 77%;}

.trajectory > li {    overflow:hidden ;    height: 72px;    position: relative;}.trajectory > li:first-child {    height: 105px;}

.trajectory > li > div, .trajectory > li > dl {    float: left;    box-sizing: border-box;}.trajectory > li > div:nth-child(1) {    width: 75px;}

.trajectory > li > dl {    width: 65%;    position: absolute;    left: 85px;}

.trajectory > li > dl > dd:nth-child(1) {    margin-top: 6px;}

.trajectory > li > dl > dd {    position: relative;}

.trajectory > li > dl > dd img {    width: 7px;}

.trajectory > li > dl > dd:first-of-type span:last-child{    position: absolute;    left: 43%;}

.trajectory > li > dl > dd:last-of-type span:last-child{    position: absolute;    left: 73%;}

.trajectory > li > dl > dd:last-of-type span:nth-of-type(2){    position: absolute;    left: 43%;}.trajectory > li > dl > dd:first-of-type img:last-of-type{    position: absolute;    bottom: 33%;    left:41%;}

.trajectory > li > dl > dd:last-of-type img:last-of-type{    position: absolute;    bottom: 33%;    left:71%;}

.trajectory > li > dl > dd:last-of-type img:nth-of-type(even){    position: absolute;    bottom: 33%;    left:41%;}.trajectory > li > div:nth-child(3) {    width: 45px;}
关于nth-child和:nth-of-type的区别 :

:nth-child可以选择父元素下的字元素,:nth-of-type也可以。但是它们到底有什么区别呢? 

其实区别很简单::nth-of-type为什么要叫:nth-of-type?因为它是以"type"来区分的。也就是说:ele:nth-of-type(n)是指父元素下第n个ele元素, 

而ele:nth-child(n)是指父元素下第n个元素且这个元素为ele,若不是,则选择失败。
时间: 2024-11-08 10:37:59

nth-child和nth-of-type的使用案列的相关文章

IE6/7兼容伪类、IE9以下兼容颜色渐变、IE8以下兼容nth:child(n)

1.IE6/7兼容伪类 _1.CSS部分:一个有冒号,一个是空格分隔.前者IE8+及其他现代浏览器:后者为IE6-7准备的 #test:before, #test before{ content: attr(data-content); width: 0; height: 0; } _2.HTML部分 <div id="test"  data-content=""></div> 设置content _3.JS部分 设置IE6/7 var $b

Oracle使用%type类型的变量输出结果

使用%type关键字可以声明一个与指定列名称相同的数据类型,他通常紧跟在指定列名的后面. 使用%type的2个好处: 1.用户不必查看表中各个列的数据类型,就可以确保所定义的变量能够存储检索的数据. 2.如果表中列的数据类型发生变化,只要字段名不变化,用户就不用考虑变更变量的数据类型.一下是一个简单的例子: declare v_ename emp.ename%type; --声明与ename列类型相同的变量 v_job emp.job%type; --声明与job列类型相同的变量 begin s

Python面试题之Python中type和object的关系

知乎上看到的提问: 两个是互为实例的关系,但不是互为子类的关系,只有type是object的子类,反之则不成立. 大牛说两者是蛋生鸡鸡生蛋的关系,但我还是不明白,有懂的麻烦解释一下, 希望不要给出外文的链接.python为什么设计出两个,去掉一个行不行? 下面是jeff kit的回答: 给别人讲解过很多次,但写成文字是第一次.试一试吧,自己主要也是看了这篇文章(Python Types and Objects)才懂的.object 和 type的关系很像鸡和蛋的关系,先有object还是先有ty

mysql中explain的type的解释

导语: 很多情况下,有很多人用各种select语句查询到了他们想要的数据后,往往便以为工作圆满结束了.这些事情往往发生在一些学生亦或刚入职场但之前又没有很好数据库基础的小白身上,但所谓闻道有先后,只要我们小白好好学习,天天向上,还是很靠谱的. 当一个sql查询语句被写出来之后,其实你的工作只完成了一小半,接下来更重要的工作是评估你自己写的sql的质量与效率.mysql为我们提供了很有用的辅助武器explain,它向我们展示了mysql接收到一条sql语句的执行计划.根据explain返回的结果我

html自定义表白网页

今天给同学弄了一下简单表白网页 : 首先祝福两位少年同学 现在重点讲一下我是弄的 先新建一个记事本 然后写入下面代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html > <head> <meta http-equiv=

j-query应用---鼠标悬停不同文字显示不同背景图片banner动画

源代码部分:注意事项:样式表的引用的路径要一致. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta htt

立即执行函数(IIFE)的理解与运用

作为JavaScript的常用语法,立即执行函数IIFE(Immediately-Invoked Function Expression)是值得我们认真去学习探究的. 一.创建函数的两种方式 我们先从基础讲起,要创建一个JS函数,有两种方式. (一)函数定义(Function Declaration) function Identifier ( Parameters ){ FunctionBody } 函数定义中,参数(Parameters)标识符(Identifier )是必不可少的.如果遗漏

js控制TR的显示影藏

在很多现实的场景中,有的文本框我们希望在选择“是”的按钮之后才出现,这就需要js控制TR的隐藏和显示,(div的影藏显示类似) 以下是一段选择是的按钮就显示身高和体重的文本框的代码.注意:ready方法必须要引用jquery的库. 1.html Code <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <

Sizzle.filter [ 源码分析 ]

最近一直在研究Sizzle选择器,对于其中的原理确实不得不佩服! Sizzle中的filter方法,主要负责块表达式过滤元素集合,在方法内部会调用Sizzle.selector.fitler方法执行过滤操作. Sizzle.filter主要分5个关键步骤: 1 使用LeftMatch确定表达式类型. 2 调用Sizzle.selectors.preFilter预过虑函数,执行过滤前的修正. 3 调用Sizzle.selectors.filter[ type ] 中对应的过滤函数,执行过滤操作,如

ASP.NET onkeyup 添加GridView行

HTML <table class="borderedTable" cellspacing="0" rules="all" border="1" id="tblInspectionResult" style="width: 99%; border-collapse: collapse;"> <tr> <td class="TDTitle"