【问题标题】:How do I stop columns from stacking as I resize screen?如何在调整屏幕大小时阻止列堆叠?
【发布时间】:2017-05-08 12:22:47
【问题描述】:

我正在尝试创建相邻的两列闪存卡的外观,并且我可以在我的笔记本电脑上创建这种外观,浏览器占据全屏(或大部分屏幕)但是一旦我开始缩小浏览器的宽度,我的闪存卡堆叠在一起。我尝试为每列创建两个类并将它们浮动,我什至尝试使用引导程序的网格系统,但没有成功。这是我最近的尝试:

<div class="container-fluid">
  <div class="row">
    <div class="col-sm-6">

  <label>
  <input type="checkbox"  />
  <div class="card">
      <div class="front">
        <table>
          <tr>
            <td>
              <img src="https://www.tampabay.com/resources/images/dti/rendered/2013/08/pt_278041_CODD_sextuplets_1_11398051_8col.jpg" alt="no">
            </td>
          </tr>
          <tr id="bottom">
            <td>Failure of family planning</td>
          </tr>
        </table>
    </div>
    <div class="back">
      <table>
        <tr>
          <td> Z37.54: Sextuplets, all liveborn </td>
        </tr>
      </table>
    </div>
  </div>
  </label>
</div>
  <div class="col-sm-6">

  <label>
  <input type="checkbox"  />
  <div class="card">
      <div class="front">
        <table>
          <tr>
            <td>
              <img src="http://static.igre123.com/slike/28899-68381/turtle-attack!!!-*-*.jpg" alt="no">
            </td>
          </tr>
          <tr id="bottom">
            <td>Teenage Mutant Ninja Turtles attack Bebop and Rocksteady</td>
          </tr>
        </table>
    </div>
    <div class="back">
      <table>
        <tr>
          <td> W59.21XA:Bitten by turtle, initial encounter </td>
        </tr>
      </table>
    </div>
  </div>
  </label>
</div>

这是我的 CSS:

header{
text-align: center;
font-size: 30px;
margin-bottom: 5%
}

label {
-webkit-perspective: 1000px;
perspective: 1000px;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
display: block;
width: 300px;
height: 200px;
position: static;
left: 50%;
top: 50%;
cursor: pointer;
}

img {height: 150px;
}

.card {
position: relative;
height: 100%;
width: 100%;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transition: all 600ms;
transition: all 600ms;
z-index: 20;
}

.card div {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #FFF;
    text-align: center;

    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 2px;
}
.card div > table {
background: #fff;
width: 100%;
height: 100%;
}

.card .back {
    color: #222;
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    }



label:hover .card {
-webkit-transform: rotateX(20deg);
transform: rotateX(20deg);
box-shadow: 0 20px 20px rgba(50,50,50,.2);
}

input {
display: none;
}

:checked + .card {
transform: rotateX(180deg);
-webkit-transform: rotateX(180deg);
}

label:hover :checked + .card {
transform: rotateX(160deg);
-webkit-transform: rotateX(160deg);
box-shadow: 0 20px 20px rgba(255,255,255,.2);
}

boostrap 样式表如下

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

【问题讨论】:

标签: css twitter-bootstrap


【解决方案1】:

请访问BootStrap official responsive guide ,它将帮助您解决问题。您也可以向Bootstarp Expo Theme寻求帮助

【讨论】:

  • 这很有帮助。我之前实际上已经阅读过它,但是作为一个新手,其中一些内容让我无法理解,我还认为我已经略过了关于使用 col-xs- 的部分。不过,我能够使用 col-xs- 解决问题,谢谢!
猜你喜欢
  • 1970-01-01
  • 2018-11-24
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 2012-12-24
  • 2021-09-02
  • 1970-01-01
  • 2014-06-20
相关资源
最近更新 更多