在 CSS 中更改卡片大小

新手上路,请多包涵

我的页面上有一堆卡片,我很难让它们大小相同。我正在使用 Materialise CSS。 这就是它们现在 的样子 我如何让它们达到相同的尺寸?

 ``<div class="valign-wrapper">
      <div class="container">
        <div class="row">
          <div class="col s12 m3">
            <div class="card">
              <div class="card-image">
                <img src="img/4.jpg" class="responsive-img">
              </div>
              <div class="card-content">
                <p>I am a very simple card. I am good at containing small bits of information. I am convenient because I
                  require little markup to use effectively.</p>
              </div>
              <div class="card-action">
                <a href="#">This is a link</a>
              </div>
            </div>
          </div>
          <div class="col s12 m3">
            <div class="card">
              <div class="card-image">
                <img src="img/4.jpg" class="responsive-img">
              </div>
              <div class="card-content">
                <p>I am a very simple card. I am good at containing small bits of information. I am convenient because I
                  require little markup to use effectively.</p>
              </div>
              <div class="card-action">
                <a href="#">This is a link</a>
              </div>
            </div>
          </div>
          <div class="col s12 m3">
            <div class="card">
              <div class="card-image">
                <img src="img/4.jpg" class="responsive-img">
              </div>
              <div class="card-content">
                <p>I am a very simple card. I am good at containing small bits of information. I am convenient because I
                  require little markup to use effectively.</p>
              </div>
              <div class="card-action">
                <a href="#">This is a link</a>
              </div>
            </div>
          </div>
          <div class="col s12 m3">
            <div class="card">
              <div class="card-image">
                <img src="img/blogo.jpg" class="responsive-img">
                <span class="card-title black-text">Card Title</span>
              </div>
              <div class="card-content">
                <p>I am a very simple card. I am good at containing small bits of information. I am convenient because I
                  require little markup to use effectively.</p>
              </div>
              <div class="card-action">
                <a href="#">This is a link</a>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div> ``

这是我的主要 index.html 文件的样子?我将如何解决未来的问题。谢谢你

原文由 user9996891 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

缩放图像作为背景。

 <div class="card-image" style="background-image: url('img/4.jpg');"></div>

在CSS中

.card-image {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  width: 300px;
  height: 300px;
}

原文由 Alberto Subero 发布,翻译遵循 CC BY-SA 4.0 许可协议

可以改变CSS

.card-image{ height: 300px; //or however you want it width:auto; //so that the image ratio stays the same }

原文由 MPortman 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题