CSS中实现垂直和水平居中的教程
本篇内容介绍了“CSS中实现垂直和水平居中的教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
创新互联公司服务项目包括四子王网站建设、四子王网站制作、四子王网页制作以及四子王网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,四子王网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到四子王省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
CSS Code复制内容到剪贴板
.link {
padding-top: 30px;
padding-bottom: 30px;
}
居中一直是CSS中被抱怨的典型。为什么实现起来这么辛苦?所以有人被嘲笑。我觉得问题不是没有办法做到,只是视情况而定,有很多不同方式,但是很难弄清楚应该用何种方式。因此我写了这篇文章,希望能把他变得容易点。
水平居中
内联元素(inline or inline-*)居中?
你可以让他相对父级块级元素居中对齐
CSS Code复制内容到剪贴板
.center-children {
text-align: center;
}
块级元素(block level)居中?
你可以通过设置margin-left和margin-right为auto让它居中(同时还要设置width,否则它就会承满整个容器,无法看出居中效果),如。
CSS Code复制内容到剪贴板
.center-me {
margin: 0 auto;
}
如果有很多块级元素呢?
如果你有很匀块级元素需要水平居中成一行,你最好使用一个不同的display类型。这是一个使用inline-block和flex的例子。
CSS Code复制内容到剪贴板
I'm an element that is block-like with my siblings and we're centered in a row.
I'm an element that is block-like with my siblings and we're centered in a row. I have more content in me than my siblings do.
I'm an element that is block-like with my siblings and we're centered in a row.
I'm an element that is block-like with my siblings and we're centered in a row.