在宽度不定的情况下的水平居中方法

一般情况下,如果想对内容子元素进行水平居中的话,那只要将父级元素设置为:text-align:center;就可以了。如果子元素也是block可以display:inline-block;

但是如果在宽度不定的情况下如何水平居中?可以用wrapper加float办法。

<style>
    .wrapper{
      width:200px;
      border:1px solid blue;
      float:left;
      position:relative;
      left:50%;
    }
    .child{
      border:1px solid green;
      position:relative;
      left:-50%;
      text-align:center;
    }

效果如下:

不定宽的水平居中

注意观察定位点的移动规律,其中的百分比均是相对于父级元素。父级div相对定位右移50%;子级div相对于父级再左移50%;浮动似乎可要可不要。

就行了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,815评论 1 92
  • 收听音频,戳链接,旧号itclan已暂停使用,欢迎关注微信itclanCoder公众号可收听更多音频 前言 关于网...
    itclanCoder阅读 8,222评论 3 30
  • CSS格式化排版 1、字体 我们可以使用css样式为网页中的文字设置字体、字号、颜色等样式属性。下面我们来看一个例...
    张文靖同学阅读 1,310评论 0 3
  • div水平居中的N种方法 一、单行垂直居中 如果一个容器中只有一行文字,对它实现居中相对比较简单,我们只需要设置它...
    fredah阅读 5,966评论 0 1
  • 每次你惹我生气,我便一个人闷着在数时间,嗯,一秒过去了,一分过去了,一个小时过去了,一天一共24小时,其中,你有8...
    加贝喔阅读 328评论 1 0