简单地做了下总结!也是工作上比较经常使用的对自己也是有些帮助!
有什么问题也可以留言一起探讨下!!!谢谢
html
一.html
1.xhtml和html的区别
(1)头部doctype生命不同,xhtml的头部必须按照规定XHTML DTD
(2)html元素必须正确嵌套,不能乱
(3)属性必须是小写的
(4)属性值必须加引号
(5)标签必须有结束
2.html 块级元素和行内元素 块级元素和行内元素区别
块级元素:div p ui li h1-h5 from table
行内元素:span i input img lable button select
区别:
行内元素:不能设置宽高;margin设置左右有效,上下无效;padding无效;不会自动换行
块级元素:可以设置宽高;margin和padding都有效;可以自动换行;多个块状从上到下
一,h5新特性
1.语义化标签
header 标签包含导航
footer 作者信息,相关链接
nav 构建导航组件
aside 主要装载广告,侧边栏
article 包含文章 内嵌header footer h1 p标签
section 可以用在以上任一 一个标签划分组件
hgroup
2.表单新增功能
placeholder属性
<inputtype="text"placeholder="请输入密码"/>
autofocus属性 页面只能有一个
<inputtype='text'autofocus/>
css
css
1.盒模型
网页元素如何显示和元素之间的相互关系
boder padding margin content 填充
2.弹性布局flex
(1)提供一种更加有效的方式来对一个容器中的条目进行排列,对齐和分配空白空间。
(2)即便容器的条目的尺寸未知或是动态变化,弹性盒布局模型也能正常的工作。
3.水平垂直居中弹性布局flex
(1)父元素:display:flex;弹性布局
子元素:align-self:center
.box{
height:600px;
width:600px;
background-color:yellow;
display:flex;
}
.box1{
/*水平居中*/
margin:0auto;
width:300px;
height:300px;
background-color:aqua;
/*垂直居中*/
align-self:center;
}
(2)display:flex;
justify-content:centen;
align-items:center;
.box3{
height:100px;
width:100px;
background-color:red;
display:flex;
justify-content:center;
align-items:center;
}
.box4{
height:50px;
width:50px;
background-color:#FFFF00;
}
(3)绝对定位+transform
position:relative;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%)
.box5{
width:100px;
height:100px;
position:relative;
background-color:#FF0000;
}
.box6{
width:50px;
height:50px;
position:absolute;
background-color:#00FFFF;
left:50%;
top:50%;
transform:translate(-50%,-50%);//移动
}
4.rem em vh(移动端相关的知识)
(1)em
是根据父元素的大小来改变的
(2)rem
是根据html的大小来设置的
(3)vh vw
是根据html来判定的
(4)
.box{
height:100vmin;
width:100vmin;
}
.box{
height:100vmax;
width:100vmax;
}