面板CSS的重新对齐

时间:2015-04-28 06:11:53

标签: css asp.net user-interface

我的页面中有4个面板。一次(取决于某些条件)显示1,2,3或全部4个面板。我希望面板重新对齐,以便没有空的空间用于不存在的面板。

我该怎么做?

编辑:如果所有面板都可见,那么它将如下所示: CPPReference

如果假设Pannel 3被隐藏,它将如下所示: http://ibin.co/1zrkoFfExnRZ

1 个答案:

答案 0 :(得分:0)

.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  justify-content: space-around;
  padding: 0;
  margin: 0;
  list-style: none;
}
 
.rowitem {
 
  background: #ff0000;
  padding: 2px;
  width: 50%;
  height: 50px;
  margin-top: 6px;
  line-height: 50px;
  text-align: center;
  font-weight: bold;
  border: 1px solid #fff;

}
<ul class="container">
  <li class="rowitem">01</li>
  <li class="rowitem">02</li>
  <li class="rowitem">03</li>
  <li class="rowitem">04</li>
  
</ul>