HTML 居中总结

一.水平居中

1.display:inline-block;

这个方法是把容器先转为行内块级,然后用text-align:center;来让内容相对于其父元素水平居中。

2.margin:0 auto;

这个方法是针对块级元素的。

3.父级元素设置position:relative;子元素position:absolute;

子元素设置top:50%;height:20px;margin-top:-10px;

二.垂直居中

1.vertical-align

适用于内联元素(以及被转化为内联元素的块元素),或者display设置为table-cell的元素,在 firefox 和 ie8 下,可以设置块级元素的 display 值为 table-cell,来激活 vertical-align 属性,显示效果和就和表格中的 valign="center" 一样了。但 ie6,7 并不支持。

2.height加line-height

针对块级元素内的内容垂直居中,设置height=line-height的高度可以达到目的。

3.等同于水平居中的第三个方法。

三.table

设置父元素的display为table,设置子元素的display为table-cell。子元素再加上vertical-align:middle;text-align:center;。

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

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,696评论 1 92
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 10,140评论 0 26
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 8,916评论 0 6
  • 收听音频,戳链接,旧号itclan已暂停使用,欢迎关注微信itclanCoder公众号可收听更多音频 前言 关于网...
    itclanCoder阅读 12,543评论 3 30
  • 昨天和今天因为赶着整理一篇非常重要的文献,所以中断了写作,昨天整整忙到晚上11点,接着今天早上6点开始继续,搞到八...
    有理想的王小二阅读 1,315评论 0 1

友情链接更多精彩内容