首页
学习
活动
专区
工具
TVP
发布

回炉重造七

1.同级别的第几个

:first-child 选中同级别中的第一个标签

:last-child 选中同级别中的最后一个标签

:nth-child(n) 选中同级别中的第n个标签

:nth-last-child(n) 选中同级别中的倒数第n个标签

:only-child 选中父元素中唯一的标签

注意点: 不区分类型

如:

p:first-child{

color:blue

}

我是h1

我是段落

我是div中的p

p:first-child这是要找到同级别的一个元素,

这个时候由于 "我是段落"的p标签前面有一个h1元素,这时候,h1是第一个开头的标签,它不是p没办法给它加效果,所以就产生不了效果

2.同级同类型的第几个

:first-of-type 选中同级别中同类型的第一个标签

:last-of-type 选中同级别中同类型的最后一个标签

:nth-of-type(n) 选中同级别中同类型的第n个标签

:nth-last-of-type(n) 选中同级别中同类型的倒数第n个标签

:only-of-type 选中父元素中唯一类型的某个标签

3.其它用法

:nth-child(odd) 选中同级别中的所有奇数

:nth-child(even) 选中同级别中的所有偶数

:nth-child(xn+y)

x和y是用户自定义的, 而n是一个计数器, 从0开始递增

:nth-of-type(odd) 选中同级别中同类型的所有奇数

:nth-of-type(even) 选中同级别中同类型的所有偶数

:nth-of-type(xn+y)

x和y是用户自定义的, 而n是一个计数器, 从0开始递增

odd是奇数 even是偶数

div和span有什么区别?

div会单独的占领一行,而span不会单独占领一行

2.div是一个容器级的标签, 而span是一个文本级的标签

容器级的标签和文本级的标签的区别?

容器级的标签中可以嵌套其它所有的标签

常见容器级的标签: div h ul ol dl li dt dd ...

文本级的标签中只能嵌套文字/图片/超链接

常见文本级的标签:span p buis strong em ins del ...

注意点:

不用刻意去记忆哪些标签是文本级的哪些标签是容器级, 在企业开发中一般情况下要嵌套都是嵌套在div中, 或者按照组标签来嵌套(ul>li, ol>li , dl>dt+dd)

在HTML中HTML将所有的标签分为两类, 分别是容器级和文本级

在CSS中CSS也将所有的标签分为两类, 分别是块级元素和行内元素(其实还有一类, 行内块级)显示模式

容器级都是块级元素,除了p其他文本级元素都是行内元素

背景定位

background-position: 水平方向 垂直方向;控制背景图片的位置

取值:

具体的方位名词

水平方向: left center right

垂直方向: top center bottom

具体的像素

例如: background-position: 100px 200px;

记住一定要写单位, 也就是一定要写px

记住具体的像素是可以接收负数的

应用场景:(重要)

当图片比较大的时候, 可以通过定位属性保证图片永远居中显示,那么这样的话可以使重要的信息永远在中间显示完美

注意:在前端中的x,y轴数值跟数学的不一样,在前端,x往右越大,y往下越大.

背景属性缩写的格式:

background:背景颜色 背景图片 平铺方式 关联方式 定位方式;

快捷键:

bg+ background: #fff url() 0 0 no-repeat;

background属性中,任何一个属性都可以省略

什么是背景关联方式?(作为了解用的不多)

默认情况下背景图片会随着滚动条的滚动而滚动, 如果不想让背景图片随着滚动条的滚动而滚动, 那么我们就可以修改背景图片和滚动条的关联方式

如何修改背景关联方式?

在CSS中有一个叫做background-attachment的属性, 这个属性就是专门用于修改关联方式的

格式

background-attachment:scroll;

取值:

scroll 默认值, 会随着滚动条的滚动而滚动

fixed 不会随着滚动条的滚动而滚动

快速写标签方法:

如:div.box$*3

将会生成:三个class名字从box1到box3的div

插入图片对比使用背景图来说:会使服务器请求很多数据,不利于网页上的优化,背景图使用雪碧图,精灵图,firework的使用(重要)

用background-position定位的方式减少请求服务器的次数,提高用户体验

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180717G1ZBRV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券