我正在尝试获取一个具有 3 个 DIVS Left|Center|Right 的页面,它可以在包装 div 的中心显示 Center、Left|Center、Center|Right。
我正在使用 jQuery 切换来切换左、右或两个 DIVS 关闭(显示:无)。我尝试了几种方法都没有成功。如果我制作 DIVS 内联块并使用 align-text: center,那么 DIVS 中的文本会得到不需要的格式。如果我将所有 DIVS 向左浮动,然后使包装 div 宽度:80%;margin: 0 auto;,这只是将它们半居中并添加无用的边距,当重新调整浏览器大小时,如果宽度为 100%,那么其中一个 DIVS 会更快地转到下一行。
前任。JSFIDDLE
HTML
<div id="wrapper">
<div id="left">ONE</div>
<div id="center">TWO</div>
<div id="right">THREE</div>
</div>
CSS
#wrapper{
width: 80%;
margin: 0 auto;
overflow: auto;
}
#left{
display: none;
width: 100px;
height: 100px;
background-color: #880000;
float: left;
}
#center{
width: 100px;
height: 100px;
background-color: #000088;
float: left;
}
#right{
width: 100px;
height: 100px;
background-color: #008800;
float: left;
}