某种经典的居中方式

居中效果展示

代码展示:

[html]

<div class="centerbox"></div>

[css]

*{
   margin: 0;
   padding: 0;
}
   html,body {
   height: 100vh;
}
.centerbox {
   width: 100px;
   height: 80px;
   background: yellow;
   position: absolute;/*绝对定位*/
   left: 50%;/*距离左侧50%*/
   top: 50%;/*距离顶部50%*/
   margin-left: -50px;/*向左移动自身的50%*/
   margin-top: -40px;/*向顶移动自身的50%*/
}

其中这两句:

margin-left: -50px;/*向左移动自身的50%*/
   margin-top: -40px;/*向顶移动自身的50%*/

也可以换种写法,用transform向左和顶移动自身的50%,效果相同。

transform: translate(-50%,-50%);
   /*定义2D转换,向左和顶移动自身的50%*/

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

推荐阅读更多精彩内容

  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 9,700评论 0 8
  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 3,206评论 0 11
  • 1.长方形 #Rectangle{ width: 200px; height: 50px; background-...
    一直以来都很好阅读 519评论 0 0
  • 关于css3变形 CSS3变形是一些效果的集合,比如平移、旋转、缩放和倾斜效果,每个效果都被称作为变形函数(Tra...
    hopevow阅读 6,410评论 2 13
  • 最近一直在使用番茄土豆来进行个人工作的时间管理,又读了《番茄工作法图解》这本书,感觉可以根据书的内容再对自己的管理...
    Samhanx阅读 412评论 0 0