📜  bulma 在列中对齐图像中心 (1)

📅  最后修改于: 2023-12-03 14:59:35.446000             🧑  作者: Mango

使用Bulma在列中对齐图像中心

Bulma是一个基于Flexbox的现代CSS框架,提供了一些快速构建响应式Web页面的工具。本文将介绍如何使用Bulma的列布局和对其进行一些自定义来在列中对齐图像中心。

步骤
1. 添加Bulma到你的项目中

首先,你需要将Bulma导入到你的项目中。你可以从官方网站(https://bulma.io/)下载它,也可以通过CDN直接进行引用,在标签中添加以下代码:

<!-- 基础bulma -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.9.2/css/bulma.min.css" integrity="sha512-R73CXh6TX4pmyFyK6cNC9hGaxx7sKjiG8uP7VfWDwRl1jKl1H0z+3qAC0TQxQ/pPKrlvvp/VSGr3q3fQ2EZbLg==" crossorigin="anonymous" referrerpolicy="no-referrer" />

<!-- 带有icon的bulma -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.9.2/css/bulma.min.css" integrity="sha512-R73CXh6TX4pmyFyK6cNC9hGaxx7sKjiG8uP7VfWDwRl1jKl1H0z+3qAC0TQxQ/pPKrlvvp/VSGr3q3fQ2EZbLg==" crossorigin="anonymous" referrerpolicy="no-referrer" />

<!-- 带有栅格系统的bulma -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.9.2/css/bulma.min.css" integrity="sha512-R73CXh6TX4pmyFyK6cNC9hGaxx7sKjiG8uP7VfWDwRl1jKl1H0z+3qAC0TQxQ/pPKrlvvp/VSGr3q3fQ2EZbLg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
2. 创建一个列布局

在你的HTML中,你可以使用Bulma的列布局来排列你的元素。下面是一个例子:

<div class="columns">
  <div class="column">
    <img src="https://via.placeholder.com/150" alt="Placeholder Image">
  </div>
  <div class="column">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed varius, lorem eu consectetur bibendum, magna nisi bibendum nibh, vel sagittis nunc mauris eget tortor. Duis leo est, mollis eu ipsum vel, consequat iaculis mauris. Ut et elit sit amet elit elementum mollis. </p>
  </div>
</div>

这里我们使用了Bulma的columns和column类。这将把整个布局分成两列。在左边的列中,我们添加了一个img标签。

3. 在列中对齐图像

为了让图像垂直对齐,我们可以对列进行一些自定义。你可以使用以下的CSS来使图像居中:

.is-centered-img {
  display: flex;
  align-items: center;
  justify-content: center;
}

现在我们可以在列上添加一个自定义类.is-centered-img:

<div class="columns">
  <div class="column is-centered-img">
    <img src="https://via.placeholder.com/150" alt="Placeholder Image">
  </div>
  <div class="column">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed varius, lorem eu consectetur bibendum, magna nisi bibendum nibh, vel sagittis nunc mauris eget tortor. Duis leo est, mollis eu ipsum vel, consequat iaculis mauris. Ut et elit sit amet elit elementum mollis. </p>
  </div>
</div>

现在,图像将垂直居中在左侧的列中。

这就是使用Bulma在列中对齐图像中心的步骤。你可以根据你的需要进行更改和自定义,以实现你想要的布局效果。

结论

在本文中,我们介绍了如何使用Bulma框架中的列布局来排列Web应用中的元素,并演示了如何自定义列以使图像垂直居中。Bulma提供了很多灵活的选项和预定义的样式,它使构建Web应用布局变得更加容易。