首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HTML5新特性

结构选择器 结构选择器主要根据文档结构选择器元素, 常用于根据父级选择器里面的子元素属性选择器.png 结构选择器-01.png E:first-child 匹配父元素第一子元素E...匹配父元素n个子元素E,也就是说,nth-child 对父元素里面所有孩子排序选择(序号是固定) 先找到n孩子,然后看看是否和E匹配 E:nth-of-type(n) 匹配同类型中...先去匹配E ,然后再根据E 找n孩子 小结 结构选择器一般用于选择父级里面的第几个孩子 nth-child 对父元素里面所有孩子排序选择(序号是固定) 先找到n孩子,然后看看是否和E匹配...先去匹配E ,然后再根据E 找n孩子 关于 nth-child(n) 我们要知道 n 是从 0 开始计算,要记住常用公式 如果是无序列表,我们肯定 nth-child 更多 选择器、属性选择器...单元素.png 双元素.png 盒子模型(★★★) CSS3 中可以通过 box-sizing 指定盒模型,2值:即可指定为 content-box、border-box,这样我们计算盒子大小方式就发生了改变

2.3K41

网络编程(五)之HTML5和CSS3提高

一、 HTML5新特性 HTML5 新增特性主要是针对于以前不足,增加了一些新标签、新表单和新表单属性等。 1.1 HTML5 新增语义化标签 以前布局,我们基本div 做。...属性选择器(权重为10) 结构选择器(权重为10) 元素选择器(权重为1) 2.1 属性选择器 属性选择器可以根据元素特定属性选择元素。 这样就可以不用借助于或者id选择器。...">是哥斯拉 哪是谁 ​ 2.2 结构选择器 结构选择器主要根据文档结构选择器元素...1孩子 2孩子 3孩子 4孩子 5...父级添加双元素 【4】CSS3盒子模型 CSS3 中可以通过 box-sizing 指定盒模型,2值:即可指定为 content-box、border- box,这样我们计算盒子大小方式就发生了改变

1.3K40
您找到你想要的搜索结果了吗?
是的
没有找到

CSS笔记(20) 非常重要

结构选择器 结构选择器主要根据文档结构选择元素,常用于根据父级选择器里面的子元素(第三是重点!)...小结: 结构选择器一般用于选择父级里面的第几个孩子. nth-child对父元素里面所有孩子排序(序号是固定),先找到n孩子,然后看看是否和E匹配. nth-of type对父元素里面指定子元素进行排序选择....先去匹配E,然后再根据E找到n孩子....关于nth-child(n)我们要知道n是从0开始计算,要记住常用公式 如果是无序列表,我们肯定nth-child更多. 权重问题.选择器,选择器,属性选择器权重都是10....一张图解释:假设放了一div盒子,然后写上div::before{},那么就是在div里面的前面放了一新盒子,after同理,在div盒子里面的后面放了一新盒子. <!

45120

CSS counter-increment计数器自动递增

④ 理解了“普照规则”,则以我们通常计数器递增效果也可以理解了。 考虑下面这两问题: 爸爸受到普照,且重置默认值0,爸爸2孩子孩子自身都没有普照。两孩子计数值是?...爸爸没有普照,重置默认值0,爸爸2孩子孩子自身都接受普照。两孩子计数值是? 答案是:1,1和1,2! 哦?答案居然不一样,什么差别呢? 很简单。什么爸爸,孩子你都不要关心。...情况1就爸爸被普照,因此,计数器增加1次,此时两孩子counter自然都是1; 情况2,两孩子被普照,普照2次,1孩子普照之时,计数器+1,也就是1;2孩子普照之时再+1,于是就是2.... 是王小三 是王小四 <div class="reset...所以,我们可以在头尾放两差距甚远列表,然后,这些列表自动显示序号。而ol/ul只能写死start实现,很不灵活,一旦列表删减,就嗝屁了。 由于计数器是元素控制显示

1.7K20

HTML5和CSS3提高

这些新特性都有兼容性问题,基本是 IE9+ 以上版本浏览器才支持,如果不考虑兼容性问题,可以大量使用这 些新特性。 1.HTML5 新增语义化标签 以前布局,我们基本 div 做。...2.结构选择器 结构选择器主要根据文档结构选择器元素, 常用于根据父级选择器里面的子元素 3.结构选择器 nth-child(n) 选择某个父元素或多个特定子元素(重点) n 可以是数字...0 元素或者超出了元素个数会被忽略 ) 结构选择器主要根据文档结构选择器元素, 常用于根据父级选择器里面的子元素 区别: nth-child 对父元素里面所有孩子排序选择(序号是固定) 先找到...先去匹配E ,然后再根据E 找n孩子 4.元素选择器(重点) 元素选择器可以帮助我们利用CSS创建新标签元素,而不需要HTML标签,从而简化HTML结构。...指定盒模型,2值:即可指定为 content-box、border-box,这样我们 计算盒子大小方式就发生了改变。

95440

css 指定孩子节点样式设置

