zga*_*ll1 3 html css alignment
我有以下HTML和CSS - http://jsfiddle.net/64vUR/
相关的CSS
.content {
position: absolute;
max-width: 960px;
min-width: 200px;
margin: 0 auto;
left: 0;
right: 0;
}
Run Code Online (Sandbox Code Playgroud)
我需要将三列水平居中,尽管我尽了最大的努力,包括查看本网站上的其他类似问题,但我无法弄明白.有人可以帮忙吗?谢谢
去掉
.pricing-table {
float: left;
}
Run Code Online (Sandbox Code Playgroud)
并添加
.content {
text-align: center;
}
.pricing-table {
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)
问题inline-block在于HTML中的空格分隔了元素,所以即使width: 48.9%你不会有两个元素紧挨着另一个因为这个额外的空间.
您可以使用包含换行符和缩进的html注释来解决此问题,或者使用font-size: 0父级并将其重置为每列.
在您的情况下,由于您已经有自定义font-size,您可以使用
.content {
text-align: center;
font-size: 0;
}
.pricing-table {
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)