CSS元素居中


水平居中


1.margin: 0 auto ,width:npx

margin:auto

效果图

出现水平滚动条

代码http://js.jirengu.com/cazop/1/edit?html,css,output
特点 :当浏览器窗口比元素的宽度还要窄时,浏览器会显示一个水平滚动条来容纳页面。


2.margin:0 auto,max-width

max-width

效果图

没有出现滚动条

代码http://js.jirengu.com/cade/1/edit?html,css,output
特点:针对上一条的改进,在这种情况下使用 max-width 替代 width 可以使浏览器更好地处理小窗口的情况。这点在移动设备上显得尤为重要,调整下浏览器窗口大小检查下吧!


3.margin: 0 auto,width:n%

效果图

不会出现滚动条

代码http://js.jirengu.com/renal/1/edit?html,css,output
特点:宽度自适应,没有滚动条


垂直居中


设上下padding撑起高度居中

效果图

image.png

代码http://js.jirengu.com/majaf/2/edit
特点:高度由内容撑开


文字居中

效果图

image.png

代码http://js.jirengu.com/davox/2/edit


绝对定位居中

效果图

image.png
图片居中

代码http://js.jirengu.com/cezeb/1/edit?html,css,output
http://js.jirengu.com/vohe/1/edit?html,css,output


vertical-align实现居中

效果图

图片居中

代码http://js.jirengu.com/sivid/1/edit


table-cell实现居中

效果图

image.png

代码http://js.jirengu.com/zadoz/1/edit

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

相关阅读更多精彩内容

  • 居中解决方案。居中是前端经常面临的问题,居中分为水平居中和垂直居中,而以垂直居中更难。 水平居中 行内元素只需要在...
    清水芦苇阅读 409评论 0 0
  • 1) vertical-align 属性 只适用于display为inline或者inline-block的元素 ...
    _chuuuing_阅读 323评论 0 0
  • html+css是前端的基础技能,这个也是纯前端开发人员和后端转前端的开发人员的最大差别。元素居中在不同的业务场景...
    JamHsiao_aaa4阅读 239评论 0 0
  • html+css是前端的基础技能,这个也是纯前端开发人员和后端转前端的开发人员的最大差别。元素居中在不同的业务场景...
    webCoder阅读 1,802评论 1 16
  • 在2015年的时候我投资严重失败,我发现我很严重的一些其他说不明,道不清的问题,是一些元问题,我的第一份实习工作被...
    喝杯好茶阅读 299评论 0 0

友情链接更多精彩内容