【冷门骚操作】利用display:table-cell实现div水平、垂直居中

简介: 【冷门骚操作】利用display:table-cell实现div水平、垂直居中


<html>
<style>
    /*display:table-cell实现水平垂直居中*/
    /*组合使用display:table-cell和vertical-align、text-align,使父元素内的所有行内元素水平垂直居中(内部div设置display:inline-block即可)。这在子元素不确定宽高和数量时,特别实用!*/
.parent {
    display: table-cell;
    text-align: center; /*水平居中*/
    vertical-align: middle; /*垂直居中*/
    width: 300px;
    height: 300px;
    background: red;
}
 
.child {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: green;
    line-height: 50px;
    text-align: center;
    color: white;
}</style>
<body>
<div class="parent">
    <div class="child">Demo</div>
</div>
</body>
</html>


相关文章
|
JavaScript 应用服务中间件 nginx
vuecli3打包项目上线之后报错怎么使用本地的sourcemap文件定位调试?
vuecli3打包项目上线之后报错怎么使用本地的sourcemap文件定位调试?
351 0
|
人工智能 自然语言处理 机器人
Jina AI 发布中英和英德双语 8K 向量模型,魔搭社区开源最佳实践!
在 Jina Embeddings 英语向量模型突破百万下载后,今天,Jina AI正式开源了两款双语向量模型:中英双语(Chinese-English)和英德双语(English-German)向量模型,这也是全球首次推出支持 8K 双语文本的开源向量模型。
|
敏捷开发 测试技术 项目管理
【软件设计师备考 专题 】准备软件设计师资格考试:复习指南和策略
【软件设计师备考 专题 】准备软件设计师资格考试:复习指南和策略
642 0
【moment】两个Moment时间大小的比较
【moment】两个Moment时间大小的比较
|
10月前
|
前端开发 小程序
uniapp-实现轮播图效果深度总结【建议收藏】
这是一篇关于前端轮播图实现的详细教程,作者通过多个步骤介绍了如何使用 Vue3 和 Swiper 组件创建一个功能丰富的轮播图。
957 2
|
小程序
微信小程序监听页面滚动位置
微信小程序监听页面滚动位置
955 0
|
存储 移动开发 小程序
uniapp富文本editor输入二次扩展兼容微信小程序
uniapp富文本editor输入二次扩展兼容微信小程序
657 0
|
存储
Obsidian 与 Typora 图片兼容保存路径一致设置
Obsidian 与 Typora 图片兼容保存路径一致设置
1188 0
|
存储 JavaScript 前端开发
vue使用navigator.mediaDevices.getUserMedia调用相机功能
vue使用navigator.mediaDevices.getUserMedia调用相机功能
2552 0
|
缓存
【已解决】npm安装依赖报错: npm ERR! cb() never called! npm ERR! This is an error with npm itself.
【已解决】npm安装依赖报错: npm ERR! cb() never called! npm ERR! This is an error with npm itself.
3490 0