欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  margin不起作用的原因往往是没有考虑到display:“display:block”或者“display:inline”.
 
  我们来看具体的例子
 
  HTML
 
  <h3>这是一个内联块</h3>
 
  CSS
 
  h3{
 
  display:inline-block;
 
  background:#ffff00;
 
  width:12em;
 
  text-align:center;
 
  margin:0auto;
 
  }
 
  浏览器上显示效果如下:
 
  2345截图20181127101737.png
 
  “margin:0auto;”对于inline-block不起作用。
 
  即使可以首先使用数值指定“inline-block”,使用“margin:0auto;”居中也不起作用。
 
  “text-align:center;”不会使父元素成为选择器
 
  “text-align:center;”的基本规则是“selector是父元素”。在上面的示例中,如果要将其居中,则必须创建父元素。
 
  了解了上述内容后,您就可以解决它了。
 
  HTML
 
  <divclass="wrap">
 
  <h3>这是一个内联块</h3>
 
  </div>
 
  CSS
 
  h3{
 
  display:inline-block;
 
  background:#ffff00;
 
  width:12em;
 
  margin:0auto;
 
  }
 
  .wrap{
 
  text-align:center;
 
  }

2345截图20181127102211.png




本文转载自中文网

 

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/css3-style/c56469.shtml