html - 将 div 在顶部对齐,同时它们也在左侧对齐

标签 html css

1) 我有 2 个 div,放在 1 个大 div(它们的容器)中。它们应该像带有信息的小卡片。在这里,我有一个问题。当我有两张相邻的卡片并且一张卡片更高时,第二张卡片移动就像它与第一张卡片的底部对齐,但我想让它始终对齐在顶部(这里是代码和 fiddle )。

    <div class="main-cards">
        <div class="card" style="width: 65%;">
            <h1>CARD 1</h1>
            <p>small</p>
            <p>small</p>
            <p>small</p>
        </div>
        <div class="card" style="width: 25%;">
            <h1>CARD 2</h1>
            <p>small</p>
        </div>
    </div>


    .main-cards{
        position: relative;
        height: auto;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        top: 150px;
        text-align:center;
        background-color: #6ab5dd;
    }
    .card{
        display: inline-block;
        background-color: white;
        height: auto;
        margin: 10px;
        margin-top: 40px;
        padding: 8px;
        box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    }

fiddle :https://jsfiddle.net/4px7kc4v/2/

我想要它: enter image description here

2) 我怎么能把 3 张卡片垂直居中放在一个大容器中居中,但在这种布局中? (看img)

enter image description here

因为我有这个问题:https://jsfiddle.net/sx7ryv70/

感谢大家的宝贵时间!祝你有美好的一天!

最佳答案

1) 将此添加到卡片的 css:

      vertical-align: top;

2) 将 div 作为 inline-blocks 强制它们位于同一“行”,就好像它们是巨大的文本字符一样。尝试将较小的卡片放在各自的容器中。

关于html - 将 div 在顶部对齐,同时它们也在左侧对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36696310/

相关文章:

HTML 表格列右对齐

jquery - 具有不同的子菜单字体和一个简单的 jquery 垂直 Accordion 菜单

javascript - 缩放不同宽度的图像以适合一行并保持相同的高度

html - Bootstrap 容器类不起作用

html - 如何在div中用CSS写出下面的形状?

javascript - 三元不会在 ng-repeat 和 ng-class 中的单个 div 上工作

html - 悬停时显示子元素

PHP 页面因尝试使用我的数据库运行注册脚本而空白

css - Bootstrap 4 Grid 在 UL 内部不工作

css - CSS 'font-size: medium' 是否将字体设置为 .Body 字体大小或 *browser* 的基本字体大小?