报名参加金石计划1期挑战——瓜分10万奖池,这是1篇文章,点击查看活动详情 作为一前端,经常遇到list展示需求。...如果是设置一list孩子节点样式,可能会这样写 .list{ } // 一般listchild是div .list > div { } 但是遇到排名次需求,前三名要用框框框柱,经常要写这样代码...>啊 })} 就思考,css里面有:first-child和:last-child 。...那会不会有控制某个范围child呢? 查了一下,发现还真有,那就是:nth-child。 它使用方式是:nth-child(An+B)。...('app')); 看下代码,运行起来效果 css 指定孩子节点样式设置 从之前代码解决,变成css解决后,代码感觉更加清爽了,写代码速度也更快了。

1.6K10

css笔记

(难) 选择器 选择器用于向某些选择器添加特殊效果。比如给链接添加特殊效果, 比如可以选择 1n元素。... .one :link 为了和我们刚才学选择器相区别, 选择器是一点 比如 .demo {} 而我们 2点 就是 冒号 比如 :link{} 链接选择器...前面我们说过,网页布局核心,就是CSS摆放盒子位置。如何把盒子摆放到合适位置? CSS定位机制3种:普通流(标准流)、浮动和定位。...,不论元素类型 :nth-last-child(n) :选择器匹配属于其元素 N 个子元素每个元素,不论元素类型,从最后一子元素开始计数。...{ /* 最后一孩子 */ color: purple; } li:nth-child(4) { /* 选择4孩子 n 代表

7.7K50

前端成神之路-CSS(选择器、背景、特性)

即…又…意思 比如: p.one 选择是: 名为 .one 段落标签。 相对来说比较少,不太建议使用。...1.5 链接选择器(重点) 选择器: 为了和我们刚才学选择器相区别 选择器是一点 比如 .demo {} 而我们 2点 就是 冒号 比如 :link{} 娘 作用: 用于向某些选择器添加特殊效果...比如给链接添加特殊效果, 比如可以选择 1n元素。 因为选择器很多,比如链接,结构等等。我们这里先给大家讲解链接选择器。...注意: 只有 文字才 组成段落 因此 p 里面不能放块级元素,特别是 p 不能放div 同理还有这些标签h1,h2,h3,h4,h5,h6,dt,他们都是文字块级标签,里面不能放其他块级元素...比如有很多子级孩子都需要某个样式,可以给父级指定一,这些孩子继承过来就好了。

1.9K20

CSS选择器详解

,即E可以是html子元素,也就是说E可以是body 该选择符总是命中父元素n为E子元素,不论n个子元素是否为E /* 设置父元素第二 p 元素为红色,虽然该 p...html子元素,也就是说E可以是body 该选择符总是命中父元素倒数n为E子元素,不论倒数n个子元素是否为E p:nth-last-of-type(1) {...--是一空节点p,请注意与其它非空节点p外观什么不一样--> 结构性选择符 E:empty :checked CSS3 E:checked {...仅用于@page规则 该选择符只允许定义margin, orphans, widows 和 page breaks相关属性 @page :left { sRules } 设置页面容器位于装订线左边所有页面使用样式...仅用于@page规则 该选择符只允许定义margin, padding, border 和 background属性 @page :right { sRules } 设置页面容器位于装订线右边所有页面使用样式

2.8K40

web前端面试中10关于css高频面试题,你都会吗?

,对于HTML文档,就是HTML元素 E:nth-child(n) 匹配其父元素n个子元素,第一编号为1 E:nth-last-child(n) 匹配其父元素倒数n个子元素,第一编号为1 E...优点: 简单, 代码少, 浏览器支持好 缺点: 不能和position配合使用, 因为超出尺寸会被隐藏overflow:hidden 使用CSS:after元素 结合 :after 元素(注意这不是...给浮动元素容器添加一 clearfix class,然后给这个class添加一:after元素实现元素末尾添加一看不见块元素(Block element)清理浮动。...通过CSS元素在容器内部元素最后添加了一看不见空格"020"或点".",并且赋予clear属性清除浮动。...纯CSS创建一三角形原理是什么 之前写三角形, 都是直接记住代码,没有探究原因,也是直到一次面试时,面试大哥让说说css创建三角形原理,就......回来就赶紧翻资料.接下来就将当时理解过程列举出来

2.8K20

148道 CSS 与 JavaScript 基础面试题

::before 和 :after 中双冒号和单冒号什么区别?解释一下这 2 元素作用。 相关知识点: 单冒号(:)用于CSS3,双冒号(::)用于CSS3元素。...也就是说,元素是用来修饰不在文档树中部分,比如,一句话中第一字母,或者是列表中第一元素。 用于当已有的元素处于某个状态时,为其添加对应样式,这个状态是根据用户行为而动态变化。...可以,但也只有 :link 和 :visited 可以交换位置,因为一链接要么访问过要么没访问过,不可能同时满足,也就不存在覆盖问题。 8. CSS3 新增那些?...elem:nth-child(n) 选中父元素下n个子元素,并且这个子元素标签名为elem,n可以接受具体数值,也可以接受函数。...默认值为auto,表示继承父元素align-items 属性,如果没有父元素,则等同于stretch。 14. 纯 CSS 创建一三角形原理是什么? 采用是相邻边框连接处均分原理。

1.1K20

前端硬核面试专题之 CSS 55 问

父级 div 定义 display: table 。 父级 div 定义 :after 和 zoom 。...---- CSS 选择符哪些 ?哪些属性可以继承 ?优先级算法如何计算 ?新增那些 ?...---- ::before 和 :after 中双冒号和单冒号什么区别 ?解释一下这 2 元素作用 单冒号 (:) 用于 CSS3 ,双冒号 (::) 用于 CSS3 元素。...大家要注意 html 中必须使用 div 标签,不要妄图使用什么 p 标签达到目的。因为 div 默认属性,即如果不设置宽度,那它会自动填满它父标签宽度。这里 main 就是例子。...戳 阅读原文,获取原文地址(查阅外链)。 如果觉得本文还不错,记得给 star , 你 star 是持续更新动力。

2K20

CSS基础之选择器总结

在这篇博客中,我会结合具体例子来分析选择器(可能概念性不是很强,但是好用 ~ ) 属性选择器 input[value] 意思是选择input标签,必须具有value属性 input[type=text...但低于div .box…) 结构选择器 ul:first-child 选择ul中第一孩子 ul li:first-child 选择ul中第一li ul:last-child 选择ul中最后一孩子...ul:nth-child(n) 选择ul中n孩子 n可以是数字、关键字、公式 n用法: n=2 选择第二孩子 n 可以是关键字:even偶数,odd奇数 n 可以是公式, 例如ul li:nth-child...(n) 意思是从0孩子开始(但是注意 0孩子是不存在),逐次加1,选中所有的 例如ul li:nth-child(2n+1) 意思是n从0开始,选中序号为2*n+1 孩子 ul:first-of-type...因为nth-child在修改样式时候,会先给ul中孩子排序,即p为1,div为2,div为3,然后去看nth-child中数字,发现第一孩子是p,然后去找前面需要匹配标签 (此例中为div),

65940

元素妙用–单标签之美

:before和::before区别 在介绍具体用法之前,简单介绍下元素。大家听多了,元素可能听到不是那么频繁,其实 CSS 对这两区分。...(补充于2016.06.28) 也是才知道这个姿势。为了不误导读者,就赶紧补充一下。 元素虽然强大,但是还是一些特定标签是不支持元素 before 和 after 。...所以通常这种情况需要用到雪碧图的话,都是在按钮中设置一元素,将元素高宽设置为原本 icon 大小,再利用绝对定位定位到需要地方,这样无论雪碧图每个 icon 边距是多少,都能够完美适应。... CSS3 transfrom 属性,我们可以轻松得到一梯形,菱形或者平行四边形。有时我们设计师们希望在这些容器内配上文字,譬如平行四边形可以表达一种速度之感。...但在项目中,需求是需要让行级元素也自动换行,通常这种情况,都是 换行标签解决。

77610

【CSS进阶】元素妙用--单标签之美

:before和::before区别 在介绍具体用法之前,简单介绍下元素。大家听多了,元素可能听到不是那么频繁,其实 CSS 对这两区分。 ? ?...有时你会发现元素使用了两冒号 (::) 而不是一冒号 (:),这是 CSS3 规范中一部分要求,目的是为了区分元素,大多数浏览器都支持这两种表示方式。...所以通常这种情况需要用到雪碧图的话,都是在按钮中设置一元素,将元素高宽设置为原本 icon 大小,再利用绝对定位定位到需要地方,这样无论雪碧图每个 icon 边距是多少,都能够完美适应。...所以,我们 before 元素生成一与按钮大小一致黑色半透明层 rgba(0,0,0,.2),在 .btn:hover:before 时显示, after 元素生成一与按钮大小一致白色半透明层...但在项目中,需求是需要让行级元素也自动换行,通常这种情况,都是 换行标签解决。

1.1K120

css之选择器

可以通过标签属性选择元素 ?...(n) 匹配其父元素N个子元素,第一标号为1,相当于E:first-child E:nth-last-child(n) 匹配其父元素倒数N个子元素,第一编号为1 小tip:先找到E父元素...,再选择它父元素下面n元素 E:nth-of-type(n) 选择满足E选择器元素父元素内,满足E选择器条件子元素中不同种类型(类型是指标签,如p标签和div标签是不同种类型)N...个子元素 小tip:先找到E父元素,再选择它父元素下面满足E条件元素,再选择这些元素同种类型N E:nth-last-of-type(n) 与nth-of-type(n) 作用类似,但是倒着匹配...小tip:先找到E父元素,再选择它父元素下面满足E条件元素,再倒着选择这些元素同种类型N E:first-of-type 匹配父元素下使用同种标签第一子元素,等同于:nth-of-type

74140
领券