
发表日期: 2022-05-29 22:01:40 浏览次数:79
网站建设(河南省鄢陵网站建设服务中心) - 上往建站

注意:如果一个元素比包含它的元素高,并且它是浮动的,它将溢出其容器。您可以使用 clearfix hack 来解决此问题(请看下面的例子)。
clearfix Hack
然后我们可以向包含元素添加 overflow: auto;,来解决此问题:
实例
.clearfix {
overflow: auto;
}
亲自试一试
垂直对齐 - 使用 padding
有很多方法可以在 CSS 中垂直对齐元素。一个简单的解决方案是使用上下内边距:
我是垂直居中的。
实例
.center {
padding: 70px 0;
border: 3px solid green;
}
亲自试一试
如需同时垂直和水平对齐,请使用 padding 和 text-align: center;:
我是水平和垂直居中的。
实例
.center {
padding: 70px 0;
border: 3px solid green;
text-align: center;
}
亲自试一试
垂直对齐 - 使用 line-height
另一个技巧是使用其值等于 height 属性值的 line-height 属性:
我是水平和垂直居中的。
实例
.center {
line-height: 200px;
height: 200px;
border: 3px solid green;
text-align: center;
}
/* 如果有多行文本,请添加如下代码:*/
.center p {
line-height: 1.5;
display: inline-block;
vertical-align: middle;
}
亲自试一试
垂直对齐 - 使用 position 和 transform
如果您的选择不是 padding 和 line-height,则另一种解决方案是使用 position 和 transform 属性:
我是水平和垂直居中的。
实例
.center {
height: 200px;
position: relative;
border: 3px solid green;
}
.center p {
margin: 0;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
亲自试一试
提示:您将在 2D 转换 这一章中学习有关 transform 属性的更多知识。
垂直对齐 - 使用 Flexbox
您还可以使用 flexbox 将内容居中。请注意,IE10 以及更早的版本不支持 flexbox:
我是水平和垂直居中的。
实例
.center {
display: flex;
justify-content: center;
align-items: center;
height: 200px;
border: 3px solid green;
}
亲自试一试
提示:您将在我的 CSS Flexbox 这一章中学到更多关于 Flexbox 的知识。
服务热线
顶部
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: http://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878