一. 介绍下html5以及新特性?
答:
1.什么是 HTML5?
HTML5 是最新的 HTML 标准。
HTML5 是专门为承载丰富的 web 内容而设计的,并且无需额外插件。
HTML5 拥有新的语义、图形以及多媒体元素。
HTML5 提供的新元素和新的 API 简化了 web 应用程序的搭建。
HTML5 是跨平台的,被设计为在不同类型的硬件(PC、平板、手机、电视机等等)之上运行。
2.新特性:
- 新的语义元素,比如
, - 新的表单控件,比如数字、日期、时间、日历和滑块。
- 强大的图像支持(借由 <canvas> 和 <svg>)
- 强大的多媒体支持(借由
- 强大的新 API,比如用本地存储取代 cookie。
二:说一些h5中的新的语义/结构元素?
HTML5 提供的新元素可以构建更好的文档结构:
标签描述
三.请介绍下css盒子模型?
①盒模型: 内容(content)、填充(padding)、边界(margin)、 边框(border)
②类型: IE 盒子模型、标准 W3C 盒子模型;
③两种盒模型的主要区别是:标准盒模型的宽高是值内容宽高(content)
④而IE盒模型的宽高是指content+padding+border。
⑤设置盒模型的方式是:设置box-sizing
box-sizing:content-box 标准盒模型
box-sizing:border-box IE盒模型
⑥盒子模型的定位
网页默认的布局方式
浮动
Position定位
四.定位 的relative 和 absolute 的区别?
absolute:生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
relative:生成相对定位的元素,相对于其正常位置进行定位。
两者最核心的区别在于:**absolute不受父元素里的其他元素影响,而relative会受到父元素里的其他元素影响。
扩展:position有以下属性:
static、inherit、fixed、absolute、relative 前三个好理解好区分: static:是默认状态,没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。 inherit:从父元素继承 position 属性的值。 fixed:生成绝对定位的元素,相对于浏览器窗口进行定位。(即滚动浏览器的时候,元素永远固定显示在窗口可视区的某个位置)。
五:正常文档流和脱离文档流概念?
正常文档流:将页面从上到下分为一行一行,其中块元素当都占据一行,
相邻的行内元素则按照从左到右排列,直到排满布局。
脱离文档流:改变原先HTML文档结构,有两种办法1.浮动,2.定位
六:介绍下浮动定位,以及如何清除浮动?
介绍浮动定位:
浮动可以使得元素移到左边或右边,并且后面的文字或元素环绕它。
常用于实现:水平方向上的并排布局,如两列布局、多列布局。
float属性:left、right、none
清除浮动方法:
1.overflow:hidden
应用于父元素,而不是当前浮动的元素
缺点:会将子元素超出父元素的部分切割掉。
2.clear:both
不是应用于浮动元素本身,而是应用于浮动元素的后面的元素
缺点:需要额外多余地添加一个标签。
3.::after伪元素(效果最好)
扩展-浮动特点:
特点1:会将元素转成block类型
特点2:脱离文档流、后面的元素会紧跟填上空缺的位置
版权归原作者 风尚云网 所有, 如有侵权,请联系我们删除。