关于css基础内容居中的思考与总结
2017-11-12 18:02
393 查看
水平居中
1.行内元素局中(只讨论一个父元素和子元素)
方法一:
css代码
body{
text-align: center;
}
p{
display: inline;
background:#ff3;
}
2.块状元素局中
方法一(把块状元素转化为行内元素看待):body{
text-align: center;
}
.container{
width:100px;
height:100px;
background:#ff3;
display: inline-block;
}方法二(常规方法):
.container{
width:100px;
height:100px;
background:#ff3;
margin:auto;
}
方法三:
.container{
float:left;
position:relative;
left:50%;
}
.children:{
width:100px;
height:100px;
position:relative;
left:-50%;
(right:50%)
}
方法四(flex模型,适用于一个或多个子元素):
body{
display: flex;
justify-content: center;
}
.container{
width:100px;
height:100px;
background:#ff3;
}水平垂直居中
方法一:#container{
position:relative;
}
#center{
width:100px;
height:100px;
position:absolute;
top:50%;
left:50%;
transform: translate(-50%,-50%);
}方法二:#container{
position:relative;
}
#center{
width:100px;
height:100px;
position:absolute;
top:50%;
left:50%;
margin:-50px 0 0 -50px;
}方法三:#container{
position:relative;
}
#center{
position:absolute;
margin:auto;
top:0;
bottom:0;
left:0;
right:0;
}方法四:#container{
display:flex;
justify-content:center;
align-items: center;
}
1.行内元素局中(只讨论一个父元素和子元素)
方法一:
css代码
body{
text-align: center;
}
p{
display: inline;
background:#ff3;
}
2.块状元素局中
方法一(把块状元素转化为行内元素看待):body{
text-align: center;
}
.container{
width:100px;
height:100px;
background:#ff3;
display: inline-block;
}方法二(常规方法):
.container{
width:100px;
height:100px;
background:#ff3;
margin:auto;
}
方法三:
.container{
float:left;
position:relative;
left:50%;
}
.children:{
width:100px;
height:100px;
position:relative;
left:-50%;
(right:50%)
}
方法四(flex模型,适用于一个或多个子元素):
body{
display: flex;
justify-content: center;
}
.container{
width:100px;
height:100px;
background:#ff3;
}水平垂直居中
方法一:#container{
position:relative;
}
#center{
width:100px;
height:100px;
position:absolute;
top:50%;
left:50%;
transform: translate(-50%,-50%);
}方法二:#container{
position:relative;
}
#center{
width:100px;
height:100px;
position:absolute;
top:50%;
left:50%;
margin:-50px 0 0 -50px;
}方法三:#container{
position:relative;
}
#center{
position:absolute;
margin:auto;
top:0;
bottom:0;
left:0;
right:0;
}方法四:#container{
display:flex;
justify-content:center;
align-items: center;
}
相关文章推荐
- 关于css中的内容左右居中和垂直居中问题的简单处理
- 关于CSS中隐藏内容方法的思考
- 总结:关于http基础的一些内容
- css 总结内容用到的绝对居中的几种方式
- css基础知识2 —— 关于css选择器( > , + , ~ )的总结
- 关于CSS的一些基础内容
- [反思]关于WD李总裁的一次培训内容思考和总结
- css基础 设置div标签 宽度 边框线颜色样式 div中文本居中 div块在网页中居中 div中内容距边框线的距离
- 关于四块内容垂直水平居中的CSS笔试题
- css基础 设置div标签 宽度 边框线颜色样式 div中文本居中 div块在网页中居中 div中内容距边框线的距离
- 关于CSS居中显示的总结
- 关于CSS中的居中问题的思考及解决方案
- 关于CSS的一些基础内容
- 关于css中的水平垂直居中问题总结
- CSS里的各种水平垂直居中基础写法心得总结
- 关于用CSS控制页面居中
- 关于css中两层div的水平垂直居中问题
- 关于html,servlet、css、js一些总结
- css实现水平垂直居中(总结)
- [未完成]关于CSS的总结