我正在尝试用左侧的图像在布尔玛制作一张水平卡片。我希望卡片边缘圆润,并具有与普通布尔玛卡片相同的响应属性。Bulma 目前不支持水平卡,但我偶然发现了这个 github 问题,人们试图让它工作。https://github.com/jgthms/bulma/pull/1596
我确实尝试过使用 css,但我无法创建一个可以工作的水平卡。这是我尝试的 HTML;
<div class="container is-fluid">
<section class="section">
<div class="container">
<h1 class="title">Horizontal Card</h1>
</div>
</section>
<div class="card is-horizontal is-half">
<div class="card-image">
<figure class="image is-4by3">
<img src="https://picsum.photos/seed/picsum/256" alt="Placeholder image">
</figure>
</div>
<div class="card-content">
<div class="media">
<div class="media-left">
<figure class="image is-48x48">
<img src="https://picsum.photos/seed/picsum/96" alt="Placeholder image">
</figure>
</div>
<div class="media-content">
<p class="title is-4">John Smith</p>
<p class="subtitle is-6">@johnsmith</p>
</div>
</div>
<div class="content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Phasellus nec iaculis mauris. <a>@bulmaio</a>.
<a href="#">#css</a> <a href="#">#responsive</a>
<br>
<time datetime="2016-1-1">11:09 PM - 1 Jan 2016</time>
</div>
</div>
</div>
</div>
这是我尝试过的 css;
.card.is-horizontal {
flex-direction: row;
display: flex;
flex-basis: 50ex;
flex-grow: 0;
flex-shrink: 1;
box-shadow: none;
}
.card.is-horizontal .card-image {
align-self: center;
}
.card.is-horizontal .image {
min-height: 100%;
}
.card.is-horizontal .card-content {
flex: 1;
}
.card.is-horizontal .card-content {
padding-left: 1em;
padding-top: 0;
padding-bottom: 0;
font-size: 0.8em;
}
.card.is-horizontal {
ul {
list-style: none;
margin: 0;
}
.is-divider {
margin-top: 1.5rem;
margin-bottom: 1rem;
}
}
这是一个方便的代码笔,我在其中进行了尝试。 https://codepen.io/rishavs/pen/zYvbgYZ?editors=0100