CSS 常见布局问题总结

左右布局

最简单的方法是左右浮动,父元素清除浮动

.clearfix:after{
  content: '';
  display: block;
  clear: both;
}

左中右布局

与上面同理,可搭配margin或者定位来调整。(以后再补充好了)

水平居中。

  1. 内联元素
text-align: center;

2.块级元素

margin: 0 auto;

3.复数块级元素
首先将块级元素转为内联元素,再用内联元素的方法居中

display: inline-block;
/*在父元素上*/
text-align: center;
/*修复bug*/
vertical-align: top;

垂直居中

垂直居中不像水平居中那么方便,因为在css高度取决于文档流,而宽度又会改变文档流。
当知道父元素高度时

.parent{
  height: 100px;
}
.child{
  line-height:100px;
}

当不知道父元素高度和子元素高度时

.parent{
  position: relative;
}
.child{
  position: absloute;
  top: 50%;
  transform: translateY(-50%);
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,250评论 1 92
  • 1. 前言 前端圈有个“梗”:在面试时,问个css的position属性能刷掉一半人,其中不乏工作四五年的同学。在...
    YjWorld阅读 4,951评论 5 15
  • CSS 是什么 css(Cascading Style Sheets),层叠样式表,选择器{属性:值;属性:值}h...
    崔敏嫣阅读 1,587评论 0 5
  • 老去的时光印记里,那些儿时泛黄的老照片,还记的吗?又是一年毕业季, 是谁牵着我的思念回到记忆的校园。记得那年,十四...
    杜俊旺阅读 681评论 1 1
  • 看罢荣华尽成灰,空余斜阳照翠微; 本是风中云一朵,长天何处不可飞?
    王呲花阅读 422评论 0 1

友情链接更多精彩内容