1、简单描述HTML4与HTML5的区别?

1)、语法简化
2)、统一网页内嵌多媒体语法
3)、新增了语义标签
4)、HTML5废除了一些旧标签
5)、全新的表单设计
6)、新增了标签,可以绘制图形

2、请说明常用的支持中文的字符集编码都有哪些,以及他们的特点是什么?

ASCII:ASCII被所有编码兼容
GB2312:最早一版的中文编码,每个字占据2bytes
GBK:经过GBK编码后,可以表示的汉字达到了20902个,另有984个汉语标点符号、部首等。值得注意的是这20902个
汉字还包含了繁体字,
GB18030:GB18030多出来的汉字使用4bytes编码。当然,为了兼容GBK,这个四字节的前两位显然不能与GBK冲突(实操中发现后两位也并没有和GBK冲突)。
UTF8:最常用的编码,UTF8可以表示出世界上所有的文字
ANSI:它只是一个Windows操作系统上的别称而已,ANSI只存在于Windows操作系统上。
Latin1(又名ISO-8859-1编码):Latin1是Mysql数据库表的默认编码方式。

3、请写出HTML常用文本标签?(至少写出8个)

标签 作用

换一行
定义文本粗体
定义斜体字
定义下划线文本
定义加删除线的文本

定义标题
定义文字的字体、颜色、大小
定义文档中的节
定义文档中的节

定义文档中的段落
定义列表

4、简单描述CSS2与CSS3的区别?

1). 简单来说就是css2有的属性css3都有,但是css3有的属性css2不一定有。 CSS3是最新的版本,效果上CSS2是比不了的,css3可以说是css2的进阶,因为css3是在css2的基础上增加了一些新的属性。
2). css2推荐的是内容和表现效果分离的方式,css3是朝着模块化发展的。

5、标签添加CSS方式(CSS放置位置)是哪几种?

1)行内样式
2)内部样式
3)外部样式

6、请写出CSS常用选择器?(至少写出8个)

1)id选择器
2)class选择器
3)标签选择器
4)群组选择器
5)派生选择器
6):hover(伪类选择器)
7)属性选择器,通过属性(如name属性)进行选择以设置相同的样式)
image.png
8)通用选择器(选择所有标签以设置相同样式)
image.png
9)兄弟选择器(选择兄弟关系的标签设置样式)
image.png
10)直接父子选择器(选择父子关系的标签中子标签设置样式)
image.png

7、请写出CSS选择器优先级的排列顺序?

css优先级高低排序:!important > 行内样式>ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性

8、请写出CSS常用文本样式?(至少写出8个)

样式 作用
font-size 数字 设置字体大小
font-weight normal | bold | bolder | lighter 设置文字是否加粗
font-style normal | italic | oblique 设置文字是否为斜体
font-family 字体名称 设置文字显示的字体名称
text-align left | center | right | justify 水平对齐方式
vertical-align top | middle | bottom | sub | super | baseline 垂直对齐方式
text-indent 长度 设置文本缩进
line-height normal | 长度 设置行高
text-decoration none | blink | underline | line-through | overline 设置文本装饰

9、简单描述盒子模型概念?

1)、将网页上每个HTML元素视为长方形的盒子,是网页设计上的一大创新。
CSS中,所有页面元素都包含在一个矩形框内,这个矩形框就称为盒子。盒子描述了元素及属性在页面布局中所占空间大小,因此盒子可以影响其他元素的位置及大小。

2)、盒子模型是由margin(边界)、border(边框)、padding(空白)和content(内容)几个属性组成。

image.png

一个盒子的实际高度(宽度)是由content+padding+border+margin组成。
可以通过设定width和height来控制content的大小,并且对于同一个盒子,都可以分别设定4条边的border,padding和margin。

10、请写出盒子模型相关样式?(至少写出5个)

单位 作用
width 长度 | 百分比 设置标签宽度
height 长度 | 百分比 设置标签高度
max-width 长度 | 百分比 设置标签最大宽度
max-height 长度 | 百分比 设置标签最大高度
min-width 长度 | 百分比 设置标签最小宽度
min-height 长度 | 百分比 设置标签最小高度
border 边框粗细 边框样式 边框颜色 设置边框显示效果
border-width 长度 设置边框粗细
border-style none | hidden | solid | dashed | dotten | double… 设置边框样式
border-color 颜色 设置边框颜色
border-top 边框粗细 边框样式 边框颜色 设置标签顶部边框
border-left 边框粗细 边框样式 边框颜色 设置标签左边边框
border-right 边框粗细 边框样式 边框颜色 设置标签右边边框
border-bottom 边框粗细 边框样式 边框颜色 设置标签底部边框
margin 上边距 右边距 下边距 左边距 设置标签四边的外延边距
margin-left 长度 | 百分比 设置标签左边的外延边距
margin-right 长度 | 百分比 设置标签右边的外延边距
margin-top 长度 | 百分比 设置标签顶部的外延边距
margin-bottom 长度 | 百分比 设置标签底部的外延边距
padding 上边距 右边距 下边距 左边距 设置标签四边的内部边距
padding-left 长度 | 百分比 设置标签左边的内部边距
padding-right 长度 | 百分比 设置标签右边的内部边距
padding-top 长度 | 百分比 设置标签顶部的内部边距
padding-bottom 长度 | 百分比 设置标签底部的内部边距

11、请写出如下功能的样式代码:

设置div标签左上角为圆角显示样式,圆角值为10像素

  1. div{
  2. border-radius:10px;
  3. }

12、请写出设置标签背景颜色、背景图片等相关样式?

div{
    background-color:red;
  background-image:url("路径");
}

13、请写出如下功能的样式代码:

将鼠标指针设置“小手”的显示样式

div:hover{
    cursor:pointer;
}

14、请写出如下功能的样式代码:

控制div标签,在整个页面中,实现水平居中显示

div{
    margin: 0 auto;
}

15、请说明CSS中标签定位都有哪些方式,以及他们的特点是什么?

1)position: static;
HTML 元素默认情况下的定位方式为 static(静态),静态定位的元素不受 top、bottom、left 和 right 属性的影响,静态定位的元素不受 top、bottom、left 和 right 属性的影响。
2)position: relative;
position: relative;元素相对于其正常位置进行定位,设置相对定位的元素的 top、right、bottom 和 left 属性将导致其偏离其正常位置进行调整。不会对其余内容进行调整来适应元素留下的任何空间。
3)position: fixed;
position: fixed;的元素是相对于视口定位的,这意味着即使滚动页面,它也始终位于同一位置。 top、right、bottom 和 left 属性用于定位此元素。
固定定位的元素不会在页面中通常应放置的位置上留出空隙。
4)position: absolute;
position: absolute;的元素相对于最近的定位祖先元素进行定位(而不是相对于视口定位,如 fixed)。
然而,如果绝对定位的元素没有祖先,它将使用文档主体(body),并随页面滚动一起移动。
注意:“被定位的”元素是其位置除 static 以外的任何元素。
5)position: sticky;
position: sticky;的元素根据用户的滚动位置进行定位,粘性元素根据滚动位置在相对(relative)和固定(fixed)之间切换。起先它会被相对定位,直到在视口中遇到给定的偏移位置为止 - 然后将其“粘贴”在适当的位置(比如 position:fixed)。

16、请写出如下功能的样式代码:

控制某一标签,向左向上偏移50%的距离

div{
    position:relative;
  left:50%;
  top:50%;
}