Wes*_*ley 8 html css html5 css3
如何确保浮动列表始终居中?
我试过了:
.blocks {
float: left;
position: relative;
left: 50%;
}
.blocks-inner {
float: left;
position: relative;
left: -50%;
}
Run Code Online (Sandbox Code Playgroud)
但这没有帮助(调整浏览器大小).
与我从以下代码中获取代码的示例相反:http://codepen.io/anon/pen/rxgoj
无论屏幕大小如何,这都会使所有内容保持居中,并使框保持最小宽度。
另外,我从无序列表中删除了margin和padding,它们稍微偏离了中点。
.blocks {
width:100%;
}
.blocks-inner {
width:80%;
margin:0 auto;
}
.blocks ul {
text-align:center;
margin:0;
padding:0;
}
.blocks li {
display:inline-block;
}
.blocks li a {
display:table-cell;
vertical-align: middle;
padding: 8px 12px;
border-radius: 2px;
color: #fff;
font-weight: 500;
font-size: 16px;
font-style: normal;
border: 1px solid rgba(0, 0, 0, 0.06);
color: #818896;
background:rgba(0, 0, 0, 0.02);
min-width: 140px;
height: 85px;
vertical-align: middle;
text-align: center;
}
.blocks li a:hover {
text-decoration: none;
background: #d674c0;
color: #fff;
}
Run Code Online (Sandbox Code Playgroud)